Skip to content

Dream Release

Choose a tag to compare

@thetutlage thetutlage released this 14 Apr 18:31

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 inspect helper 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

v2.2.0...v3.0.0