Skip to content

Latest commit

 

History

History
2502 lines (1682 loc) · 179 KB

CHANGELOG.md

File metadata and controls

2502 lines (1682 loc) · 179 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Generated by auto-changelog.

Merged

  • Track task usage #414

Commits

  • track task usage in task state callback 69c353a
  • addresed pr comments 4ea15de
  • added node for tracking task usage efcdb05
  • track task usage if isTrackingTaskUsage flag is set to true 1526774
  • improved logging to log currently running tasks 55a1aa5

0.71.0 - 2023-10-25

Merged

  • feat/temp-language) : removed language code #413
  • feat(temp-language) : temp Chinese language #411

Commits

  • adds autochangelog 28e3a71
  • feat/temp-language) : nameOrfontPath 5a0a844
  • feat/temp-language) : addded global path d68c84d
  • feat(temp-language) : added unit tests 9bfc9d1
  • chore: release v0.71.0 1f1ed3e

0.70.0 - 2023-10-16

Merged

  • Feat/adds as long #409

Commits

0.69.0 - 2023-08-24

Merged

  • chore: minor fixes #407
  • chore: removes erroenous checkmarks config #406
  • set selected for passed index control #402
  • Add additional fields to views created by tab controller #404
  • fixes for bslib #401
  • feat(multi-container) : added offset to support different component o… #400
  • Fix build workflow #377
  • fix parameter type for create sgnode function #392
  • fix curl output #399
  • adds release-it stuff #396

Commits

  • chore: release v0.69.0 c74f008
  • Merge pull request #405 from georgejecook/regex-fix-email-validation ca031c9
  • Revert "Merge pull request #400 from VanjaPin/feat/multi-container" 8c6ff32
  • feat(multi-container) : added offset to support different component on 1 screen 52af74c
  • update doc links - remove colons from filenames 790b0c3
  • remove colons from file names and change seperator to "--" 6934840
  • rename files to match new seperator d7de8dc
  • removed setSelectedIndex, it's part of another opened pr 8fff743
  • make npm-release use latest ubuntu and node versions + cache npm dependencies 29b9854
  • updated email validation regex to match + sign in first part of the email c8470bd
  • add additionals fields for views created by tab controller 2b7c7a8
  • add windows to os matrix ba412ef
  • use lts node version and cache npm dependencies 6702159
  • removed print statement 06c9b4c
  • re-enable lint on build e286f8c
  • use latest versions of ubuntu and macos 7236372
  • Remove colon from file names 9cc616b

0.68.2 - 2023-05-31

Merged

  • fix(focusmanager): addresses issue that prevents unlocking focus #395

Commits

0.68.1 - 2023-05-25

Commits

  • Release 0.68.1 6f1c352
  • build: fix release builds not working 804f83e

0.68.0 - 2023-05-25

Merged

  • feat(controls): adds isFocused to Poster. you can set normalUri and f… #390
  • feat(dialogs): adds override hooks for setting focus #389
  • feat(core): adds facility to createSGNode, where you can pass in the … #391
  • fix(focusmanager): adds additional logging #388

Commits

  • feat(controls): adds isFocused to Poster. you can set normalUri and focusedUri, isFocused to toggle 64fb89d
  • feat(core): adds facility to createSGNode, where you can pass in the first argument as json 77d3bb0
  • Release 0.68.0 8f3e3ad

0.67.1 - 2023-05-23

Merged

  • chore(build): update release-it config #387
  • fix(view): fixes itemContent observer not firing correctly #386

Commits

0.67.0 - 2023-05-23

Merged

  • fix(core): fixes selection state call back not getting called on views #385
  • feat(core): adds ability to add fields to nodes when using createSGNode #384

Commits

0.66.0 - 2023-05-20

Merged

  • docs: adds docs for view fragments #383
  • build: adds missin gpackage #382
  • build: adds commitzen support and other build fixes #381
  • View api improvements #380
  • have DebugTimer rely on startTime instead of lastTime #379

Commits

0.65.4 - 2023-05-12

Merged

  • Fix/delayed task manager does not cancel tasks #376

Commits

  • fixes issues that prevented delayed task manager from removing a pending task a4b604e
  • bump dad3a84

0.65.3 - 2023-05-11

Merged

  • fix(button-values) : removed setting values to 0 #375

Commits

0.65.2 - 2023-05-10

Merged

  • fixes parallel command #373

Commits

0.65.1 - 2023-05-10

Merged

  • Fix/optional command #371

Commits

0.65.0 - 2023-05-10

Merged

  • Feat/command sequence improvements #370

Commits

0.64.3 - 2023-05-08

0.64.2 - 2023-05-08

Merged

  • fixes creash on baseobservable #369
  • fixes creash on baseobservable #368

Commits

0.64.1 - 2023-05-04

Merged

  • fix(notification) : get m.top field #366

Commits

0.64.0 - 2023-05-03

Merged

  • update notifications to allow for more flexible api #364
  • added Notification center #363

Commits

  • deleted isNotificationObservingSupported method 3cf08cc
  • bump c9cc856

0.63.0 - 2023-04-28

Merged

  • Fix/command sequence add ignore option #358

Commits

  • bump 071d0bd
  • report task command errors 16ae735
  • fix(core): adds ability to ignore a failing task, in command sequence 1c27c80

0.62.2 - 2023-04-26

Merged

  • fix(core): do not assume all tasks have args field #356

Commits

0.62.1 - 2023-04-25

Merged

  • List unit tests #293

Commits

0.61.0 - 2023-04-24

Merged

  • Fix/mioc issues #353

Commits

0.60.8 - 2023-03-30

Merged

  • Fix build badge and readme formatting #347
  • add ability to set custom layout for button #350
  • small fix for label color #344
  • Component pool issue #342

Commits

0.60.7 - 2023-03-20

Merged

  • fixes rows not updating after a force update call #340
  • Fix/335 mvlayout screen ordering #337
  • Feature/mioc path syntax enhancements #332

Commits

  • adds mioc unified path syntax d50958e
  • moves some bundles files for modern location, and add layout group debug screen 7bde1c7
  • adds tdd test support for rapid testing c2a0f4e
  • bump 4115489
  • Applies same fix to controls group b69e65b
  • bump 510a684

0.60.5 - 2023-03-16

Merged

  • fixes force update not working #333

Commits

0.60.3 - 2023-03-10

Merged

  • allow mock nodes in createSGNode #331

0.60.2 - 2023-03-09

Commits

0.60.1 - 2023-03-09

Merged

  • feat(ioc): can use default value in base getInstance methods #330

Commits

0.60.0 - 2023-03-09

Merged

  • we need a selectIndex function on controlsgroup #329

Commits

  • Adds more next/previous items to selection fadb65d
  • allows header titles to update 279c5ed
  • improves collection support for nodes f4954eb
  • fix for error message crash 3425dcc
  • adds api to allow list to update it's content, even if there are no version changes on rows a8e9828
  • adds missing function b1e52b8
  • can automatically update when setting content 35d28db
  • tweak 3d03559

0.59.0 - 2023-03-03

Merged

Commits

0.58.1 - 2023-03-02

Merged

  • input validator updates, fixed failing tests #324

Commits

0.58.0 - 2023-02-27

Merged

  • support task creation without args key in fields #322
  • small fix for validation utils #320
  • request post with json as body #319

Commits

0.57.0 - 2023-02-22

Merged

  • Feature/command task #317

Commits

0.56.1 - 2023-02-21

Merged

  • fix(ControlsGroup): fixes getIsSameControl #316

Commits

0.56.0 - 2023-02-21

Merged

  • Chore/update plugins #314
  • Fix/more fixes #313
  • Add selected for input type #311
  • allow control group to set focus on control #310
  • Feat/minor improvements #308
  • Add an .env.sample and update docs regarding the .env file #289
  • Update Node-Classes.md #291

Commits

  • update plugins d441a96
  • update plugins 3c0b299
  • package lock update 62ce2ee
  • focus fixes 54c56f3
  • implments findNode on mc_node a02dfca
  • Adds support for node and find_node on collections functions 6c74de0
  • Adds get path support for mc_Node df096c1
  • chore(DeveloperScreen): adds submenus 9e21531
  • adds setfocusUnlocked and allows children of locked view to get focus ef02f36
  • fixes issue that prevents curl output showing for request 6c88add
  • Adds roles for textinput dialog 8196dbe
  • fixes setPath on node values 58fb184
  • Fixes incompataible settings d738e6a
  • fix controlgroup issue 49a3366
  • package updates for rooibos 83cfd96
  • add selected property for text input e003024
  • use visible children when setting focused control e7abb44
  • bump 72458e6
  • fix failing tests 2f3ce96
  • trap focus if an aggregate view gets focus during a transitoin ef06596
  • fixes issue with sample app menu a8fc768
  • supports default values in m.getInstance 42e8360
  • improves mechanism for request curl logging 587c56d
  • removed redraw call when setting focus to a new control 5c3b264
  • Adds support for adding children to mc_nodes when creating them with mc.createSGNode cd48b02
  • fixes reques test 515d614
  • log illegal view in focus manager fcf4bb6
  • update test e7c97b3
  • fixes crash in tests 3f64097
  • removed only annotation 3f4d2d5

0.55.3 - 2023-02-14

Merged

  • Ml/more fixes #307

Commits

  • Fix(ml): fixes focus indicator showing erroenosuly when list not focused 2c1b882
  • fix(ml): fixes number of items being incorrect f1a89ce
  • fix(ml): fixes number of items always being zero in grids and horizontal lists, leading to issues when restoring focus d52c66b

0.55.2 - 2023-02-09

Commits

0.55.1 - 2023-02-09

Merged

  • Fix/list regressions #305

Commits

  • addresses regressions and vastly improves key handling for rapid spamming 686f947
  • disables paging on grid row, fixes glitch with different screen offsets when fast navigating and removes some logging 472b5f8
  • addresses regressions ed4d947
  • bump 88cbba9

0.55.0 - 2023-02-08

Merged

  • Feature/maestro list post update focus #304
  • overhauls how we update focus after changes - locking down focus event dispatching and focus changes while the list is rendering #302
  • vastly improves scrolling performance, by using setTimeout to get work off the render animation thread #301
  • fix(core): fixes getChildCount returning invalid #296

Commits

  • better maintaining of focus 9eb3820
  • fixes issues around focusing, after updates 18ed74a
  • sends correct delegates callbacks after a list update b96b38d
  • focus notification fixes for jumping to items 3c944c2
  • cleanup some cruft code 993fae5
  • adds code for checking continuity of focus 060caff
  • imrpoves focus resolution after hiding a row 8c5c795
  • bump 24d574e
  • fix for content manager updating every time 7c58502
  • adds a bit of doc 0a30ac8

0.54.9 - 2023-01-24

Merged

  • fix(ml): fixes issues that can cause crashes in some cases #294

Commits

  • bump 1fb6368
  • Fixes issue that can cause flickering and focus indicator to appear when it should be hiddengs 4b5cbef
  • revert dynamic rendering change on team screen - it's still broken 1587516
  • Fixes issue that results in incorrect list focus settings 1531a63

0.54.8 - 2023-01-18

Merged

  • fix(list): fixes issue where exiting a row that has strategy renderAl… #292

Commits

  • bump 673c872
  • bump ff32ba0
  • fix(list): fixes issue where exiting a row that has strategy renderAll causes it to never ever show again f212c1f

0.54.7 - 2023-01-03

Merged

  • Fix/list crash incorrect renderers #290

Commits

  • disables indenting logs, fixes NPE, addresses renderers not getting removed 41a4049
  • update list screen 81eaae5
  • bump 662c13a

0.54.6 - 2023-01-02

Merged

  • feat(list): honors flag to disable long press #288

Commits

0.54.5 - 2022-12-30

Merged

  • Feat/adds map support for aa #287
  • Node functions #281

Commits

  • added missing functions for mc Node, added unit tests, updated mc Node docs 9bd6b2f
  • Adds map support to an aa c6d9b99
  • bump 97e42dd
  • bump versions 1868751
  • fixes a npe issue 6f9b2d2

0.54.4 - 2022-12-28

Merged

  • Chore/list improvements #286

Commits

0.54.3 - 2022-12-27

Merged

  • fix(List): addresses focusing issues that I spotted #285
  • Fixes rows pointing to wrong focusIndicatorManager #284
  • fix(List): Fixes cells not recycling correctly #283
  • fix(List): Fixes list sending too many updates #282
  • added docs for mc Node #280

Commits

0.54.2 - 2022-12-22

Merged

  • chore: removes noisy logging #279

Commits

0.54.0 - 2022-12-21

Merged

  • Last list tweaks #278
  • Maestro api docs #276
  • Fix/list updating rows #277
  • added docs for base view and base screen #275
  • added api docs for animation classes #274
  • added api documentation for list #273
  • Feature/list update overhaul #271
  • added support to replace data map values with templates string #268
  • Fix/layout issue #261
  • log request in curl formatted manner #260
  • Update docs #259
  • small fixes for dialog buttons and observed fields #252

Commits

  • added more api docs 4ebae86
  • refactors focus management so there is only ONE focus manager - this makes it easier for us to ensure no cell is ever incorrectly deemed focused 7a6c833
  • refactor event notifications - use apply mechanism 026d9f3
  • refactors observable collection to become mc_Node - and optimizes list enter/exit events eae28f1
  • WE ARE BACK BABY d061869
  • refactoring to use event naming a7d691e
  • fixes sub-row inefficiencies cbe44ae
  • addressing rows not getting re-added, once removed 543d1fa
  • rewriting list updating 5207822
  • added docs from wiki page 364fa04
  • refactoring in progress to unify cellInfos naming and containment in ViewManager. note - this introduces leaks - WIP - NEEDS FIXING 103ec60
  • adds a disney hero cell example 4da8824
  • addresses incorrect behavior of enter and exit events for rows and grid rows 65cbfd7
  • REfeactors events - now we use a delegate callback method 3e8198f
  • fixes focus restore when list is updated 3f07418
  • fixes for maintainig focus after updating contents 777a002
  • add/remove in grids 1f5c55a
  • fix(core): fixes layout not updating correctly on controls group 94d45a8
  • horizontal row optimization - only render cells needed c4baa61
  • improving list system focus mangement a17db4d
  • fixes add/remove with new rendering engine 0d0da39
  • hurrah! normalizes keypresses into list 8981b1c
  • grid row optimization - only render cells needed 146017a
  • wip overhauling core enter/exit events 4c4a42b
  • fixes add/remove in grids too 03765ea
  • refactors anim speeds; can now specify an array of speeds per list/row 3338a19
  • added api docs page and linked it with the index page fdc8dd3
  • Adds some auto-generated tests 6d747b0
  • bsc update 7691318
  • adds some configuration of rendering settings 83bc03d
  • removing boolean apis for list moving - will just be done with functoin calls for now - adding some docs d2319bc
  • tweaks a711774
  • adds most prudential cell reuse heuristics e691874
  • fixing delegate calls bea165e
  • more wip on refactoring events 18073db
  • tidying up list event delegation a85a776
  • tweaks, api improvements bef35d2
  • tweaks for focsu ec121ff
  • adds live config for animation speed some wip debugging stuff 87350e2
  • some fixes around list changes 8f21450
  • renames some centrally important view manager vars, brings cellinfos back into view manager 50b23a3
  • tweaks and fixing from integration testing ecaa815
  • fixing row updating 21782e9
  • quiet some logging 2ba73aa
  • some list setting tidy up ee698cd
  • fixes some focus issues, especially with custom rows. improves createFocusIndicatorConfig api 082ba01
  • bump ef3f43e
  • Fixes events not making it through 3eed963
  • fix headers, fix some focus testing stuff 1707f12
  • fixes rows not appearing 67c05ea
  • list changes are now taken into account 63cf912
  • fixes anim speed issues and ensuring one item focused when chanigng rows cf1aff5
  • tweaks to cell reuse and list hiding b227c74
  • fixes focus jumping back on vertical focus a11ea0a
  • focus fixes for grids d17198f
  • experimenting with fixing all strategy for ror rendering 04ce721
  • fixing rows not rendering after being recycled 6ff5b87
  • batched updates working perfectly 93fed6c
  • more fixes in mc_node 18833c5
  • some focus tweaking and adds long select d3a7182
  • added docs for requestTask 2f0620f
  • improves scrolling when already moving 59fd81a
  • improve move to api calls abc3cb9
  • more fixes to delegate methods 52ba144
  • fixes screen list delegate 5ad6de8
  • tweaks 81f8a16
  • fixes to redraw after edit 0fcc6a7
  • fixes major bug in maestro focus manager 84cadc3
  • improves debug func util 53ace69
  • fixes missing direction 4fe112a
  • demonstrates sorting works cc0607a
  • fix focus not getting set on custom rows - missing direction 1f02cff
  • quiet some logging 46c1886
  • do not animate to cell, when moving list 1ca8182
  • fix crash 5be4259
  • fixes focus issue 46cd745
  • fixes mc_node sort issue f015f3a
  • tweak on team screen a7ea528
  • fix grids now 40d2a8c
  • fixes registry crash 7411876
  • updated readme 547f130
  • fix link for about page 3d021d1
  • dialog fix 9f98e59
  • removed only annotation c1a7ec4

0.53.0 - 2022-09-21

Merged

  • adds sample of maestro bug we need to fix #258
  • Adds cleanup support when removing screen from aggregate view #257
  • fix(ml): fixes row scrolling events #255
  • fix(core): fixes notifications not being called #256
  • small fixes for component pool logs #246
  • feat(core): adds keyed component pools #250

Commits

  • remaining list fixes 5d9049f
  • 100 percent reproducable be2eea4
  • some further examples 9382d56
  • on the way to solution - I think the references to woner and focusIndicatorManager and owner.anything are wrong after we recycle rows af71154
  • bump f96850c
  • more debuggin da0ff31
  • updates references to owner when recycling 2a48074
  • quieten log 02bd05d
  • log the actual passed number of components to be created istead of the default one.create one more cell for row item view manager instead of default 10 86bd85e
  • fix(core): remove noisy logging on ioc 1fb2e84
  • fixes component pool regression 16e9281
  • comment out log 9d45fdc
  • bump b6a7a60
  • unbreak gridrow 436d6d5

0.52.4 - 2022-08-08

Commits

0.52.3 - 2022-08-08

Commits

0.52.2 - 2022-08-03

Merged

  • fixes for nav controller fields #247

Commits

  • bump a64f5e9
  • adds logging to show navController is already invalid in onHide 01e02f4
  • removed commented code aa29b68

0.52.1 - 2022-08-01

Merged

  • Fix/minor fixes2 #245

Commits

  • bump c3acacd
  • fixes dependencies and errors on removing chidlren e03cc32

0.52.0 - 2022-08-01

Merged

  • fixes focusing on illegal item when removing last item in a row #244
  • Fix/grid jump to item #243
  • Fix/bunch of fixes #242
  • fix(ml): fixes list bumping up when cancelling a long key press scroll #239
  • added manualMode flag for focus indicator #234
  • added function to return cellsGroup #233
  • added tracking fields for navController #238
  • create ml_ListContent if list content was set to invalid to prevent crash #236
  • allow disabling updates on list, added simple demo in updateListDataScreen #235
  • added notification demo screen, some fixes for notification system #232
  • refactor to check valid mioc instance type #222
  • removes extraneous info logging #230
  • added test screen for tab controller. created folder structure for na… #228
  • added table of contents and missing docs #229
  • added docs folder and updated read me #225
  • chore: removes unused fields #227
  • Issue 220 on show on hide inconsistent behaviour #226
  • Issue 209 ioc unsupported types #214
  • improved RALE debugging for MObject #215
  • added default implementation for keyPressBack #216
  • improved collections find function, added tests for filtering all val… #217
  • force horizAnimStyle to fixed for ml_HorizontalRow and log warn message #218
  • Update readme links #219
  • Issue 212 set timeout set interval #213

Commits

  • removed docs 486a8eb
  • fix jumpToItemIndex and jumpToRowItemIndex, and provides some additional fixes for grids e55420c
  • wip of investigating list update issues 9704627
  • fixes visibility observation when adding aggregate views, inside of other aggregate views 05a934a
  • investigating incosistent behaviour for onShow onHide for aggregated view.wip 64b9260
  • added screen to demo notifications, some fixes for notification system 70c5e0c
  • added test screen for tab controller. created folder structure for navigation controll test screens 69cb604
  • added sample screen for timer to demo setInterval and setTimeout functions 8f50a43
  • wip for notification center 4582b16
  • more updates for dynamic container, nav controller and tab controller.wip 35f867a
  • adds support for bundle json files not in bundle folder b563f44
  • jump to grid wip 1a80bf7
  • naming convention fixes, cancel previous existing timers when selecting a new start button 672437a
  • improved collections find function, added tests for filtering all values and single value 2434c58
  • some updates 9f95b70
  • fix(core): fixes incorrectly typed fields cf168aa
  • feat(FocusManager): adds feature to disable focus manager 50d731e
  • warn and don't set mioc instance if it's not a supported type ba72096
  • imrpoves functoin debugging 2b333f1
  • some fixes for manual mode, removed unused code 5c2181b
  • fixes list focus issue 8cec2ed
  • fixes list focus issues when initializing, and improves fast anim speed dc39f7e
  • adds remove calls to parents of children getting added to observable collection cc549b6
  • bump 67b0ba0
  • fixes back button behavior on appcontroller d0477e7
  • minor fixes 664a2e3
  • removed unused code ff0a786
  • minor tweak - add createScreen function c5fa40e
  • removed empty lines and timer invalidation 9a33c92
  • fixes controlGroup selected button bug 6abdf32
  • adds example include filter logging (commented out) 76db1b6
  • removes noisy press logging 8ea9445
  • update read me 2884b3b
  • function name change 47de07d
  • defined abstract method as public instead of protected cb48387
  • updated readme link to wiki docs 52b7118

0.51.3 - 2022-06-24

Merged

  • Fix/observe fraction fixes #208

Commits

  • bump 967f2e2
  • adds comparators to pending list, so that reset call is not needed when calling onValue in ValueObserver 3e05dee
  • fade anim observes progress fa396aa

0.51.2 - 2022-06-22

Merged

  • fix(core): fixes completion state callback not firing for selection #207

Commits

0.51.1 - 2022-06-21

Merged

  • feat(core): adds selection completion api #206

Commits

0.51.0 - 2022-06-21

Merged

  • fix(core): adds itemCompletionState to mc_Selection #205
  • fix(core): fixes asXXX methods for simple values, and also addresses … #204

Commits

  • fix(core): fixes asXXX methods for simple values, and also addresses issues with bad casts eb57d8f
  • bump 6b5d865
  • bump 6ae30a6

0.50.3 - 2022-06-15

0.50.2 - 2022-06-15

Merged

  • imrpoves updating for row and grid #202

Commits

0.50.1 - 2022-06-15

Merged

  • fixes node dereferencing in getPath #201

Commits

0.50.0 - 2022-06-13

Merged

  • feat(core): adds error interface type #199
  • Feat/set timeout and set interval #198
  • adds asNumber #195

Commits

  • bump to bsc 70b42c0
  • feat(tasks): new api setTimeout and setinterval 0aefbaf
  • imrpoves logging for duplicate timeout cancellation 7843bd8
  • bump 1685845

0.49.2 - 2022-06-07

Merged

  • fix(mioc): use maestro private log proxy to avoid crashes #193
  • set isSelected on controls group target #191

Commits

0.49.1 - 2022-05-25

Merged

  • fix(core): addresses crash when stripping logs from erroneous line of… #189
  • Fix/linting fixes #188

Commits

  • fix(core): fixes issues after updating packages 070e1dd
  • Addresses linting fixes 63b636a
  • fix(core): addresses crash when stripping logs from erroneous line of code 7dca5e5
  • removes errant @only a64acf2

0.49.0 - 2022-05-23

Merged

  • fix(core): adds ability to pass a simple value into asXXX/getXXX #186
  • feat(collections): supports auto injection of m #184
  • fix(core): adds missing getXXX methods #185
  • adds context to map, filter, sort, etc #182

Commits

0.48.5 - 2022-05-16

Merged

  • Fix/launch sequence loading #176

Commits

  • fix(LaunchSequence): adds more resilience and better logging 8626c2b
  • bump 6418824
  • fix(LaunchSequence): adds more resilience and better logging d713706

0.48.4 - 2022-05-09

Merged

  • fix(ml): fixes crashes due to invalid boolean values #170

Commits

0.48.3 - 2022-05-08

Merged

  • fixes wrong visibility on method #168

Commits

0.48.2 - 2022-05-04

Merged

  • Fix/node observer crash #167
  • Feat/update to latest maestro #166
  • chore(core): adds ability to debug a function from RALE #161
  • Feature/adds live list settings updates #154

Commits

  • tidies up list screen ff611b5
  • updates to latest matesro d125296
  • adds ability to update a row's settings while debugging the list interactively, via a _forceReloadListWhenPressingOption debug flag and options key. Can also dump out the settings to log, too 218a47c
  • fixes crash on incorrect style use 0895104
  • adds more flexibilty when updating settings 509c033
  • bump 13d3775
  • ropm copy after installing e4cb09a
  • fixes crash on cleaning node observer that did not have a oid set yet 6ad54df

0.48.0 - 2022-04-06

Merged

  • adds observe substitution support #151

Commits

0.47.0 - 2022-04-04

Merged

  • Feat/text input screen #144
  • Feat/animation enhancements #147
  • feat(core): adds global asXXX methods, which allow for modern optiona… #146

Commits

  • updates button styling mechanisms 8564e4c
  • added text input control and some samples screen for it.WIP 1231004
  • addressed pr comments, added tests for input validator c50ad91
  • adds advanced animation screen example b69390d
  • some poc validators for text inputs, layout fixes 54012ab
  • minor changes to decouple text input from validator 8ecbbc1
  • created validation utils class to be used in textinput screen 1042495
  • some button fixes a8a6921
  • feat(animation): Fixes some animation issues, and adds new rectangle interpolator d663efe
  • button layout fixes.WIP 7b06665
  • autosize button layout for centerLeft and centerRight icon position 4f414e6
  • feat(core): adds global asXXX methods, which allow for modern optional-chaining like behavior ff99de3
  • refactor input validator test 17324b6
  • minor code style fixes b51355e
  • Adds advanced animation example ecc4a66
  • remove noisy logging in BaseCell 0ee841e
  • adds missing util function de3f4b7
  • fix typo, removed only anotation 1b3c569
  • fix(core): remove more logging 52a2923
  • adds quick access to animation screen from developer menu a6c0770
  • fixed merge conflict, use maestroDefaultStyles.json 787ea51

0.46.4 - 2022-03-23

0.46.3 - 2022-03-23

Commits

0.46.2 - 2022-03-23

Commits

0.46.1 - 2022-03-23

Merged

  • chore(ml): removes some noisy comments #143

Commits

0.46.0 - 2022-03-23

Merged

  • adds mechansim to allow for updating content, by setting version prop… #142

Commits

  • adds mechansim to allow for updating content, by setting version property e785058

0.45.4 - 2022-03-11

0.45.3 - 2022-03-11

Merged

  • feat(core): adds wrap to getItemAtoffset #141

Commits

0.45.2 - 2022-03-11

Merged

  • Feat/apply with func pointer on class #140

Commits

0.45.1 - 2022-03-09

Commits

0.45.0 - 2022-03-09

Merged

  • Feat/task runner #139
  • Button screen style json #138
  • Feat/json data binding support #137

Commits

  • adds TaskRunner for allowing running of mulitple tasks 9900618
  • feat(views): adds _dataMap syntax to views 8552352
  • added some styles for buttons ab62383
  • fixes some failing tests, and adds new value predicate, and default to filter and find function df3a075
  • feat(core): adds utilities and vase class support for binding data to generated views 95769c2
  • have to disable bslint in ci, due to bslint issue b57ba75
  • bump dd3d9bb
  • adds offsets for button icons when autolaying out a86c563
  • uses examples of style references 18ac03d
  • removes .env file 847caef
  • fixes test, and issue on resovling style in extended styles cba50ff
  • fix linting, by not using bslint as command line b3476b1

0.44.2 - 2022-03-01

Merged

  • fixes crash on collections #136

Commits

0.44.1 - 2022-02-26

Merged

  • more moving of sample app files #133
  • Feat/stylemanager improvements #132
  • feat(views): adds helper to get ids from view bundle json #131

Commits

  • feat(styleManager): improves extending, to allow using path semantics, to update styles. Adds ability for including styles in a bundle cc6a785
  • fix(button): Fixes issue that prevented style updating 0117d30
  • fix failing test 6938a16

0.43.0 - 2022-02-22

Merged

  • Feat/cell improvements #130
  • Feat/other list sample #129

Commits

  • updates samples for better folder structure. creates a far more idiomatic sample, for debugging a list problem: UpDateListDataScreen and DateHeaderRow 9647af0
  • fixes issues I had when working on my laptop bb4c8a4
  • improves simple cell in sample app ecb3188
  • adds a bit of flare f6a53d8
  • settings updates c1655ee
  • adds some new snippets 6a9cf69
  • fixes crash in ControlsGroup 1d59c03
  • bump 8c422e4
  • bump 2b4c3a9
  • adds feature for label to be able to set a style key value for font 2bf2288
  • remove some logging 511d229
  • adds a base event class 009875a
  • improves nodeclass deubgability 9f555bc
  • have default target view be top, for styles json creation c4dd929
  • adds new _initializeAfterCreatingChildren field to styles format, so that creating views with json can initialize children, before the parent 72d091b
  • adds inteface for getting a single style value from the style manager b9bf770
  • fixes paging error in Developerscreen ccfeb21
  • fixes list crash 9e1deea

0.42.4 - 2022-02-17

Merged

  • fix(ml): fixes other crasher #127

Commits

0.42.3 - 2022-02-17

Merged

  • fixes crash in list #126

Commits

0.42.2 - 2022-02-15

0.42.1 - 2022-02-15

Merged

Commits

0.42.0 - 2022-02-14

Merged

  • feat(core): adds getSubType #124

Commits

0.41.3 - 2022-02-11

Merged

  • Fix/list fade fixes #123

Commits

  • fix(ml): adds resilience to timing issues in multi grid layouts ea60315
  • bump c55e346
  • bump 428b7a6
  • demonstrate that we can set list content to invlaid ba5c365
  • fix(FadeTransition): fixes content note appearing 34ad011

0.41.2 - 2022-02-08

Merged

  • feat(view): adds one-shot transitions to navcontroller #116
  • Fix/list focus #115

Commits

  • improves api for changing content - now hides the list and resets focus 7d22c28
  • fixes crash when setting content 3cbc9d6

0.41.1 - 2022-02-07

Commits

0.41.0 - 2022-02-07

Merged

  • feat(Samples): Improve samples #113
  • feat(Core): Support a mechanism to opt out of popping, on dismiss #112
  • Feat/update sample #111

Commits

0.40.2 - 2022-02-04

Merged

  • Fix/focus and transition #110

Commits

  • fix(FocusManager): allows option to set focus on main if focus was invalid - useful for some recovery scenarios 832c7c2
  • fix(Transitions): fixes bug in transition seleciton 6ad8068
  • bump 0d42967

0.40.1 - 2022-01-31

Merged

  • fix(DeveloperScreen): adds mv namespace #107

0.40.0 - 2022-01-31

Merged

  • Feat/app level improvements #106

Commits

  • chore: remove old sample app b5cecc7
  • feat(sample): updates 244193e
  • feat(core): adds CommandSequence and LaunchSequence 3b7d5de
  • feat(core): adds DeveloperScreen ca846b4
  • feat(sample): adds default setup to ml sample d42ef76
  • fixing borked files ddc38e6
  • fixing borked files 42c6cb2
  • bump d476cff
  • feat(core): adds updateInstance method ce73b94

0.39.0 - 2022-01-30

Merged

  • Feat/view json aimation #105

Commits

  • feat(view): adds GenericAnimation and ViewJson animation, allowing for animating to or between json view bundle format jsonblobs aa85e6f
  • bump 93ecca8

0.38.0 - 2022-01-30

Merged

  • Feat/bump bsc plugin #104
  • feat(core): adds ability to update views, with bundle json format #103
  • Feat/observer injected fields #102
  • Feat/new controls #101

Commits

  • uses import checking 89922d9
  • chore: fix compilation in sample app, some other build issues 0ad060b
  • feat(mv_Button): adds mv_Button 0e6ab68
  • feat(mv_ControlsGroup): adds mv_ControlsGroup 81d7f0a
  • docs(controls): adds some ideas around interfaces for styles de9014b
  • adds support for observe and field sync 7852ed8
  • bump 008e293
  • bsc upgrade 8a3f9fd
  • work on button 8922585
  • bump 04ba720
  • chore(core): uses latest maestro-bsc-plugin bc7e845
  • adds function for allowing for observing injected values 7217c2d
  • wip fieldAndValue observing edc3599
  • feat(core): adds append and createPath helperS 6940808
  • feat(styleManager): adds addStyle and addStlyes methods 9ab07b3
  • fix cpl of wiring up issues 0a21106

0.37.0 - 2022-01-26

Merged

  • Feat/add row data api #100

Commits

  • feat(ml): adds onRowData delegate and sendRowData methods for easy communication from custom rows e7219b3
  • feat(core): adds originSelection to base screens 6e5a199

0.36.1 - 2022-01-26

Merged

  • fix(multicontainer): removes debug flag #99

Commits

0.36.0 - 2022-01-26

Merged

  • feat(core): adds selection object and apis #98
  • feat(core): Adds keypath array sorting #97

Commits

0.35.1 - 2022-01-13

0.35.0 - 2022-01-23

Merged

  • feat(core): Adds keypath array sorting #97
  • Chore/docs #95
  • Feat/adds get values to utils #94

Commits

0.34.0 - 2022-01-03

Merged

  • Fix/audio mini keyboard #93

Commits

  • bump 69d308c
  • fix(controls): use audio keyboard for mini keyboard a86a4f0

0.33.7 - 2021-12-22

Merged

  • Fix/ml grid fixes #92

Commits

  • fix: fixes grid issues around focus 5f20f60
  • fix(ml): fixes issues that cause focus to get lost when scrolling to end, or require key up on long press to stop scrolling 460d6db
  • fix(ml): adds improvements for cancelling scrolling - especially with jumping to the next focused item 706e862
  • bump 9641933
  • silence noisy logging 36a91fe
  • silence noisy logging 3d30d21

0.33.6 - 2021-12-16

Merged

  • fix: address grid sizing, focus and key issues #91

Commits

  • adds some more debugging screens 896b7f6
  • bump 8e3c154
  • fixes issues that prevented keys working after a list update and incorrect grid heightS 23ae83f
  • fixes focus rectangle not showing on correct cells when scrolling grids b14329d

0.33.5 - 2021-12-08

Merged

  • Fix/focus issue on change hidden #85

Commits

0.33.4 - 2021-11-22

Merged

  • feat: adds new punch out method getM and uses it in anim onFraction c… #74

Commits

  • feat: adds new punch out method getM and uses it in anim onFraction callbacks to make life nicer ce358a8

0.33.3 - 2021-11-21

Merged

  • removes a bunch of ?'s and passes scrolle events through to row child… #73

Commits

  • removes a bunch of ?'s and passes scrolle events through to row children. Also adds new settings fields for enabling view port events and passing scroll messages (disabled by default for perf reasons) b991676
  • bump 2fadd21

0.33.2 - 2021-11-20

Merged

  • fix: converts settings to content nodes #72

Commits

0.33.1 - 2021-11-20

Merged

  • Fix/wrong grid row height #71

Commits

0.33.0 - 2021-11-20

Merged

  • completely overhauls scrolling and focus management #70

Commits

  • wip - huge overhaul 56c9e4d
  • wip: complete refactoring of scrolling machinery to use models instead of owrking out positoins on the fly bf97ada
  • fixes grid scrolling 6df1319
  • fixes most continue scroll issues 5e6723f
  • fixes issues with grid vertical scroll - almost no issues with fixed focus case bb9c7b2
  • wip - getting focus workign up and down b40724c
  • overhauling focus and list removal 000c660
  • wip - more scrolling stuff df7e93d
  • createds new ListItemFocusManager, which knows about componentInfo 0dc593d
  • gruelling fixes on adding/removing items 8117d83
  • fixes flow focus issues - mostly a couple remaining 1ac98e0
  • fix: fixes wrong scroll offset when in flow-focus mode 0ca7dcc
  • wip on focusing when scrolling c9a3489
  • updates list scroller to use a new updated scroll offset mechansim 1b556e2
  • lots of minor tweaks 856f365
  • fixes tidying up of unused renderers 3cb72e3
  • refactors IveWManager to contain component pool and RenderersById a64b78b
  • wip - more focus tweaks 2f38b24
  • adds size to component info 2af5d34
  • fix: adds support for long press inside of grids b824517
  • rendering optimization fixes f15fb2f
  • more tweaks on scroller f164d76
  • comment out debug logging; tweak demo screen e66374d
  • wip - fixes focus fraction and subrow issues f3714ff
  • fix: adds moveToEndIndex to make that notion easier to work with f15a51e
  • wip - light at the end of the tunnel afa02ea
  • fix: fixes left right long press in grids c8a2dab
  • robustness ebf29d2
  • fix: fixes various scrolling issues around floating to regular focus 3c64682
  • remove noisy debug logging - fix grid rows now horizontal long-press scrolling cc1b24f
  • fixes grid row focus issues 62687c0
  • all list rows are rendred 787afcc
  • adds hop scrolling an fixes some focus issues 7a2e576
  • gets rid of components that is now visibleComponents and hides focus indicator when list loses focus 20013f0
  • fix: fixes for scrolling speeds 7d2a68a
  • only uses one scroll position when scrolling 970a487
  • fixes remaining scrolling issues c5f1b1c
  • fix: fixes incorrect grid height cd18bfa
  • wip on non-grid-to-grid long press a969535
  • fixes issues where updating focus during async rendering can cause crashes 278daed
  • fix: fixes wrong spelling on pool function bdf1485
  • dont do more work than we need 72f9f28
  • do not require row size and translation for focus info a168f17
  • fix delegate not firing on rows, when adding a list in a sub-row d22e316
  • fix: observe numRows in settings a5cfe7c
  • fix: keep correct sub-row index when scrolling grids 4492968

0.32.1 - 2021-10-28

Commits

  • version bump 55f34e9
  • fix: fixes child observables not clearing b81da63

0.32.0 - 2021-10-28

Merged

  • Fix/add remove items fixes #69

Commits

  • fix(ml): [wip] addresses move to subrow issues 7a44d4d
  • fix(ml): fiex scenarios around hiding/showing/sorting rows 4424dbb
  • fix: Fixes various issues around focus and removing focus; plus hacky fix for list position offsetting, when the list is not at 0,0 23f3251
  • version bump d599d91
  • feat: can sort arrays of nodes by a callfunc 4ff5b0e
  • feat: adds wip color interpolation helper 06778f7
  • feat: records lenght with child observeable collections, fixes some issues: 24ff3d9
  • feat: labels can have normal and highlighted colors, toggled by isHighlighted flag 8d75cd3
  • bump 2795e9a
  • update changelog 5f48bb5

0.31.0 - 2021-10-21

Merged

  • Feature/list data refactor #68

Commits

  • chore: use latest bsc-plugin 2228501
  • fix: wip fixes for change events in rows and grids 5bb5f65
  • feat: update list to allow observing changes in contents 6c8a018
  • feat: adds change events to array b0fb423
  • feat: Adds ChildObservableContentNode 3e7323b
  • fix: better uses observable node events to udpate rows 23b766c
  • chore: rename mapArray 1c42f32
  • chore: remove unused files 4b36811
  • chore: tidy 929113f
  • feat: adds observeable node, for allowing lists to monitor child changes fbf4a37
  • chore: use project bsc 14f8723

0.30.4 - 2021-10-15

Commits

  • fix: fixes including id fields in maps 274f28f
  • fix: maintain length when deserializing array and map f5357fb
  • version bump c5c70e6
  • changelog update 81e62ac
  • version bump 0b7bbad

0.30.3 - 2021-10-14

Commits

0.30.1 - 2021-10-14

0.30.0 - 2021-10-14

Merged

  • feat: imrpoves serialization, splitting out a utility namespace, and … #67
  • Fix/grid scrolling #66

Commits

  • fixes issues pertaining to floating focus - can now get floating focus directly from the cell 8fe89e8
  • feat: imrpoves serialization, splitting out a utility namespace, and making it simple to serialize classes and nodes 1e50081
  • fixes floating scrolling when going up dc52fdb
  • adds getAAs value and getKeys to collections b69a66b
  • version bump 2e9178d
  • version bump 134b9fb
  • chore: doc update 22e9e87

0.29.0 - 2021-10-12

Merged

  • Feat/adds style extensions #65

Commits

0.28.3 - 2021-10-12

Merged

  • Fix/adds navcontroller wrappers #64

Commits

  • fix: wires aniamted fields into navcontroller proxy functions and adds resetNavControllerToRoot on BaseScreen and BaseViewModel 1e43f1c

0.28.2 - 2021-10-12

Merged

  • fix: fixes crash on combiner #63

Commits

0.28.1 - 2021-10-12

Merged

  • NavController.replace() doesn't set the view controller on new view #62
  • feat: adds default locale to style manager #61

Commits

0.28.0 - 2021-10-11

Merged

  • Feat/load bundles #60

Commits

  • feat: adds bundle loading mechansim for on-the-fly screen/view loading with locaization overrides 5c59e6d
  • update bundle docs 24b1e24
  • version bump 5746e62
  • version bump 64b9aab

0.27.5 - 2021-10-08

Commits

  • fix: allows passthrough of mtarget to create sgnode f28912a

0.27.4 - 2021-10-08

Commits

  • version bump d7c692d
  • chore: adds update view with style json to base cell 7ed4d2e

0.27.3 - 2021-10-08

Commits

0.27.2 - 2021-10-08

Commits

0.27.1 - 2021-10-05

Commits

0.27.0 - 2021-10-05

Merged

  • Feature/collections enhancements observers oncreagesnode #59

Commits

  • feat: improves collection index lookup and offset to support nodes and aas with keys 3491f58
  • feat: adds observer support for creating views with sgnode and from view utils json 8a6880f
  • version bump 5ea673e
  • feat: adds COlor anim 14b3298
  • chore: ignores failing test e6c36f4

0.26.0 - 2021-10-01

Merged

  • Feat/grid support #58

Commits

  • wip grid support bfc72d3
  • reworking grid flow 73ebd3d
  • overhauling focus to get rid of passing screenPos all over the place 7430627
  • adds snippets 673b51f
  • grid focus and scrolling work 51b651b
  • adds numRows to griRow, fixes screenPos getting stuck on other rows after visiting a floating focus row 2cabeba
  • fix: fixes floating focus issues in grid row c1dfb92
  • wip updates for having different screenPos for first row to other rows 58763c7
  • fixes issue that causes focus fractions to jump when terminating scrolling e20732f
  • improves focus management between grids eda407f
  • turns out there are lots of good reasons to have finishAnimating funciotn - reinstated it a7d0f23
  • fixes focus indicator positions on grids with different screen pos offsets 5aff125
  • fixes more offset issues dd83c4c
  • adds test grid scenario and fixes focus issue where focus was getting lost in appcontroller in sample app 90181b9
  • moves keypress vertical scrolling responsibilty into itemscroller d6f74e6
  • gets rid of finishMoveTo function 0d1d790
  • fixes issue that stopped scrolling when using grid row offsets 20ae0c7
  • fixe even more focus issues 6ef9736
  • fixes scroll offsets 5cb779a
  • fix focus on first row when coming down to grid, and on going up f5a7ac6
  • fix: minor fixes to getting screen pos's ace9fac
  • fix for repeat scroll issues db36f45
  • fix: fixes grid floating focus getting wrong index on long right press 39d7ea2
  • crude long press on grid e472cb2
  • fixes issue that prevents only one row appearing cc0b466
  • imrpoves sub-index long-press scrolling e54ef69
  • improve sample screen 5cba09d
  • Fix issues with long press at end of grid rows 1e98dd3
  • fix flow focus locking up and down scrolling and bad first row position 016c156

0.25.2 - 2021-09-23

Commits

0.25.1 - 2021-09-15

Commits

  • version bump 401121c
  • fix: fixes _debugM firing on every instantiation 50035e7

0.25.0 - 2021-09-07

Merged

  • feat: adds updateViewStyles api #57

0.24.0 - 2021-09-02

Merged

  • feat: setPath fills in gaps, better resilience #55

Commits

0.23.1 - 2021-08-30

Commits

  • hotfix for getInstnace issue 3cbcde4

0.23.0 - 2021-08-30

Merged

  • feat: improves createClass apis, alllowing passing in of class constr… #54

Commits

  • feat: improves createClass apis, alllowing passing in of class constructors, and allows path access for proxied mioc methods 2c83462
  • version bump d1116ad
  • feat:adds view creation to BaseCell 29815b0

0.22.0 - 2021-08-29

Merged

  • fix: pop views before setting state, so that observers have a chance … #53
  • Feat/view deserialization support #52

Commits

  • feat: adds support for deserializing views from json 391b318
  • version bump ea79aaf
  • fix: pop views before setting state, so that observers have a chance to push a view after 03fc1f9
  • chore: improve efficiency of setting fields on views 3697408
  • chore: ensure that state always notifies on screens d05449b

0.21.0 - 2021-08-25

Merged

  • Feature/collections and dismiss #51
  • fix: fixes getpath indexing not being disabled #50

Commits

  • feat: add sorting to collections 41c9bd9
  • feat: make state available on screen, and add dismiss api 9a90a26
  • version bump 76d53ef
  • chore: use latest rooibos 06cda70
  • version bump 95c670e
  • chore: doc fix 7de2128
  • fix: published wrong version before d64d672

0.20.0 - 2021-08-14

Merged

  • Feat/allow multi properties #48

Commits

  • feat: allows multi fields for createSGNode c329165
  • version bump 2dc208a
  • silence list tests that need revisiting due to wip on maestro-list 7553cd1

0.19.0 - 2021-08-05

Merged

  • Feature/ml enhancements #46

Commits

  • feat(ml): Improves component reuse - list now uses component pools for all rows, and better handles recycling of resources when updating content. 9d2fb25
  • feat: adds ability to update list content via a ListContent.version field a26ed22
  • chore: list screen improved to test adding/removing rows ed4f687
  • version bump da29fa1
  • chore: improve ids, and some print tidy up 6283bc3
  • chore: remove some cruft code - remove prints a70a255

0.18.0 - 2021-07-12

Merged

  • Chore/migrate key press and timers to pool #42

Commits

  • chore: migrate wait a frame to use an object pool for efficiency, and use repeated timers on long keypresses 1db9dfe
  • version bump 2783be4
  • feat(view): adds focusedControl to BaseView, so that node class based screens can easily track what view is focused by them 558195b
  • fix(ml): hardens list e02c625
  • version bump 67c36d1
  • fix component pool creation 2104107
  • chore: remove erroneous debug message when dumping m 3375fee

0.17.0 - 2021-06-30

0.16.0 - 2021-06-30

Merged

  • Fix/list focus issues #41

Commits

  • fix(ml): improves the mechansim for finishing scrolling when going back 915fc20
  • fix(ml): Fixes issues that prevented jump to row working e775f42
  • adds debug flags to allow easy printing of list telemetry and fixes focus issues where screen offsets were not being used correctly to identify distance to next index positions, causing wrong fractions 8eed23f
  • version bump 43ba427
  • fix(ml): allows for setting focus while scrolling, to allow quick down + left/right combos) 9d6ec62
  • update changelog e062a08

0.15.1 - 2021-06-26

Commits

  • version bump 4118597
  • fix: fix out of scope classname crashing due to invalid from string return value e79bb09

0.15.0 - 2021-06-22

Merged

  • Feat/async list render #39
  • fix: do not repeat scroll to row if finishing an animated scroll #38

Commits

  • fix: fix some focus issues, and try to minimize focus updates when long scrolling aaeac52
  • feat: adds new list settings to control how a whole list is rendered, so it can be done in async batches to not hold up the render thread 276e8c6
  • chore: improve ListScreen sample 94482bb
  • version bump 7412b6c
  • fixes samples 5a23250
  • fix: ensure that cell index is set on rows 0d10f6b

0.14.1 - 2021-06-17

Merged

  • Fix/list fixes #36

Commits

  • feat: better api for jumping to rows/items b604bc9
  • chore: improve scrolling; making animations fixed for time being dd053f3
  • feat: adds new mixin api for easiliy creating custom rows 4f0eeb3
  • fix: improves over-zealous key capture 7c1912e
  • feat: adds new focus hook for child lost focus, and better filters out noise from isChildFocused getting set and unset on parent chain 61ce068
  • chore: adds button to ListScreen so that list losing/gaining focus issues can be examined 4af7ae5
  • feat: component pool now sets isPrebaked on prebaked cells, so they can decide to create vies early df34c1b
  • version bump 0247e50
  • chore: disable createViews in prebaked cells by default 833bcef
  • chore: use fast scroll when scrolling left and right f72959e

0.14.0 - 2021-06-16

Merged

  • Feat/import maestro roku list #27
  • fixes samples #25
  • Fix/minor bugs #24

Commits

  • feat: import maestro-roku-list into maestro-roku 90f8339
  • feat: adds local build target, and disables maps for distributed package f935bdc
  • version bump 0701b21
  • docs tweak 2141051
  • feat: add stack trace printer 1ba3b9c
  • chore: remove errant print b474c2b

0.13.2 - 2021-06-07

Merged

  • Fix/minor fixes #23

Commits

  • fix: minor doc tweak for multiContainer 2a79dfc
  • version bump b4492a1
  • fix: addresses crash when component can't instantiate a component 8fcb8cb
  • fix: minor imporvements to cell tracker and componentpool 6a9a857
  • fix: fixes wrong values in size animation adce924

0.13.1 - 2021-06-02

Merged

  • fix: request correctly interperets response header content type when … #21
  • Net fixes #20

Commits

  • fix: get the content type from the return headers, not the send headers 8e3c049
  • fix: request correctly interperets response header content type when charset/other text is present 73ae434
  • chore: remove errant @nocatch 5a96526

0.13.0 - 2021-05-31

Merged

  • Feat/adds visibility group #19
  • feat: overhauls network code, testing everything, making the code mor… #18

Commits

  • feat: overhauls network code, testing everything, making the code more readable and easier to work with, and fixing some bugs 55dd528
  • feat: adds visibility group to facilitate simple selecting of sub views, without a dynamic container 2626483
  • version bump 3ee220f

0.12.1 - 2021-05-27

Commits

0.12.0 - 2021-05-27

Merged

  • Chore/add linting #17

Commits

  • adds linting, and addresses coding issues that arose 13ab71d
  • fixes tests bd37fbd
  • update package 7f6a7c1
  • extracts net helper methods into NetHelper class, and creates NEtREsponse 7555616
  • version bump e43372d
  • version bump 03b00d4
  • version bump 3ae1e43
  • fix: Fixes missing onFirsTShow ad7eb8b
  • add linting to ci 5d4b4d7

0.11.3 - 2021-05-24

0.11.2 - 2021-05-24

Merged

  • Fix/minor issues #15

Commits

0.11.0 - 2021-05-21

Merged

  • Feat delayed task manager #14

Commits

  • feat(core): Adds DelayedTaskManager, for supporting delayed tasks 08287d9
  • feat(core): adds simpleserializable support to registry, allowing for registry data to be read/written straight from/into classes and nodes e37b119
  • bump version 5dd54b0

0.10.4 - 2021-05-19

Merged

  • Chore/fix dependencies #13

Commits

0.10.3 - 2021-05-19

Commits

  • docs: updates documentation e92ab20
  • docs: add docs for @strict 645cfb1
  • fix: Fixes issue with FadeTransition not cross fading 85ed171
  • chore: fix mispelled param 2206931

0.10.2 - 2021-05-18

Commits

0.10.1 - 2021-05-18

Merged

  • Fix/mioc reset #11

Commits

  • fix: use latest maestro-roku-bsc-plugin 773d3eb
  • bump version 11a79d0
  • fix: reset local mioc container when calling reset, or unit testing can get whacky 8807a56

0.10.0 - 2021-05-18

Merged

  • Nested style support #10
  • fix: minor code re-structure to optimize callback execution #9

Commits

  • feat: stylemananger supports nested styles using values with ~key.path d530430
  • chore:update rooibos 4540274
  • bump version 42265d3
  • chore: tweak the build bef9ec7
  • chore: update rooibos settings e0969f3

0.9.6 - 2021-05-17

Merged

  • chore: upgrades to bsc 0.38.0, and fixes mismatched signatures, thank… #8

Commits

  • chore: upgrades to bsc 0.38.0, and fixes mismatched signatures, thanks to the new validations provided 39851d2
  • bump version e526c30

0.9.5 - 2021-05-13

0.9.4 - 2021-05-13

Commits

0.9.3 - 2021-05-12

Merged

  • Allow fields to set fields on a binding #7

Commits

  • version bump 8bf660b
  • feat: can set fields on any node via virtual fields property c45e1c5
  • chore: ensure lf line ending 11a84d6

0.9.2 - 2021-05-06

Merged

Commits

  • docs wip aef3ef6
  • adds more docs 1dddd98
  • chore(core): Update to maestro plugin 0.8.0, which changed some var names in MultiContainer 0144ea1
  • docs tweak 22f6b33
  • update readme.md a33dd40
  • bump 6b0fafd
  • fix(Tasks): Fixes crashes in task cleanup 6f7aae6
  • feat(core): Adds ability to disable index path refs, as that causes issues for some vendors (they use ints as aa keys!!) 03d098f
  • feat(TabChildScreen): Allow configuring of remove from aggregate view behaviour in TabChildScreen fc5e7f8
  • fix(Collections): Fixes crash in getItemAtOffset 7f78610
  • fix(mvvm): Fixes state not being bindable 680fddc
  • fix(transitions): Fix crash on FadeTransition 97752c2
  • adds publish docs script c297dd1

0.9.1 - 2021-05-03

Merged

  • feat: adds jumpToItem to keyboard #2
  • remove travis #1

Commits

0.9.0 - 2021-04-29

Commits

  • chore(build): Add github ci 888eb38
  • Adds unit test cc7cd9f
  • chore(docs): improves readme c288b2a
  • fix(core): fixes state on base class 70a00de
  • remove erroneous log 2b1737a
  • feat(mvvm): Base view will call vm init, which allows for better lifecycle coordination 2ef63ab
  • fixes some sample app issues 0e57e13
  • adds .env file dde46e4

0.8.1 - 2021-04-28

Commits

0.8.0 - 2021-04-28

Commits

  • adds sample project 5761e9d
  • adds basic docs c7f4586
  • feat(core): BaseView initialize moved to BaseClass and will wire up nodeclass observers if necessary f3ac243
  • fix(FontManager): Do not use -1 as default size 5b8cd34

0.7.5 - 2021-04-26

Commits

  • bump ab8bfd3
  • fix(FontManager): fixes issue that broke system fonts 6cc8b9f
  • fix(AggregateViews): Fixes issue that caused crash on popping nav controller view 89d3655

0.7.4 - 2021-04-26

Commits

0.7.2 - 2021-04-26

Commits

  • bump 38b0a90
  • fix(aggregateViews): Fixes auto focus being ignored for aggregate views in focus 70aa390

0.7.1 - 2021-04-26

Commits

  • feat(flyweight): Adds cell tracker and component pool, for flyweight goodness b603785
  • chore(build): adds launch settings 301e324
  • fix(AggregateScreens): Fixes auto focus issues db303be
  • use latest bsc, maestro, rooibos and log plugins 567d7e6
  • fix(core): Udates to latest maestro plugin, which automatically sets up m vars for all views with ids 2004a9d
  • bump 65f4469
  • fix(Tasks): Fixes node fields not always getting set on bindings a18142c

0.6.7 - 2021-04-22

Commits

  • use new reflection d9a47f6
  • do not set isresettingnavcontroller 1a7ce8a

0.6.6 - 2021-04-22

Commits

0.6.5 - 2021-04-22

Commits

0.6.4 - 2021-04-22

Commits

  • rebuild with upgraded maestro-bsc-plugin d1e8d1c

0.6.3 - 2021-04-22

Commits

0.6.2 - 2021-04-21

Commits

  • version bump 6a11dc0
  • fix(BaseView): do not send key press after accepted long press 7240806
  • harden base cell 81752f9

0.6.1 - 2021-04-17

Commits

0.6.0 - 2021-04-17

Commits

  • adds setPath method d0fdf3d
  • bump changelog adcf450
  • revert test issue 8905cc4
  • adds simple kenburns c433182
  • fixes failing test ffe13ff
  • fixes animation animateWithSpeed c768dcc
  • fixes anim delay issues fc09e1f
  • hardens focus manager against infinite loops cad2975
  • adds proxy for animating to row item 6161da1
  • bump package version 27171bc
  • improves handling of keypress locking, passing in the key that would have been locked aecdbfd
  • fixes issue where long presses stopped key presses working e41a013
  • fixes dotted set on task 6a5c277
  • fix(collections): changes function names that collide with sg api names 0b89aee
  • optimizes field task observers to only use setPath when it's a known dotted set 6f83758
  • fix(BaseCell): Harden basecell 6913a49
  • hardens base cell e7b00a2
  • fixe spelling mistake 43223c1
  • use setPath in task field callbacks for more flexibility 8e5dfec
  • removes errant @only 375067b

0.5.0 - 2021-03-31

Commits

  • updates to conform to bs nodeclass syntax wip spec ebafa7a
  • adds support for multiple listeners, and ValueObserver, which Animation now leverages 8d8cd56
  • Adds asset bundle utility for loading rab produced asset bundle files 5f5902c
  • fixes some issues since updating node class form bef7165
  • more class compliance changes 7d849f2
  • moves aggregate view support callbacks up into BaseView, so one does not need to embed screen's in things to get full lifecycle support 19f1f64
  • adds Registry class 21dcac2
  • fixes some longpress issues b0598a6
  • adds support for aggregate container awareness in viewmodels 8fa8ded
  • adds missing replay key d32e451
  • version bump b0e4098

0.4.4 - 2021-03-09

0.4.3 - 2021-03-09

Commits

  • fixes incorrect task name for requests b272adb
  • fixes issue with task using wrong namespace f989a77
  • style manager cat get style by nested key c12f7f9

0.4.2 - 2021-03-02

Commits

  • fix: Fixes incorrect references to tab controller 4d781e6
  • version bounce 84552ce

0.4.1 - 2021-03-01

Commits

0.4.0 - 2021-03-01

Commits

  • can now clone and correctly start any anim from it's current state 97099d1
  • Adds sequential animations db3b684
  • adds polyfill for current focus column, which is missing from rowlist 12196cd
  • adds util to set primitivel collection on nodes c4558b8
  • fixes cpl of collection issues ab85c63
  • compiles with bslib from ropm a534ab0
  • adds pretty time output to date 92856c9
  • version bounce c269f5f
  • remove erroneous map 1a82e1d

0.3.5 - 2021-02-25

Commits

0.2.1 - 2021-02-24

Commits

  • fixes animation callback scoping cd1eab3

0.2.0 - 2021-02-24

Commits

  • adds ability to observe specific fractions on an animation 55d40b6
  • version bounce c9ffb22

0.1.1 - 2021-02-24

Commits