Skip to content

Funix 0.3.7

Choose a tag to compare

@Konoyoru435 Konoyoru435 released this 06 Mar 05:37
· 562 commits to main since this release

0.3.7 (2023-03-06)

Highlights

  • funix command is now available, no need to use python -m funix, just reinstall or upgrade from PyPi or GitHub to try it;
  • Improve the backend code, at least a little better looking than in the past :);
  • In argument_config, now supports tuple configuration;
  • Adjust the layout of the frontend: remove the <AppBar />, use <Fab /> instead, and adjust the zIndex of the <Footer /> so that it does not overlap with other elements;
  • Simply support all address like 0.0.0.0, so you can just use funix [module] to start the server;
  • Allow to use set_theme in scripts to add theme using Python data, no need to provide theme file URI or path.

Breaking Changes

  • For brevity, show_source_code is now renamed to show_source;
  • rename is now unnecessary, and any functions that conflict with Funix have to be resolved by the developer; instead, title is used to change the function display name;
  • For brevity and eliminating tautology, argument_label is renamed to label in argument_config;
  • For semantic correction, set_global_theme is renamed to set_default_theme when exported;
  • You can no longer pass the backend address via http://funix_server/?backend={backend}, if you need to customize the backend, please deploy the frontend by yourself and modify the backend address via settings.

Issues

Bug Fixes

  • multiple frontend optimizations (bc4f558)
  • frontend try backend, all addresses support (3c1691e)
  • correct handling label prop and support tuple in argument_config (6a27f54)
  • correct handling widget overwrite (700b732)
  • handle the case where module_name is none (b53cba1)
  • correct handling of cell results list (9aee092)
  • various small bug fixes and UI improvments; updated examples (13a63b4)
  • use \t to split sheet (#61) (90c3d47)
  • update examples and minor UI changes (ef677f5)
  • decorator widget parameters override theme widget configuration (00cee98)
  • add lineProps to solve visual issue of code wrapping (9812ec0)
  • replace raw_function_name with function_name (fce4ad4)
  • wrong path in OutputFiles (dcdb36d)
  • wrong type casting in dict and tuple (96e81a0)

Features

  • improve frontend and theme (important) (775c080)
  • add continous run button, currently disabled (2964787)
  • update command line messages (529d3e7)
  • remove rename and add title (ced7332)
  • add command script (84bd358)

Refactors

  • refine code to improve readability (8c35897)
  • rename show_source_code to show_source (e8dee3b)
  • use plac to parse argv (2d7c6ca)

Documents

  • update examples and minor change to frontend (a7e7701)
  • clean up examples (ff4cedc)
  • reorg example code (7adeaf1)
  • minor example change (898e5f5)
  • update README, with Intro video GIF (e140ab0)
  • remove updated API design in PDF (1c44bf4)
  • update theme example with more widgets; bugs pending (07b2d50)
  • update AI examples (ac34df3)
  • update AI examples (fc6591a)
  • update readme and example (c0ea4ac)

Merges

  • remove marks added during conflict resolving (9b58451)

Contributors