- fix: delay in applying custom helpers to current state (@jorenrui)
- Joeylene (@jorenrui)
- fix: do not flatten arrays for array toggle, remove, and subtract (@jorenrui)
- fix: do not flatten array for array.add (@jorenrui)
- Joeylene (@jorenrui)
- feat: deep clone mini array (@jorenrui)
- Joeylene (@jorenrui)
- refactor: prevent array.nextItem and array.previousItem to return null (@jorenrui)
- refactor: update how array.previousItem and array.nextItem works for multi dimensional arrays (@jorenrui)
- Joeylene (@jorenrui)
- refactor: update array.search to return the same structure of the searched array (@jorenrui)
- Joeylene (@jorenrui)
- 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)
- Joeylene (@jorenrui)
- feat: make array mutations re-renders work for el and scope variables (@jorenrui)
- Joeylene (@jorenrui)
- Update README.md (@tonyennis145)
- refactor: update array add, remove, toggle and replaceAt to be mutating array methods (@jorenrui)
- feat: trigger re-render for array mutation variables (@jorenrui)
- feat: identify array method usage with the lexer (@jorenrui)
- Joeylene (@jorenrui)
- fix: :scope not working for dynamically inserted nodes (@jorenrui)
- Joeylene (@jorenrui)
- fix: non conditional :class not working (@jorenrui)
- Joeylene (@jorenrui)
- Joeylene (@jorenrui)
- Release: v1.0.2 #19 (@jorenrui)
- Refactor: Entity Variable Restructure #21 (@jorenrui)
- Refactor: Group Variables (rename of Parent Variables) #20 (@jorenrui)
- Joeylene (@jorenrui)
🎉 This release contains work from new contributors! 🎉
Thanks for all your work!
❤️ Joeylene (@jorenrui)
❤️ null@tonyennis145
❤️ Jen (@jensnowww)
- 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)
- 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: access to local storage (@jorenrui)
- refactor: comment out proxy object (@jorenrui)
- refactor: remove object property shorthand syntax identifier (@jorenrui)
- refactor: replace document.querySelector with $ (@jorenrui)
- refactor: update time on months click (@jorenrui)
- feat: flexible option ui (@jorenrui)
- feat: set $ to document.querySelector (@jorenrui)
- fix: identifying object shorthand with operator, and calculated methods (@jorenrui)
- fix: update check if start of obejct (@jorenrui)
- feat: add dynamic attributes (@jorenrui)
- refactor: update MiniJS.ignore (@jorenrui)
- fix: ignore object with no assigned variable (@jorenrui)
- fix: check if object is not assigned to any variable (@jorenrui)
- refactor: remove initial class (@jorenrui)
- refactor: remove duplicate filter (@jorenrui)
- Merge branch 'jr.feat-proxy-variables' (@jorenrui)
- refactor: update keyup events (@jorenrui)
- refactor: set initial state for code blocks (@jorenrui)
- fix: element being set if null (@jorenrui)
- fix: update on enter trigger (@jorenrui)
- feat: add check-in / check out tabs (@jorenrui)
- fix: identifying object properties / method's parent (@jorenrui)
- refactor: update transition and add color (@jorenrui)
- fix: keypress working when not target element (@jorenrui)
- feat: set selected destination on enter (@jorenrui)
- feat: initial airbnb search bar clone (@jorenrui)
- feat: add touch events on :press (@jorenrui)
- fix: :value not changing when newValue is empty string (@jorenrui)
- feat: add :press custom event (@jorenrui)
- feat: add :keyup.enter and :keyup.space events (@jorenrui)
- Update readme.md (@tonyennis145)
- feat: add proxy to nested objects (@jorenrui)
- feat: listen for object property changes (@jorenrui)
- refactor: update sample code for tonic modal (@jorenrui)
- refactor: use :class on tonic modal (@jorenrui)
- refactor: update html tags in multiple select (@jorenrui)
- refactor: update code example (@jorenrui)
- docs: update previousOf example (@jorenrui)
- Bump version manually (@tonyennis145)
- Delete cached dist folder (@tonyennis145)
- ignore dist file (@tonyennis145)
- try version (@tonyennis145)
- Publish .1 (@tonyennis145)
- Fix variable assignment, add readme (@tonyennis145)
- Add scoping (@tonyennis145)
- Add each syntax and sample (@tonyennis145)
- Search improvement (@jensnowww)
- Add each function (@jensnowww)
- rename package to tonic-minijs (@jensnowww)
- Add auth to npm (@jensnowww)
- Include dist to deployment (@jensnowww)
- Update demo (@jensnowww)
- add npm ignore (@jensnowww)
- Install specific package versions (@jensnowww)
- Clear cacche (@jensnowww)
- Add gitignore skip ci (@jensnowww)
- add auto to package (@jensnowww)
- add contributor package (@jensnowww)
- Add author in package.json (@jensnowww)
- remove watch on build (@jensnowww)
- Create main.yml (@jensnowww)
- Update node version (@jensnowww)
- Add auto release (@jensnowww)
- Initial commit (@jensnowww)
- @tonyennis145
- Jen (@jensnowww)
- Joeylene (@jorenrui)