Skip to content

Latest commit

 

History

History
236 lines (152 loc) · 3.5 KB

CHANGELOG.md

File metadata and controls

236 lines (152 loc) · 3.5 KB

Changelog

0.48.0

  • Modify this in magic methods
  • Improve docs

0.47.0

  • Add assert
  • Fix variable naming in help info

0.46.0

  • Add Time
  • Add Promise.timeout
  • Add wrapPromise helper
  • Fix some internal issues

0.45.0

  • Add Promise.finally
  • Fix return value handling of reject callback

0.44.0

  • Add Promise.all/any/race
  • Add Array.reverse
  • Add Array.findIndex/find
  • Add Array.every/some
  • Strict indicator type in Array.filter
  • Fix some internal issues

0.43.0

  • Add basic promise APIs
  • Add String.startsWith/endsWith
  • Add Utils.filterValue
  • Make referrer & context optional in Utils.raise & createClass
  • Fix some type issues

0.42.1

  • Fix babel config

0.42.0

  • Restrict conditions of property magic methods
  • Fix stack tracing

0.41.2

  • Improve REPL displaying
  • Improve introduction

0.41.1

  • Fix line end escaping

0.41.0

  • Add scriptContext.stack
  • Fix CLI error display
  • Bump 3h-ast to 0.13.0

0.40.0

  • Add property assignment syntax
  • Add magic methods: __set, __get, __remove, __has & __keys
  • Add Dict.get
  • Remove Array.set, Dict.diff & set
  • Refactor property related APIs

0.39.0

  • Add simpler function declaration syntax
  • Refactor internal function APIs

0.38.0

  • Add magic methods for operators
  • Refactor getConstructorOf & isInstanceOf

0.37.0

  • Refactor Class APIs
  • Refactor internal APIs

0.36.0

  • Add String.__invoke
  • Add Array.__invoke
  • Add Dict.__invoke
  • Remove String.join & join
  • Remove Dict.create & Dict.from

0.35.0

  • Add invocable type
  • Add shortcut syntax to dict creation
  • Add same

0.34.0

  • Add Dict.diff
  • Add Utils.extendContext & Utils.diffDict
  • Fix help info

0.33.0

  • Remove default import(a placeholder)
  • Add JSON
  • Add String.repeat & String.codePointAt

0.32.0

  • Make forward effect immediately
  • Fix evaluation of arg defaults
  • Improve expression evaluation APIs

0.31.0

  • Add module support
  • Fix display of error messages

0.30.0

  • Add >>> & >>>=

0.29.0

  • Add getContextStore
  • Change context stores to dicts
  • Rename some internal identifiers

0.28.0

  • Add ?? & ??=
  • Add optional args without defaults
  • Improve internal APIs

0.27.0

  • Add indexOf, lastIndexOf & includes
  • Add shortcut syntax

0.26.0

  • Add Number.isNaN & isNaN
  • Add Number.parseInt

0.25.0

  • Pack 3h-ast into final bundle

0.24.0

  • Improve Function.invoke
  • Fix internal flag catching
  • Optimize evaluation

0.23.0

  • Add class
  • Add this to expressions
  • Improve value display
  • Fix evaluation result

0.22.0

  • Add clone
  • Add rest arguments
  • Add expansion syntax
  • Add more assignment operators
  • Add type checking to not operator
  • Add createAdditionalAssignmentOperator
  • Fix error referrer

0.21.0

  • Add default-argument syntax

0.20.0

  • Add raise & try
  • Add Dict.assign & assign

0.19.0

  • Use -> for dict entries
  • Add Function.bind
  • Add utility function slice
  • Add shortcut invoke & bind

0.18.0

  • Add expressions

0.17.0

  • Add Dict.remove
  • Add Array.forEach/map/filter
  • Add utility functions

0.16.0

  • Add Number
  • Add help info to builtin dicts

0.15.0

  • Fix combination order

0.14.0

  • Add placeholder(_)

0.13.0

  • Improve performance
  • Refactor source code

0.12.0

  • Add bit shifting operators
  • Improve error info

0.11.0

  • Add Math
  • Add injectHelp
  • Fix null checking in help

0.10.0

  • Rewrite