Releases: reallygoodsoftware/minijs
Releases Β· reallygoodsoftware/minijs
v1.0.10
v1.0.9
β οΈ Pushed to main
- feat: add array.deepFirst and array.deepLast properties (@jorenrui)
- feat: add support for multi-dimensional arrays for array.add (@jorenrui)
- feat: add support for multi dimensional arrays for array.toggle (@jorenrui)
- feat: add deep equality checker for arrays with array.sameAs(array) (@jorenrui)
- feat: add support for multi dimensional array for array.remove and array.subtract (@jorenrui)
- feat: support multi-dimensional arrays in array.nextItem and array.previousItem (@jorenrui)
- feat: add array.deepFlat and support multi dimensional array in array.search (@jorenrui)
- feat: expose MiniArray as MiniJS.Array (@jorenrui)
Authors: 1
- Joeylene (@jorenrui)
v1.0.8
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
π This release contains work from new contributors! π
Thanks for all your work!
β€οΈ Joeylene (@jorenrui)
β€οΈ null@tonyennis145
β€οΈ Jen (@jensnowww)
π Bug Fix
- Fix: Lexer Bugs Found #18 (@jorenrui)
- Tests: Setup Vitest and Add Test Cases for the Lexer #17 (@jorenrui)
- Refactor: Lexer with Variable Shadowing #16 (@jorenrui)
- refactor: update condition for regions #16 (@jorenrui)
- Feature: Support for Dynamically Inserted Scripts #15 (@jorenrui)
- feat: add support for dynamically updated DOM element events #15 (@jorenrui)
- Refactor: :each with variables #14 (@jorenrui)
- Feat: Key Events - Key Modifiers #13 (@jorenrui)
- Fix: :checked attribute when set to false #12 (@jorenrui)
- Fix: Reactive El Variables; Refactor: Rehaul of State Dependencies; Feat: Parent El Variables #11 (@jorenrui)
- Fix: SVG :class not working #10 (@jorenrui)
- Refactor: Breakdown Entity #9 (@jorenrui)
- Commit fully compiled files #9 (@tonyennis145)
- feat: remove event bindings on entity dispose #8 (@jorenrui)
- refactor: add try-catch for create init children #8 (@jorenrui)
- Feature: DOM Observer #8 (@jorenrui)
- style: use prettier #8 (@jorenrui)
- Refactor: Update Behavior of :class to Invert Classes #7 (@jorenrui)
- Feat: Slider #6 (@jorenrui)
- Refactor: Lexer Variables #5 (@jorenrui)
- Feature: Tonic Modal #4 (@jorenrui)
- Refactor: Use JS-Tokens for Lexer #3 (@jorenrui)
- Feature: Dialog and Alert Dialog #2 (@jorenrui)
- Feature: Multiple Select #1 (@jorenrui)
β οΈ Pushed to main
- chore: update file in contributorsrc (@jorenrui)
- refactor: rename readme to README (@jorenrui)
- chore: update contributors (@jorenrui)
- build: setup git config (@jorenrui)
- build: update dependencies (@jorenrui)
- docs: add test script in readme (@jorenrui)
- feat: add lexer support for object expression, rest element, and arrow functions (@jorenrui)
- refactor: update fetch of variables in :each directive (@jorenrui)
- fix: attach helper variables to variables after evaluate event attribute (@jorenrui)
- docs: add link to notion docu (@jorenrui)
- docs: add info regarding re-rendering (@jorenrui)
- chore: add todo for lexer on object destructuring (@jorenrui)
- fix: disable re-rendering on el and parent variables re-assignement in dynamic attributes (prevents infinite loop) (@jorenrui)
- fix: prevent triggering re-render on evaluate dynamic attribute (prevent infinite loop) (@jorenrui)
- docs: update description of :value, :class, and :text (@jorenrui)
- refactor: remove unused helper (@jorenrui)
- chore: add comment regarding null parent (@jorenrui)
- docs: update previousItem usage (@jorenrui)
- feat: add replaceAt array method (@jorenrui)
- docs: update custom events (@jorenrui)
- fix: parent is null (@jorenrui)
- fix: prevent re-renders until ready (@jorenrui)
- refactor: update cloned child (@jorenrui)
- fix: :load event not running (@jorenrui)
- chore: update todo (@jorenrui)
- fix: ignore call expressions (@jorenrui)
- fix: add support for array pattern (@jorenrui)
- fix: ignore native variables and new expression for member identifiers (@jorenrui)
- refactor: dispose event before setting event (@jorenrui)
- refactor: relocate custom event setters to set event (@jorenrui)
- refactor: update demo to use :clickme (@jorenrui)
- refactor: update key of event listeners (@jorenrui)
- feat: add :clickme event (@jorenrui)
- refactor: rename special keys to system keys (@jorenrui)
- fix: set parent entity as document if there are no parents found (@jorenrui)
- feat: add support for aria-, data-, and dash-cased attributes (@jorenrui)
- refactor: update query selector (@jorenrui)
- fix: prevent returning current element as parent (@jorenrui)
- fix: remove array type event listeners (@jorenrui)
- fix: check if dynamic attribute before evaluating it for observeDOM (@jorenrui)
- chore: add comment on getParent (@jorenrui)
- refactor: remove unused logic (@jorenrui)
- docs: add dynamic attributes to README (@jorenrui)
- docs: update README (@jorenrui)
- feat: detect and apply changes to dynamic attributes (@jorenrui)
- fix: make :each children work with observe dom (@jorenrui)
- refactor: remove dom content loaded listener (@jorenrui)
- fix: prevent duplicate entity init for :each attribute (@jorenrui)
- fix: use mini events (@jorenrui)
- fix: array listeners not working (@jorenrui)
- refactor: add try-catch for parser (@jorenrui)
- fix: used variables by dynamically added dom are being removed during disposal of nodes (@jorenrui)
- feat: track event listeners of entity (@jorenrui)
- docs: run prettier (@jorenrui)
- chore: add comments (@jorenrui)
- refactor: expose window (@jorenrui)
- fix: escape html for :each directive (@jorenrui)
- refactor: relocate scope arg in async function (@jorenrui)
- refactor: update default scope and this for interpreter (@jorenrui)
- refactor: replace eval with async function (@jorenrui)
- style: remove semicolons (@jorenrui)
- feat: add try-catch for eval (@jorenrui)
- refactor: relocate files under generators and helpers (@jorenrui)
- feat: add interpreter and add eval in context (@jorenrui)
- refactor: remove commented proxy object (@jorenrui)
- fix: clickout not working when target is the html tag (@jorenrui)
- fix: non conditional classnames not working (@jorenrui)
- feat: add entity id on debug mode (@jorenrui)
- docs: fix typo (@jorenrui)
- docs: add installation steps (@jorenrui)
- refactor: add default state to avoid content shift (@jorenrui)
- refactor: hide unused button (@jorenrui)
- fix: ...