Hyperstack ALPHA https://hyperstack.org
Release Date |
Version | Open Issues |
Documentation Sections Draft Ready |
Documentation Sections WIP |
---|---|---|---|---|
April 12, 2021 | 1.0.alpha1.8 | 127 | 36 | 9 |
April 5, 2021 | 1.0.alpha1.7 | 147 | 35 | 10 |
March 29, 2021 | 1.0.alpha1.6 | 167 | 35 | 10 |
Open issues includes enhancements, documentation, and discussion issues as well as few bugs. Issues tagged for post launch are not included. Additional issues may be closed that are not documented below because of duplicates, documentation updates, and old issues previously closed.
The documentation WIP (work in progress) numbers are approx, as more sections may be added.
None
None
None
initialize
method will be called at boot for Observersreceives
inside the singleton class.isomorphic
method only worked before mountingNone
Release Date |
Version | Open Issues |
Documentation Sections Draft Ready |
Documentation Sections WIP |
---|---|---|---|---|
April 5, 2021 | 1.0.alpha1.7 | 147 | 35 | 10 |
March 29, 2021 | 1.0.alpha1.6 | 167 | 35 | 10 |
Open issues includes enhancements, documentation, and discussion issues as well as few bugs. Additional issues may be closed that are not documented below because of duplicates, documentation updates, and old issues previously closed.
The documentation WIP (work in progress) numbers are approx, as more sections may be added.
None
None
None
where
implementedpublic_columns_hash
now thread safe.destroy
now updates errors properly and will not mark the record as destroyed unless destroy was successfulNone
Release Date |
Version | Open Issues |
Documentation Sections Draft Ready |
Documentation Sections WIP |
---|---|---|---|---|
March 29, 2021 | 1.0.alpha1.6 | 167 | 35 | 10 |
Open issues includes enhancements, documentation, and discussion issues as well as few bugs.
The documentation WIP (work in progress) numbers are approx, as more sections may be added.
rails-hyperstack
gem now includes a file hyperstack/server_side_auto_require
that you may require from the hyperstack.rb
initializer.
This file will add the capability to Rails ActiveSupport Dependencies to automatically look for files in the matching main app sub directory when loaded first from the hyperstack
directory. This allows you to leave serverside functionality in the main app subdirectories, and only include definitions relevant to the client side in the hyperstack
directories. See https://github.com/hyperstack-org/hyperstack/issues/361 for more info. ATM requiring this file will set the Rails autoloader mode to :classic.after
and every
methods to an include module. You are only effected if you are using the after
or every
methods on the server.increment!
and decrement!
methodshas_and_belongs_to_many
to HyperModeljson
and jsonb
ActiveRecord attribute typespolicy...to(...)
callon: create
hooks now run BEFORE create not afterFRAGMENT
returnsarity_checking
enabled:id
previous_changes
behavior deprecation noticesany?
method now accepts args.composed_of
relationships.fires :click
)extract!
and index_with
sleep
now returns a promise so it works nicely with Operationsrender
callback is now optional. See issue for details.ServerOp
s.on(false || nil)
is ignored.empty?
method no longer forces fetch of entire collectionsuper
method in hyper-spec examples.pause
method working again.Element#dom_node
to work with native components.imports
directive..to_n
working properly on Component classes.Errors#full_messages
working properly.DummyValue
.ActiveRecord::Base.new?
renamed to new_record?
(you can still use new?
or override it)Backports the delayed updating fix from latest hyperstack
set_jq
method to capture element ref as a jQuery objecton(:click)
) can be specified at the component class level.before_render
(runs before mounting & before updating) and after_render
(runs after_mounting & after_updating)param_accessor_style :accessors
option: Creates an instance method for each param. I.e. param :foo
will add a foo
method to the component.rescues
component call back. Define error handling at the component level - uses react error boundries under the hood.pluralize
method to component. Works like Rails pluralize
view helper.config/initializers/inflections.rb
if presentHyperstack.anti_csrf_token
returns the stack specific anti_csrf_token.jQ
method (replacing DOM
class)before_receives_props
to before_new_params
triggers
to fires
while_loading
method in favor of the WhileLoading
mixin.click
) were not working with triggers
(aka fires
) macro.observe
and mutate
Observer methods were returning nil.while_loading
was not working with loading scopes. This is is also working properly with the new WhileLoading
mixin.redirect
was not working in prerendering.all
scope is dummy or unknown.count
of scope was unnecessarily replaced with a dummy "1".regulate_class_connection
outside of policy classes.Fixes non-persisted child associations sometimes reconstructing out of order in server methods
Updates mini_racer/libv8 to latest versions
gem "hyper-store", "1.0.alpha1.2"
(if still migrating from legacy)gem "hyper-spec", "1.0.alpha1.2"
(if needed)toggle
method to observables https://github.com/hyperstack-org/hyperstack/issues/61
triggers
macro https://github.com/hyperstack-org/hyperstack/issues/59
param :class
should automatically translate to param :className alias: :Class
https://github.com/hyperstack-org/hyperstack/issues/58See https://github.com/hyperstack-org/hyperstack/releases/tag/v1.0.alpha1.1 for details on upgrading from legacy Hyperloop applications.