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

Remove all redundant macros! 🎉 #238

Merged
merged 18 commits into from
Nov 25, 2022
Merged

Remove all redundant macros! 🎉 #238

merged 18 commits into from
Nov 25, 2022

Commits on Nov 17, 2022

  1. feat: created new derive macro

    No tests will pass right now!
    arctic-hen7 committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    f7f0f99 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2022

  1. Configuration menu
    Copy the full SHA
    855d56d View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2022

  1. Configuration menu
    Copy the full SHA
    487bab2 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2022

  1. docs: edited state platform docs and added unreactrive state docs

    Also fixed a few typos that had accumulated recently, mostly in the
    state platform docs.
    arctic-hen7 committed Nov 21, 2022
    Configuration menu
    Copy the full SHA
    694616b View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2022

  1. Configuration menu
    Copy the full SHA
    20b9e08 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    76ffa09 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1e9c21c View commit details
    Browse the repository at this point in the history
  4. chore: merged branch 'feat-make-rx-derive-macro' into feat-build-path…

    …s-state
    
    I believe this is necessary to make a certain associated type guarantee
    compile. Tests are failing on CI, but I'm willing to ignore that for
    now (pretty sure it's a GHA bug).
    arctic-hen7 committed Nov 24, 2022
    Configuration menu
    Copy the full SHA
    d1167f1 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2022

  1. feat: removed all but one macro

    The `#[template]` macro is now only required for templates that generate
    state, and only temporarily I think.
    arctic-hen7 committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    b71e592 View commit details
    Browse the repository at this point in the history
  2. feat: added #[engine_only_fn]

    This is the simplest macro in history, and is now used everywhere to
    clearly mark functions that are engine-side-only. This is a huge
    improvement over the opacity of `#[build_state]` and co., which did this
    implicitly. Also, this macro is simple enough to avoid easily if a user wants to.
    arctic-hen7 committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    0351ec4 View commit details
    Browse the repository at this point in the history
  3. feat: migrated global state over to TemplateState system

    This removes macros from there too, and this all actually compiles now!
    arctic-hen7 committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    7d15bb2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a0262d2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a4db58b View commit details
    Browse the repository at this point in the history
  6. refactor: removed the define_app! macro entirely

    Previously, it was just deprecated.
    arctic-hen7 committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    63a31aa View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5880681 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f4cbe1d View commit details
    Browse the repository at this point in the history
  9. fix: fixed server integrations

    Which had all simultaneously broken...
    arctic-hen7 committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    79b3311 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a8d6d4b View commit details
    Browse the repository at this point in the history