Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hh megamerge #308

Merged
merged 103 commits into from
Dec 31, 2024
Merged

Hh megamerge #308

merged 103 commits into from
Dec 31, 2024

Conversation

hhaensel
Copy link
Member

Very many major and minor improvements:

New functionality

  • correct evaluation of variables in the declaration part (without brackets)
  • automatic type inference also when variables are included
  • support of multiple models on one page, even of the same type
  • handlers debugger (Stipple.debug())
  • mixins support handlers, even with prefix and postfix when defined with @app_mixin instead of @app
  • precompilation macro (finally fixed)

Fixes

  • correct update of pages when redefining a model
  • fixed async calls in onchange functions
  • improved reconnection
  • improved disconnection warning

Internals

  • remove defining eval statements in macros
  • removal of model storage and handler storage (better precompilation)
  • store handlers with the model instead
  • removal of standalone macros @in, @out etc.
  • @app and @handlers are now equivalent, @handlers will be deprecated in the future

hhaensel and others added 29 commits December 1, 2024 23:09
# Conflicts:
#	Project.toml
#	assets/js/keepalive.js
#	src/Elements.jl
#	src/ReactiveTools.jl
#	src/Stipple.jl
#	src/stipple/reactivity.jl
# Conflicts:
#	test/runtests.jl
…generating mixin handlers with pre- and postfix
@hhaensel hhaensel merged commit f8a3a3f into master Dec 31, 2024
0 of 26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants