@@ -275,78 +275,9 @@ We need implicits to be able to convert between the two, but now changes to one
275275
276276## Versions
277277
278- ### Features for 2.4 .0 (In-Progress)
278+ ### Features for 3.0 .0 (In-Progress)
279279
280- * [X] Convenience support for assigning futures to channels (#18 )
281-
282- ### Features for 2.3.0 (Released 2018.01.18)
283-
284- * [X] Cross-compile for Scala Native
285-
286- ### Features for 2.2.0 (Released 2017.09.10)
287-
288- * [X] Refactoring of Listener to Observer for better naming convention (breaking changes)
289- * [X] Code cleanup
290-
291- ### Features for 2.1.0 (Released 2017.07.28)
292-
293- * [X] Features for mapping from one Observable to another
294- * [X] map
295- * [X] collect
296- * [X] Cross-build with Scala 2.13.0
297-
298- ### Features for 2.0.0 (Released 2017.06.15)
299-
300- * [X] Complete re-write of internal and recursive state system for better modularity and stability
301- * [X] Observable builder
302- * [X] Observable from Future
303- * [X] RecursionMode to better clarify how hierarchical recursion should work
304- * [X] Static mode for function-less properties
305- * [X] None mode for functional but non-recursive
306- * [X] RetainPreviousValue for single-level recursion (new default for performance)
307- * [X] Full for complete multi-level recursion
308- * [X] Transaction system
309- * [X] Val.dirty and Var.dirty for on-update re-validation of functional reactive properties for performance intensive functionality
310- * [X] Better recursive integration
311- * [X] Better cyclical detection
312-
313- ### Features for 1.6.0 (Released 2017.06.01)
314-
315- * [X] Binding support
316- * [X] Different type binding
317-
318- ### Features for 1.5.0 (Released 2017.04.12)
319-
320- * [X] Stop Propagation feature
321- * [X] Listener
322- * [X] Prioritization support
323- * [X] Support for chaining Observables to a single listener
324-
325- ### Features for 1.4.0 (Released 2017.02.26)
326-
327- * [X] Complete reworking of internals to support more advanced usage
328- * [X] Removal of Macros as they were creating serious limitations
329- * [X] Simplified package naming
330- * [X] Introduced ultra light-weight ` Prop ` as a simpler bare minimum alternative to ` Val `
331- * [X] Better cleanup and re-introduction of ` StateChannel ` , ` State ` , and ` Channel ` as better interface representations.
332-
333- ### Features for 1.3.0 (Released 2017.01.09)
334-
335- * [X] Utilization of Macros instead of runtime Observable detection
336-
337- ### Features for 1.2.0 (Released 2016.12.27)
338-
339- * [X] Syntactic sugar for dealing with collections in a ` StateChannel ` .
340- * [X] ` Observable.changes ` to conveniently see old and new values on change.
341- * [X] Convenience mutation ` mod ` method in ` StateChannel ` .
342-
343- ### Features for 1.1.0 (Released 2016.12.18)
344-
345- * [X] Dep for dependency representation
346-
347- ### Features for 1.0.0 (Released 2016.11.15)
348-
349- * [X] Channel, Val, and Var functionality
350- * [X] Observable functionality
351- * [X] Convenience implicits to convert from ` Val ` and ` Var ` to the value
352- * [X] Support for value-defined Observable dependencies (Observable State classes used in the makeup of variables are monitored for changes)
280+ * Complete rewrite of library to simplify and clarify objectives
281+ * Convenience support for assigning futures to channels (#18 )
282+ * Full Transaction support
283+ * Full testability in JVM, JS, and Native
0 commit comments