Dream Release
Edge is finally at a stage, where it is super solid and intuitive to use and hence doesn't have feature bloat.
Highlights
- The error tracking is super solid. Compile time and runtime error will point back to the actual source code and not some compiled gibberish.
- Almost every Javascript expression is supported inside Mustache braces.
- Expression inside mustache can be written in multiple lines.
- The components and slots exposes some great ways to create powerful components. Just like vue, you can pass data to slots when using them inside a component.
- The
inspecthelper allows inspecting objects while pretty printing them.
Commits
- improvement: use Jet brains mono for pretty print font fdab49e
- feat: add truncate and excerpt tags eb3a492
- feat: add inspect and safe global methods adb499f
- feat: add safe and inspect globals b6d0b01
- test: fix test helpers to address newlines issue on windows dddb219
- fix: escape filename characters before setting it as filename inside template buffer c6c8e05
- ci: fixing newline helpers for windows tests 9aeffe9
- test: add a test covering \u path issue for windows 6b46aa2
- feat: export types required for creating a tag 453c865
- refactor: remove unused code a993a9d
- chore: remove unused dependencies dd7d843
- chore: update dependencies 02aacb9
- ci: update min node version e57b21b
- test: add more tests for edge cases 9c67e6a
- chore: remove unwanted dependencies 4e86c7d
- refactor: improving the way newlines are handled 86e6d4c
- refactor: fix fixtures after lexer update e97b681
- refactor: remove examples in favor of the new repo dc9f07b
- refactor: remove globals, will move them to separate package 4941949
- refactor: cleanup codebase 0644c41
- feat: add @includeIf tag a8cd83b
- refactor(include tag): do not wrap output inside template literals eed0249
- refactor: finalize @component tag 02abb68
- refactor: complete @set tag b082e67
- refactor: complete @yield tag fb5471f
- feat: finalize @unless tag 9fc5fe5
- refactor: finalize @include tag 202f03b
- refactor: complete @each tag d1a581f
- refactor: finalize @debugger tag 95df053
- refactor: finalize if and else tags 6879174
- refactor: finalize CacheManager API ad4ee7e
- refactor: finalize StringifyObject API f904d79
- refactor: finalize Template API 62a50a6
- refactor: finalize compiler API 46763db
- refactor: finalize Context API 96dec74
- refactor: finalize loader api 17747a4
- chore: update dependencies cca6487