Moon Versions Save

🌙 The minimal & fast library for functional user interfaces

v0.4.4

7 years ago

Patches

  • Check for self closing tag or unclosed tag, fixes #8: 7b3681fe974807ee1ad323751fcfff237a9182b8
  • Better regex for template compiler: 8d525910478f3dbf4093417d8e71d055d2662bdc
  • Support for keypath in set: 29ca9e0a3402f0fb723f868a0ee4104931c82897
  • Improve perf by doing a better html check: 42ee6e0afb715a2c6cd8a153865ee2cad57fe7e9

v0.4.3

7 years ago

Patches

  • access 'default' property safely: 3aa6595939b1ba95ef5a355ede39550e9335a4d4
  • check for console: ee55760b1d62df174e8a680f38a46849d550a0f9
  • use console if available: a849e13d0311a17e712664fda340858db20f9d34

v0.4.2

7 years ago

Patches

  • Fix compiler to be able to handle self closing elements and unclosed elements: d1307ed732fe9b6a93cf46138815a1898c013374
  • Fix compiler to automatically handle unclosed elements: 57962f2cfeaf3a5e57451338295aced40c452c9d
  • Remove ability to add events via m-on (perf boost): e71622524d769ab21a359ec3259ff41fd4f331b6

v0.4.1

7 years ago

Patches

  • Add support for named slots: ba652ced023e69ba6d5035684bc9650a6d3b0887
  • No options for lexer: 8e5b73d48b81a09b37734ad226b5bdd25230dc50
  • Remove some unused variables: 862a08ef2a86b13ebe070ee212ff6268c11e78dd
  • Fix up lexer: 01fe4a1c83b1c67f5417e56af82c824fa3e818b6
  • Optimize compiling templates by removing custom code gen: d35b17314eb483904f3e43c0b296276ac57f0808
  • Fix lexer to handle slashes in attributes: 443f0e622cf41f7c7af3c265de92a298a5423452

v0.4.0

7 years ago

Minor Changes

  • Rename created hook to init: f5de14f2a4d711524ce5297b585f96722033b660
  • Add functional component support w/ template/render function: e03045cd1203f6d77b7f8a6fda85b525bfa6511c
  • Add functional component prop support: 8b64bf3345037fb794fe2244af9492c628c1c55d
  • Add support for functional components, create a new instance still: 6e9a7d6674b8a1ce39615eea1aeebc7e4dd50ec0
  • Add proper functional component generator: 25bd3129841b08bf708be8cfdb76e71ed2fb124d
  • Slots support for functional components: 07f93177da594f078275a5918af529b53f8cc2d7

Patches

  • Explanation of diffing engine: 69023fc5a1ca939e2c68f249ca2bb953e88a7c9b
  • Fix up diff engine to handle cases where there is a completely different node: 8f383e30fb3a7b3929dd3d9d8fd39b17c08fc9fe
  • Create a new instance for each functional component: 226904a7c33b2358ab80fd26962c50afa00a14de
  • Add better tests: e185b4c4843eb637228a6650c3eeeb3922d75f13

v0.3.1

7 years ago

Patches

  • Check for no vnode as well: baee064b433bd914fc05b4255d069271b114196b
  • Iterate through attributes more efficiently: 1deb8d3cd718e843d932423d60cc347741e16d8e
  • Cache props: 584757b357c7c37c1656a54aca8ee99e2c9c4e2f
  • Optimize diff: 6af77f452c5af9a3e68a3036ef547ae3b2c2469e
  • Optimize diffing engine: 8fc9ccbb565057e74d0eefb9a91ef9f2422b9fa6

v0.3.0

7 years ago

Minor Changes

  • directive for two way data binding: 97d6364163e322042a3c4a5a058a3e498d664e49
  • Add support for event modifiers: 3e7ad8d67d82b4bcdd0e7b7a1b17cd808989cdc3
  • Support for using alias in list rendering (): ed24266d0f36dc7e398b6bc8dab37d464e0f5db1
  • Add 'enter' keycode utility: c94c5ea9ef7b455175c73498c9e0480bb0f91916
  • Add the ability to create custom keycode aliases: 9622d0142ffa72a380cada03079ed99ebdbbcf94

Patches

  • Add support for event listeners: 9c83d675e29be279198004e87343671f7d71e876
  • Add support for custom params in events: efdaf483351baa3a7c54f4c59f0a3c3404a852a5
  • M-once for rendering something once: 0e66353dca2f12af70fabbfa1e61bd7a8620be4c
  • Pre directive for not rendering: 3c8d46ce98f270225889571c6b7ffe9acd5636f8
  • Compile value to be able to use templates inside parameters in events: ba19c01e6f989f5428a7e0939bb1661f4b1e82c1

v0.2.1

7 years ago

Patches

  • Compile template of custom parameters to method call: ca3ef3400f998c4ac01eb93390aea70ed43c9409
  • Clean up code generator: 30d0d90262def4bbc1e8072b51be2605fea38421
  • Fix up h function: afa7494312ac3362fef70e3c4de22ca823c9285e
  • Fix compiler to be able to handle empty elements: b12b1dc975390a19f782367526bc9c0a79101233
  • Remove log of code: ca2916c3db6b154312a49a0c3d94de94674eacaf
  • Call created hook when initializing: aa7e07c6acb7444476567c5908eccd5582a543b7

0.2.0

7 years ago

Minor Changes

  • Add support for custom parameters in m-on: 52169deb937e6353f6b11cbe40c13e33cdb35220
  • More efficient event listeners with m-on: cbdd4e523f3f8e060de7d3b1937d84dc88e51722
  • Add support for custom parameters: 6b20baefa5408e84f52f76540f7c5457e4f2dcd5
  • Add built-in key code modifier utilities for events: 6e1f19a41e643af70cd92866ad82f3284e9e00b4
  • Support for custom keycodes: 2299a39e7d78b224c5d159acabbc3868d36b96fc

Patches

  • Fixup closing parenthesis issue when calling method: 429ee3e67996f4eb9213403912aee4c28f948d1a