Skip to content

Releases: dbaumgarten/yodk

v0.1.13

26 Jun 13:58
Compare
Choose a tag to compare

Auto-generated changelog

v0.1.13

  • Updated npm-dependencies
  • Hex and exp-number-constants #124

v0.1.12

  • Removed string-escaping to match the game's behaviour
  • Updated go-dependencies
  • Moved sitemap

v0.1.11

  • Allow modulus with numbers >-1 <1
  • Exploid binop identities when optimizing #115
  • Optimize varnames based on their frequency #114
  • Add bundled binary to vscode-terminal's PATH
  • Added instructions for editing PATH #111

v0.1.10

  • Better aproximate lenght of line-labels #107
  • Fixed missing 20th line in some cases in nolol #110
  • Allow test-cases to keep state #101
  • Make nolol inlcudes relative to the including file #104
  • Disable auto-typing by default if lsp-server is not started from vscode #98

v0.1.9

  • Limit auto-typing to 20 lines #96
  • Remove trailing empty lines when optimizing #96
  • Updated contribution-guidelines
  • Added test for freshness of generated go-code
  • Improved stdlib code-generation a little
  • Add lerp and inverselerp (#97)
  • Detect definition-loops in nolol #93
  • Allow numbers with leading . #94
  • Allow . inside identifiers
  • Allow -sqrt() #94

v0.1.8

  • Prereleases from develop-branch
  • Updated acid-tests
  • Implement string-lenght-limit like the game
  • Only reserve time-variable when necessary #66
  • Eliminate dead if-cases in nolol #87
  • Added min, max and clamp to stdlib #91
  • Increased limit of insertable macros
  • Make mod-implementaiton more like the game #88
  • Fixed broken line-length-check of macro inside if
  • Use gnu make for building

v0.1.7

  • Autocopy hotkey #72
  • Tidied up go-mod
  • Switch from go-dap fork to original
  • Switched from tslint to eslint
  • Allow : inside field-names #81
  • Improved syntax-highlighting for weird field-names
  • Allow ^= assigment #80
  • Mention windows-only autotype in docs
  • List all variables when debugging in vsc #77
  • Fix jumplabel varname collision #75
  • Adjusted instructions for debugging #74
  • Fixed broken -o for compile and optimize #71

v0.1.6

  • Allow :_ as variable-name #69
  • Disallow abs() on basic chips #68

v0.1.5

Automated build of develop-branch

21 Aug 15:12
Compare
Choose a tag to compare
Pre-release

Use this release ONLY to test not-yet-released changes from the develop-branch. Use a versioned release (see below) for anything else!!!

v0.1.12

12 Apr 16:29
Compare
Choose a tag to compare

Auto-generated changelog

v0.1.12

  • Removed string-escaping to match the game's behaviour
  • Updated go-dependencies
  • Moved sitemap

v0.1.11

  • Allow modulus with numbers >-1 <1
  • Exploid binop identities when optimizing #115
  • Optimize varnames based on their frequency #114
  • Add bundled binary to vscode-terminal's PATH
  • Added instructions for editing PATH #111

v0.1.10

  • Better aproximate lenght of line-labels #107
  • Fixed missing 20th line in some cases in nolol #110
  • Allow test-cases to keep state #101
  • Make nolol inlcudes relative to the including file #104
  • Disable auto-typing by default if lsp-server is not started from vscode #98

v0.1.9

  • Limit auto-typing to 20 lines #96
  • Remove trailing empty lines when optimizing #96
  • Updated contribution-guidelines
  • Added test for freshness of generated go-code
  • Improved stdlib code-generation a little
  • Add lerp and inverselerp (#97)
  • Detect definition-loops in nolol #93
  • Allow numbers with leading . #94
  • Allow . inside identifiers
  • Allow -sqrt() #94

v0.1.8

  • Prereleases from develop-branch
  • Updated acid-tests
  • Implement string-lenght-limit like the game
  • Only reserve time-variable when necessary #66
  • Eliminate dead if-cases in nolol #87
  • Added min, max and clamp to stdlib #91
  • Increased limit of insertable macros
  • Make mod-implementaiton more like the game #88
  • Fixed broken line-length-check of macro inside if
  • Use gnu make for building

v0.1.7

  • Autocopy hotkey #72
  • Tidied up go-mod
  • Switch from go-dap fork to original
  • Switched from tslint to eslint
  • Allow : inside field-names #81
  • Improved syntax-highlighting for weird field-names
  • Allow ^= assigment #80
  • Mention windows-only autotype in docs
  • List all variables when debugging in vsc #77
  • Fix jumplabel varname collision #75
  • Adjusted instructions for debugging #74
  • Fixed broken -o for compile and optimize #71

v0.1.6

  • Allow :_ as variable-name #69
  • Disallow abs() on basic chips #68

v0.1.5

v0.1.11

06 Nov 17:33
Compare
Choose a tag to compare

Auto-generated changelog

v0.1.11

  • Allow modulus with numbers >-1 <1
  • Exploid binop identities when optimizing #115
  • Optimize varnames based on their frequency #114
  • Add bundled binary to vscode-terminal's PATH
  • Added instructions for editing PATH #111

v0.1.10

  • Better aproximate lenght of line-labels #107
  • Fixed missing 20th line in some cases in nolol #110
  • Allow test-cases to keep state #101
  • Make nolol inlcudes relative to the including file #104
  • Disable auto-typing by default if lsp-server is not started from vscode #98

v0.1.9

  • Limit auto-typing to 20 lines #96
  • Remove trailing empty lines when optimizing #96
  • Updated contribution-guidelines
  • Added test for freshness of generated go-code
  • Improved stdlib code-generation a little
  • Add lerp and inverselerp (#97)
  • Detect definition-loops in nolol #93
  • Allow numbers with leading . #94
  • Allow . inside identifiers
  • Allow -sqrt() #94

v0.1.8

  • Prereleases from develop-branch
  • Updated acid-tests
  • Implement string-lenght-limit like the game
  • Only reserve time-variable when necessary #66
  • Eliminate dead if-cases in nolol #87
  • Added min, max and clamp to stdlib #91
  • Increased limit of insertable macros
  • Make mod-implementaiton more like the game #88
  • Fixed broken line-length-check of macro inside if
  • Use gnu make for building

v0.1.7

  • Autocopy hotkey #72
  • Tidied up go-mod
  • Switch from go-dap fork to original
  • Switched from tslint to eslint
  • Allow : inside field-names #81
  • Improved syntax-highlighting for weird field-names
  • Allow ^= assigment #80
  • Mention windows-only autotype in docs
  • List all variables when debugging in vsc #77
  • Fix jumplabel varname collision #75
  • Adjusted instructions for debugging #74
  • Fixed broken -o for compile and optimize #71

v0.1.6

  • Allow :_ as variable-name #69
  • Disallow abs() on basic chips #68

v0.1.5

v0.1.10

19 Sep 17:29
Compare
Choose a tag to compare

Auto-generated changelog

v0.1.10

  • Better aproximate lenght of line-labels #107
  • Fixed missing 20th line in some cases in nolol #110
  • Allow test-cases to keep state #101
  • Make nolol inlcudes relative to the including file #104
  • Disable auto-typing by default if lsp-server is not started from vscode #98

v0.1.9

  • Limit auto-typing to 20 lines #96
  • Remove trailing empty lines when optimizing #96
  • Updated contribution-guidelines
  • Added test for freshness of generated go-code
  • Improved stdlib code-generation a little
  • Add lerp and inverselerp (#97)
  • Detect definition-loops in nolol #93
  • Allow numbers with leading . #94
  • Allow . inside identifiers
  • Allow -sqrt() #94

v0.1.8

  • Prereleases from develop-branch
  • Updated acid-tests
  • Implement string-lenght-limit like the game
  • Only reserve time-variable when necessary #66
  • Eliminate dead if-cases in nolol #87
  • Added min, max and clamp to stdlib #91
  • Increased limit of insertable macros
  • Make mod-implementaiton more like the game #88
  • Fixed broken line-length-check of macro inside if
  • Use gnu make for building

v0.1.7

  • Autocopy hotkey #72
  • Tidied up go-mod
  • Switch from go-dap fork to original
  • Switched from tslint to eslint
  • Allow : inside field-names #81
  • Improved syntax-highlighting for weird field-names
  • Allow ^= assigment #80
  • Mention windows-only autotype in docs
  • List all variables when debugging in vsc #77
  • Fix jumplabel varname collision #75
  • Adjusted instructions for debugging #74
  • Fixed broken -o for compile and optimize #71

v0.1.6

  • Allow :_ as variable-name #69
  • Disallow abs() on basic chips #68

v0.1.5

  • math_mod for stdlib #54
  • Chip-type dependent stdlib #50
  • Chip-dependent includes #50
  • Optional chiptype for testcases #50
  • Chiptype-aware compilation for nolol #50
  • Validate available operations for scripts #49

v0.1.4

v0.1.9

31 Aug 18:11
Compare
Choose a tag to compare

Auto-generated changelog

v0.1.9

  • Limit auto-typing to 20 lines #96
  • Remove trailing empty lines when optimizing #96
  • Updated contribution-guidelines
  • Added test for freshness of generated go-code
  • Improved stdlib code-generation a little
  • Add lerp and inverselerp (#97)
  • Detect definition-loops in nolol #93
  • Allow numbers with leading . #94
  • Allow . inside identifiers
  • Allow -sqrt() #94

v0.1.8

  • Prereleases from develop-branch
  • Updated acid-tests
  • Implement string-lenght-limit like the game
  • Only reserve time-variable when necessary #66
  • Eliminate dead if-cases in nolol #87
  • Added min, max and clamp to stdlib #91
  • Increased limit of insertable macros
  • Make mod-implementaiton more like the game #88
  • Fixed broken line-length-check of macro inside if
  • Use gnu make for building

v0.1.7

  • Autocopy hotkey #72
  • Tidied up go-mod
  • Switch from go-dap fork to original
  • Switched from tslint to eslint
  • Allow : inside field-names #81
  • Improved syntax-highlighting for weird field-names
  • Allow ^= assigment #80
  • Mention windows-only autotype in docs
  • List all variables when debugging in vsc #77
  • Fix jumplabel varname collision #75
  • Adjusted instructions for debugging #74
  • Fixed broken -o for compile and optimize #71

v0.1.6

  • Allow :_ as variable-name #69
  • Disallow abs() on basic chips #68

v0.1.5

  • math_mod for stdlib #54
  • Chip-type dependent stdlib #50
  • Chip-dependent includes #50
  • Optional chiptype for testcases #50
  • Chiptype-aware compilation for nolol #50
  • Validate available operations for scripts #49

v0.1.4

v0.1.8

22 Aug 16:58
Compare
Choose a tag to compare

Auto-generated changelog

v0.1.8

  • Prereleases from develop-branch
  • Updated acid-tests
  • Implement string-lenght-limit like the game
  • Only reserve time-variable when necessary #66
  • Eliminate dead if-cases in nolol #87
  • Added min, max and clamp to stdlib #91
  • Increased limit of insertable macros
  • Make mod-implementaiton more like the game #88
  • Fixed broken line-length-check of macro inside if
  • Use gnu make for building

v0.1.7

  • Autocopy hotkey #72
  • Tidied up go-mod
  • Switch from go-dap fork to original
  • Switched from tslint to eslint
  • Allow : inside field-names #81
  • Improved syntax-highlighting for weird field-names
  • Allow ^= assigment #80
  • Mention windows-only autotype in docs
  • List all variables when debugging in vsc #77
  • Fix jumplabel varname collision #75
  • Adjusted instructions for debugging #74
  • Fixed broken -o for compile and optimize #71

v0.1.6

  • Allow :_ as variable-name #69
  • Disallow abs() on basic chips #68

v0.1.5

  • math_mod for stdlib #54
  • Chip-type dependent stdlib #50
  • Chip-dependent includes #50
  • Optional chiptype for testcases #50
  • Chiptype-aware compilation for nolol #50
  • Validate available operations for scripts #49

v0.1.4

  • Slightly changed sidebar of docs-page
  • Typos in docs
  • Added fulltext search to docs-page #61
  • Automatically open compiled/optimized file #56
  • Autotrim 0-digits on numbers #59
  • Update README.md (#60)
  • Autosave on compile/optimize #45
  • Fixed broken break statement in inline-loops #44
  • Added acid-tests as submodule for CI-tests
  • Improved sqrt implementation
  • Auto-generate sitemap for docs-page
  • Add google site verification to docs-page

v0.1.3

  • Made sqrt behave more like the game
  • Refactored parsing of numbers
  • Accept -9223372036854775.808 as valid number
  • Re-structured CI-Pipeline

v0.1.2

  • Slightly improved CI-pipeline
  • Add a ruler-line after 70 chars for yolol files
  • Made yodk the default-debugger for yolol

v0.1.1

v0.1.7

15 Aug 19:49
Compare
Choose a tag to compare

Auto-generated changelog

v0.1.7

  • Autocopy hotkey #72
  • Tidied up go-mod
  • Switch from go-dap fork to original
  • Switched from tslint to eslint
  • Allow : inside field-names #81
  • Improved syntax-highlighting for weird field-names
  • Allow ^= assigment #80
  • Mention windows-only autotype in docs
  • List all variables when debugging in vsc #77
  • Fix jumplabel varname collision #75
  • Adjusted instructions for debugging #74
  • Fixed broken -o for compile and optimize #71

v0.1.6

  • Allow :_ as variable-name #69
  • Disallow abs() on basic chips #68

v0.1.5

  • math_mod for stdlib #54
  • Chip-type dependent stdlib #50
  • Chip-dependent includes #50
  • Optional chiptype for testcases #50
  • Chiptype-aware compilation for nolol #50
  • Validate available operations for scripts #49

v0.1.4

  • Slightly changed sidebar of docs-page
  • Typos in docs
  • Added fulltext search to docs-page #61
  • Automatically open compiled/optimized file #56
  • Autotrim 0-digits on numbers #59
  • Update README.md (#60)
  • Autosave on compile/optimize #45
  • Fixed broken break statement in inline-loops #44
  • Added acid-tests as submodule for CI-tests
  • Improved sqrt implementation
  • Auto-generate sitemap for docs-page
  • Add google site verification to docs-page

v0.1.3

  • Made sqrt behave more like the game
  • Refactored parsing of numbers
  • Accept -9223372036854775.808 as valid number
  • Re-structured CI-Pipeline

v0.1.2

  • Slightly improved CI-pipeline
  • Add a ruler-line after 70 chars for yolol files
  • Made yodk the default-debugger for yolol

v0.1.1

  • Updated README
  • Match evaluation-order of binary-expressions to the game
  • Made vsix-file smaller
  • Throw parser-error for invalid number-constants
  • Improved nolol-loops
  • Less spaces for negative numbers
  • Less spaces when printing Pre/Post-Ops

v0.1.6

04 Aug 10:08
Compare
Choose a tag to compare

Auto-generated changelog

v0.1.6

  • Allow :_ as variable-name #69
  • Disallow abs() on basic chips #68

v0.1.5

  • math_mod for stdlib #54
  • Chip-type dependent stdlib #50
  • Chip-dependent includes #50
  • Optional chiptype for testcases #50
  • Chiptype-aware compilation for nolol #50
  • Validate available operations for scripts #49

v0.1.4

  • Slightly changed sidebar of docs-page
  • Typos in docs
  • Added fulltext search to docs-page #61
  • Automatically open compiled/optimized file #56
  • Autotrim 0-digits on numbers #59
  • Update README.md (#60)
  • Autosave on compile/optimize #45
  • Fixed broken break statement in inline-loops #44
  • Added acid-tests as submodule for CI-tests
  • Improved sqrt implementation
  • Auto-generate sitemap for docs-page
  • Add google site verification to docs-page

v0.1.3

  • Made sqrt behave more like the game
  • Refactored parsing of numbers
  • Accept -9223372036854775.808 as valid number
  • Re-structured CI-Pipeline

v0.1.2

  • Slightly improved CI-pipeline
  • Add a ruler-line after 70 chars for yolol files
  • Made yodk the default-debugger for yolol

v0.1.1

  • Updated README
  • Match evaluation-order of binary-expressions to the game
  • Made vsix-file smaller
  • Throw parser-error for invalid number-constants
  • Improved nolol-loops
  • Less spaces for negative numbers
  • Less spaces when printing Pre/Post-Ops

v0.1.5

18 Jul 14:38
Compare
Choose a tag to compare

Auto-generated changelog

v0.1.5

  • math_mod for stdlib #54
  • Chip-type dependent stdlib #50
  • Chip-dependent includes #50
  • Optional chiptype for testcases #50
  • Chiptype-aware compilation for nolol #50
  • Validate available operations for scripts #49

v0.1.4

  • Slightly changed sidebar of docs-page
  • Typos in docs
  • Added fulltext search to docs-page #61
  • Automatically open compiled/optimized file #56
  • Autotrim 0-digits on numbers #59
  • Update README.md (#60)
  • Autosave on compile/optimize #45
  • Fixed broken break statement in inline-loops #44
  • Added acid-tests as submodule for CI-tests
  • Improved sqrt implementation
  • Auto-generate sitemap for docs-page
  • Add google site verification to docs-page

v0.1.3

  • Made sqrt behave more like the game
  • Refactored parsing of numbers
  • Accept -9223372036854775.808 as valid number
  • Re-structured CI-Pipeline

v0.1.2

  • Slightly improved CI-pipeline
  • Add a ruler-line after 70 chars for yolol files
  • Made yodk the default-debugger for yolol

v0.1.1

  • Updated README
  • Match evaluation-order of binary-expressions to the game
  • Made vsix-file smaller
  • Throw parser-error for invalid number-constants
  • Improved nolol-loops
  • Less spaces for negative numbers
  • Less spaces when printing Pre/Post-Ops