Skip to content

Latest commit

Β 

History

History
292 lines (169 loc) Β· 5.29 KB

CHANGELOG.md

File metadata and controls

292 lines (169 loc) Β· 5.29 KB

Changelog

[unreleased]

Features

  • ✨ feature: special vars (codeberg #10)
  • ✨ feature: add len function

Fixes

  • πŸ› fix: downgrade wasm-bindgen to supported trunk ver
  • πŸ› fix(web): update website source code url
  • πŸ› fix: make parse-num accept numbers

Miscellaneous

  • πŸ”¨ chore: add changelog
  • πŸ”¨ chore(readme): link to changelog
  • πŸ”¨ chore: wording
  • πŸ”¨ chore: simpler sample
  • πŸ”¨ chore(readme): add missing flag
  • πŸ“¦ deps: use pomprt fork, bump deps

Styling

  • 🎨 style(cli): pretty print ast

Testing

  • βœ… test: upload test coverage to codecov
  • βœ… test: nvm actually codecov is bloat anyway

[0.6.0] - 2023-11-08

Refactor

  • ♻️ refactor: node Spans with more context

[0.5.2] - 2023-11-08

Features

  • ✨ feature: add faye's logo
  • ✨ feat(repl): completion, multiline and auto parens bloat

Fixes

  • πŸ› fix(lexer): skip over whitespace properly and fix highlighter
  • πŸ› fix: ignore commas, treat comments as a seperator

Miscellaneous

  • πŸ”¨ chore(readme): link to docs
  • πŸ”¨ chore: update logo
  • πŸ”¨ chore: clarify licenses
  • πŸ”¨ chore: export LexerErrorKind in prelude and Separator
  • πŸ”¨ chore(website): make logo open graph image
  • πŸ”¨ chore: bump version 0.5.2

Refactor

  • ♻️ refactor: switch to pomprt (codeberg #8)
  • ♻️ refactor: add extreme lsp bloat
  • ♻️ refactor: lsp unbloat
  • ♻️ refactor: make BuiltinFn take a static fn pointer

Styling

  • 🎨 style(repl): revert lambda prompt

[0.5.1] - 2023-09-27

Features

  • ✨ feat(web): implement input highlighting and improve history (#7)

Fixes

  • πŸ› fix(web): linebreak oopsie
  • πŸ› fix: cli repl errors

Miscellaneous

  • πŸ”¨ chore(web): update website source link
  • πŸ”¨ chore: update repl scrot
  • πŸ”¨ chore: link correct readme to workspace members
  • πŸ”¨ chore: revert linguist language
  • πŸ”¨ chore(readme): a little more details

Refactor

  • ♻️ refactor: move website to main repo
  • ♻️ refactor: workspace
  • ♻️ refactor: make fn and lambda args a vector

[0.5.0] - 2023-09-24

Refactor

  • ♻️ refactor: move re-exports to prelude

[0.4.2] - 2023-09-24

Features

  • ✨ feature: add Vector, Char and related functions

Refactor

  • ♻️ refactor: optimise highlighter with get_unparsed

Styling

  • 🎨 style(highlighter): refresh colors

[0.4.1] - 2023-09-23

Features

  • ✨ feature(lexer): get unparsed method

[0.4.0] - 2023-09-22

Features

  • ✨ feature: let and const bindings and lambda closures (codeberg #6)

[0.3.3] - 2023-09-22

Fixes

  • πŸ› fix: make println return String when not a terminal

Miscellaneous

  • πŸ”¨ chore: bump version

[0.3.2] - 2023-09-20

Refactor

  • ♻️ refactor: debloat exports

[0.3.1] - 2023-09-20

Refactor

  • ♻️ refactor: make cli deps optional for usage as a lib

[0.3.0] - 2023-09-15

Refactor

  • ♻️ refactor: restructure everything and add "documentations"

[0.2.3] - 2023-09-12

Fixes

  • πŸ› fix: highlight tokens at their actual start

Miscellaneous

  • πŸ”¨ chore(readme): update scrot

Refactor

  • ♻️ refactor: move things around

[0.2.2] - 2023-09-11

Features

  • ✨ feature: add compare functions

[0.2.1] - 2023-09-11

Features

  • ✨ feature: if/and/or conditionals
  • ✨ feature: add full syntax highlighting to errors
  • ✨ feature: rustyline bloat
  • ✨ feature: extreme rustyline bloat

Fixes

  • πŸ› fix: reset after highlighting
  • πŸ› fix: handle multiline highlighting properly

Miscellaneous

  • πŸ”¨ chore: silly
  • πŸ”¨ chore: add factorial example

Refactor

  • ♻️ refactor: avoid cloning on ctx.get_n
  • ♻️ refactor: faye is a lib

Styling

  • 🎨 style: highlight comments in errors

[0.2.0] - 2023-09-09

Miscellaneous

  • πŸ”¨ chore: add header to examples and fix linguist detection
  • πŸ”¨ chore: bump version and add sof

Refactor

  • ♻️ refactor: a much improved eval (codeberg #5)

[0.1.3] - 2023-09-05

Fixes

  • πŸ› fix: string newlines

Miscellaneous

  • πŸ”¨ chore(test): remove ugly newlines because it won't error
  • πŸ”¨ chore: bump version

Refactor

  • ♻️ refactor: sane string parsing (codeberg #4)

[0.1.2] - 2023-09-04

Features

  • ✨ feature: eval multiple expressions
  • ✨ feature: cli eval bloat
  • ✨ feature: add comments, evaluate files

Refactor

  • ♻️ refactor: err macro

[0.1.1] - 2023-09-01

Features

  • ✨ feature: parse multiple expressions

Fixes

  • πŸ› fix: dumass
  • πŸ› fix: negative numbers not being real

Miscellaneous

  • πŸ”¨ chore(readme): scrot
  • πŸ”¨ chore(readme): guh

Refactor

  • ♻️ refactor: repl error macro
  • ♻️ refactor: improve error locations (codeberg #1)
  • ♻️ refactor: unrecursive parse fn (codeberg #2)

[0.1.0] - 2023-08-29

Features

  • ✨ feature: error locations
  • ✨ feature: fancy repl error

Fixes

  • πŸ› fix(eval): stupid error location bug
  • πŸ› fix: janky prompt, incorrect eval error location
  • πŸ› fix: accurate line and column

Miscellaneous

  • πŸ”¨ chore: mew
  • πŸ”¨ chore: add the repo thingys
  • πŸ”¨ chore(justfile): :333
  • πŸ”¨ chore(justfile): test before pushing

Refactor

  • ♻️ refactor: symbols are not just chars, better tokenization

Testing

  • βœ… test: add more tests