Skip to content

Latest commit

 

History

History
170 lines (118 loc) · 10.1 KB

CHANGELOG.md

File metadata and controls

170 lines (118 loc) · 10.1 KB

Version 0.4.0 (2017-3-3)

Major Changes

  • implement classes aliases with use statements: b0422d3
  • implement methods definition: 2b88899
  • register new nodes: ef974c8
  • implement new keyword: 6ac7793
  • implement encapsed strings: 9e9a2bd
  • implement class declaration: a85e1c3
  • implement properties declaration: 49055b2

Minor Changes

  • flag current class of function: a8fdc3e
  • inject class lazyloaders into headers: 7801513

Patches

...full changes

Version 0.3.0 (2017-3-2)

Major Changes

  • implement the include node: 5866050
  • implement import syntax & output: 49d9cad
  • implement globals injection / native libraries: 061bc6c

Minor Changes

  • update tests / use cases: 48c5095
  • use latest version: ec6cc68
  • handle global variables from parser state: cb0e4bf
  • handle function resolution from objects & static classes: 1dfb343

Patches

  • output variables on a single line: 9f3e486
  • fix multiline comments: 34efa1e
  • fix / add ; after a call statement: 8bdae01
  • fix the var declaration: 43f0e7e
  • declare result into scope variables: 67ed1b5

...full changes

Version 0.2.0 (2017-2-26)

Minor Changes

Patches

...full changes

Version 0.1.0 (2017-1-26)

Major Changes

  • implement for keyword: 6a3758e
  • implement post variable operations: a80f878
  • implement pre variable operation: a255278

Minor Changes

  • add a generic serialiser: 371ad8e
  • (wip) start a property lookup visitor: a4404c9
  • add helpers / find a parent & convert to string: 6ea38b8
  • register new nodes: f0a32d7

Patches

  • fix the concat operator: 3819d6c
  • improve function performance (when return type is checked): 342ba91
  • fix function late state binding: c9f3304
  • avoid nested namespaces usage: 02cf9e7
  • improve tests: 3e79383

...full changes

Version 0.0.5 (2017-1-24)

Minor Changes

  • add build tools / browserify: 79bcfed
  • use node 4: b9786da
  • add generic wrapper: 276dcfe
  • serialize comment nodes: 0b1f6d6
  • implement return node: 8e5fc09
  • impl uqn + function resolution stack: 4fec3f4
  • resolves the function final name: 4380688
  • add a generic block writer: 7da02c7
  • impl if statements: 845a7d7
  • register new nodes: 54ced98
  • add an import header for lazy methods resolution: 3d3f618

Patches

...full changes

Version 0.0.4 (2017-1-22)

Patches

  • up: 74218e1
  • fix the function name (bug with coverage tools): 3fa3744

...full changes

Version 0.0.3 (2017-1-22)

Minor Changes

  • add the scope into the state object: 91acc77
  • add scope into the program node & fix namespace name: 3829427
  • add binary operations: 98e7d97
  • add the scope handler: 01a48f9
  • add the assign node: a168153
  • add the variable node: d9b2ff4
  • update node references & test: 4dd441a
  • add a fallback node: fb96242
  • implement function transcription: e150ad5
  • handle program output modes: 96cf416

Patches

...full changes

Version 0.0.2 (2017-1-21)

Minor Changes

Patches

...full changes