Skip to content
This repository has been archived by the owner on Aug 18, 2019. It is now read-only.

Latest commit

 

History

History
192 lines (166 loc) · 6.74 KB

CHANGELOG.md

File metadata and controls

192 lines (166 loc) · 6.74 KB

3.0.0-beta-1

  • Downgraded ghostwheel. This makes cljs builds bigger, but was necessary because newer gw is still SNAPSHOT
  • Cleaned up a number of functions that needed to not move forward.
  • Removed legacy transit overrides in middleware. This means CLJS side will receive tagged bigdecimals now instead of floats. This can still be done for bw compat with apps that want it, but should not be the default for the library.

3.0.0-alpha-22

  • Working on final naming for APIs.
  • NAME UPDATES (BREAKING)
  • namespace application-helpers -> lookup
  • api-middleware: augment-map -> apply-response-augmentations

3.0.0-alpha-21

  • Added support for network aborts
  • Fixed pre-merge support in merge-component
  • Reworked merge-component! to use merge-component
  • Added support for alternate default config edn
  • Fixed legacy union router ident signature
  • Fixed dynamic routing path interpretation
  • Made mark/sweep merge an option of general merge functions

3.0.0-alpha-20

  • Added hooks to redefine render/hydrate (for native support)

3.0.0-alpha-19

  • Removed :constructor
  • Added props as arg to :initLocalState
  • Fixed bug from incubator commit 38659c19cc8caa20167d4649242039d7a35dfae1
  • Fixed/updated dynamic router
  • Fixed some ident-optimized render oversights
  • Made it possible to self-refer in a mutation body

3.0.0-alpha-18

  • Various SSR fixes
  • Fixed initial state def and use. Was inconsistent in some places.
  • Added default mutation result handler update [ref ::m/mutation-error]
  • Made default mutation result handler a re-usable composition.
  • Made each step of default result handler a reusable functional step.
  • BREAKING CHANGE: default-result-action renamed to default-result-action!
  • Updates/fixes for CCI/cljdoc

3.0.0-alpha-17

  • Added active remote status tracking to state atom
  • Added compressible transactions with support in Inspect
  • Reduced chances of lost db updates for inspect.
  • Added hooks to allow global customization of load internals
  • Added global query transform override
  • Added load marker default support
  • Fixed http remote to not force status code to 500 unless it is missing on errors.
  • Removed targeting aliases in data-fetch. Use the targeting ns directly for append-to et al.
  • Fixed problem with mutations sending as empty-query mutation joins due to faulty global query transform.
  • Changed internal alg names so that they could be safely spec'd

3.0.0-alpha-16

  • Added failed load marker support.
  • Fixed missed render on set-query!.
  • Added follow-on read support.
  • Updated render scheduling to be debounced instead of queued to avoid extra refreshes.
  • Fixed tracking of :refresh and :only-refresh to accumulate and clear properly.
  • Added back support for refresh section of mutations.
  • Added lost-refresh avoidance when both refresh and only-refresh collide.
  • Added recovery from failures in ident-optimized refresh with console messaging
  • Changed indexes to use class registry keys instead of classes so hot reload works better.
  • Fixed load fallbacks

3.0.0-alpha-15

  • Fixed issue with new remote-error? override

3.0.0-alpha-14

  • Added missing (deprecated) load/load-field
  • Added ability to override remote-error?
  • Removed busted specs in new remote

3.0.0-alpha-13

  • Lots of doc string improvements
  • More conversions to ghostwheel
  • BREAKING: Changed ns name of union-router to legacy-ui-routers.

3.0.0-alpha-12

  • Fixed issues with parallel load option
  • Fixed issue with pre-merge and initial app state
  • Added additional missing inspect support (dom preview, network, etc.)

3.0.0-alpha-11

  • Fixed clj render to work well with css lib
  • Switched react back to cljsjs...no need for that break

3.0.0-alpha-10

  • Added missing augment-response helper to mware
  • Fixed a couple of bugs in optimized render
  • Fixed bug in new db->tree
  • Added missing link query tsts for db->tree
  • Fixed bug in tx processing for remote false
  • Added more to html events ns
  • Updated specs for form-state

3.0.0-alpha-9

  • Improved ident-optimized render, added support for :only-refresh
  • Added specs and docs strings
  • Fixed some naming where registry key should have been used
  • Fixed componentDidMount prev-props (failing to update)
  • Fixed tempid rewrites on mutation return from server
  • Changed transit stack. Updated dev guide for it.
  • Deprecated some names
  • Added SSR render-to-string support
  • Switched to ghostwheel 0.4 for better spec elision in production builds

3.0.0-alpha-8

  • Improved logging helpers
  • Some UISM touch-ups
  • Minor fixes around mount error checks and debug logging

3.0.0-alpha-7

  • Improved hot code reload (app root and dyn router)
  • Workaround gw bug
  • Made will-leave and route-cancelled optional on dr route targets
  • Did some minor renames in UI state machines.
  • A number of issues fixed in UI state machines that were caused by some renames.

3.0.0-alpha-6

  • Added official hooks to a number of places, and added a bit to docs
  • Finished defining the "default" amount of pluggability for default mutations
  • Make global query transform apply closer to the network layer to catch both mutations and queries
  • Added confirmation tests to some more elements of merge join and pre-merge

3.0.0-alpha-5

  • Fixed Fulcro Inspect db view (was missing deltas)
  • Added missing support for returning/with-params/with-target to mutations, but change remotes to allow env in addition to boolean and AST so that the threading of those functions are cleaner.
  • Added/modified how custom start-up state is given to an app.
  • Fixed rendering bug so that app normalization is optional (useful in small demos)

3.0.0-alpha-4

  • Fixed dependency on EQL

3.0.0-alpha-3

  • Fixed bug in tx processing
  • Fixed missing refresh in ident optimized render when using ident joins
  • Added missing indexes
  • Added various missing functions and namespaces

3.0.0-alpha-2

  • Added Inspect preload so F3 can work with Chrome extension
  • Updated readme
  • Integrated many namespaces from F2: form-state, icons, events, entities...
  • Added numerous tests.
  • Added a few more missing utility functions

3.0.0-alpha-1

  • Major APIs all ported, and somewhat tested
  • Websockets is in a separate library (reduced server deps)
  • Not API compatible with F2 yet. See todomvc sample source for basics

3.0.0-pre-alpha-5

  • Added shared back. Forcing root render and update-shared! updates shared-fn values. Slight operational difference from 2.x.

3.0.0-pre-alpha-4

  • Added real and mock http remote
  • Added server middleware
  • Ported (but untested) uism and routing