Skip to content

Releases: TheNeuronProject/ef.js

New usage for ef

02 May 15:06
Compare
Choose a tag to compare
New usage for ef Pre-release
Pre-release

New usage:

import {create, t} from 'ef.js'

template = create('Your awesome template')
component = new template()
component2 = new t`Your awesome template`

All visible operations cached

01 May 20:06
Compare
Choose a tag to compare
Pre-release
v0.2.2-alpha.1

Upgrade version

Full particle update support & render query added

29 Apr 08:53
Compare
Choose a tag to compare

Now attributes and properties can update partially.
Usage:

>div.aaa.{{bbb = class}}.ccc.{{ddd = name}}
  #someattr = {{eee = some}} fff {{ggg = value}}

will be rendered as

<div class="aaa class ccc name" someattr="some fff value"></div>

New AST syntax

17 Apr 20:03
Compare
Choose a tag to compare
New AST syntax Pre-release
Pre-release

Old AST syntax is no longer supported.

Modify keys supported

16 Apr 07:45
Compare
Choose a tag to compare
Modify keys supported Pre-release
Pre-release

Usage:

@click.alt.shift = submit

Event Options added

15 Apr 14:43
Compare
Choose a tag to compare
Event Options added Pre-release
Pre-release

Event Options added. Usage:

@keyup.stop.prevent.13 = submit:something

Space indents supported

05 Apr 21:25
Compare
Choose a tag to compare
Pre-release
v0.1.2-alpha.2

Upgrade version

AST syntax change

04 Apr 17:14
Compare
Choose a tag to compare
AST syntax change Pre-release
Pre-release

Minify AST tags to one single character.
Not compatible with old AST.

Mustaches for event handlers added

31 Mar 11:53
Compare
Choose a tag to compare
Pre-release

From now on you can pass value dynamically to a handler using mustaches.

Example:

>div
  >input
    %value = {{info.message = Type your message here}}
  >button
    @click = sendMsg:{{info.message}}
    .Send!
component.$methods.sendMsg = ({value}) => {
  // Code on sending the message
  console.log(`Message '${value}' sent!`)
}

Once you click that button, your handler will get the latest value from info.message

Added '$destroy' method

29 Mar 19:44
Compare
Choose a tag to compare
Pre-release

From now on you can release your memory using '$destroy' method on a component if this component is not needed any more