Skip to content

Latest commit

 

History

History
467 lines (313 loc) · 18.3 KB

CHANGELOG.md

File metadata and controls

467 lines (313 loc) · 18.3 KB

Changelog

v0.49.1 (2024-07-22)

Fix

  • Allow singular module folder (8e7de60)

v0.49.0 (2024-07-22)

Feature

v0.48.0 (2024-04-29)

Feature

v0.47.2 (2024-03-29)

Fix

  • Missed a file in previous commit (d9f27f5)

v0.47.1 (2024-03-29)

Fix

  • Interpolation for item_slots (2a8f9e0)

v0.47.0 (2024-02-23)

Feature

  • Fuse with statements across if statements (d93140a)
  • Fuse with statements (d60f460)
  • Refactor with statements (6770dc9)
  • Add basic loop overloading (497502a)

v0.46.0 (2024-02-20)

Feature

v0.45.0 (2024-01-17)

Feature

  • Make it possible to use variable names that conflict with commands (f19ae15)

v0.44.1 (2024-01-17)

Fix

  • Share walk_location_hierarchy with mecha (973f3c1)
  • Compat with mecha.contrib.json_files when it comes before bolt (430d488)

v0.44.0 (2023-12-07)

Feature

  • Trigger rebind on set attribute (ed97089)
  • Expose minimal context info in sandbox (3c839a0)

Fix

  • Fuse with statements in codegen (a7e9edf)
  • Refactor codegen to use a statement tree (53a4ba9)
  • Allow accumulator override (493c371)

v0.43.0 (2023-12-06)

Feature

v0.42.0 (2023-12-02)

Feature

v0.41.1 (2023-11-28)

Fix

  • Early inverse binding for else condition (44a6dbf)

v0.41.0 (2023-11-13)

Feature

v0.40.0 (2023-10-31)

Feature

v0.39.2 (2023-10-30)

Fix

v0.39.1 (2023-10-30)

Fix

v0.39.0 (2023-10-28)

Feature

  • Refactor non-function root (b74f756)

v0.38.5 (2023-10-15)

Fix

  • Import from overlay fall back to main pack (ebe2434)

v0.38.4 (2023-10-15)

Fix

  • Distinct preludes for overlays (5f858e5)

v0.38.3 (2023-10-15)

Fix

  • Clear modules from overlays (b98f18d)

v0.38.2 (2023-10-14)

Fix

  • Compile memo with proper nesting (a88de67)

v0.38.1 (2023-10-10)

Fix

  • Handle anonymous macro invocations (6d4d5c0)

v0.38.0 (2023-10-09)

Feature

v0.37.0 (2023-08-03)

Feature

  • Bump mecha to support backslash continuations (3d25461)

v0.36.0 (2023-06-07)

Feature

  • Delegate to mecha for nested locations without formatting (b5b753e)

Fix

  • Take whitespace into account for interpolation (3f59e63)

v0.35.0 (2023-05-20)

Feature

v0.34.0 (2023-05-18)

Feature

  • Add runtime nesting info (2100ee7)

v0.33.2 (2023-04-26)

Fix

  • Don't handle docstrings behind subcommands (2fd8c25)

v0.33.1 (2023-04-25)

Fix

  • Only rewrite vanilla return inside function scope (e874832)

v0.33.0 (2023-04-25)

Feature

v0.32.0 (2023-04-25)

Feature

v0.31.0 (2023-02-19)

Feature

v0.30.1 (2023-02-15)

Fix

  • Properly track del statement semantics (66c543f)

v0.30.0 (2023-02-09)

Feature

v0.29.0 (2023-02-06)

Feature

v0.28.0 (2023-02-05)

Feature

  • Error when using unsupported statements in memo (e57c845)

v0.27.0 (2023-02-05)

Feature

v0.26.0 (2023-02-02)

Feature

v0.25.0 (2023-02-01)

Feature

v0.24.1 (2023-02-01)

Fix

v0.24.0 (2023-02-01)

Feature

v0.23.0 (2023-01-31)

Feature

  • Add memo and a bunch of tweaks (77326b7)

v0.22.0 (2022-12-04)

Feature

  • Refactor identifier tracing with proper lexical scope abstraction (2f60bd4)

v0.21.1 (2022-12-03)

Fix

  • Default empty arguments for AstFunctionSignature (6c79443)

v0.21.0 (2022-11-23)

Feature

  • Add bolt.contrib.defer (6a0527f)
  • Add CommandCollector (a07cedd)
  • Disable mecha.contrib.inline_function_tag by default (a9bf8bf)

v0.20.1 (2022-10-26)

Fix

  • Reset token generator after discarding builtin identifier in interpolation (37f74bc)

v0.20.0 (2022-10-24)

Feature

  • Interpolate advancement predicate (e4338b0)

Fix

v0.19.3 (2022-10-19)

Fix

  • Reset generator to prevent dropping tokens (6551578)
  • Update deps (1a00f20)

v0.19.2 (2022-10-04)

Fix

  • Reported 0 errors message (16e64b7)
  • Proper error for statements used as subcommands (647b1c6)

v0.19.1 (2022-09-12)

Fix

  • Add error for non-default args following default args (2af9854)

v0.19.0 (2022-09-11)

Feature

  • Update compilation priority depending on execution order (d6aa9ec)

v0.18.1 (2022-09-11)

Fix

v0.18.0 (2022-09-11)

Feature

  • Positional-only, variadic, keyword-only, and variadic keyword arguments (6413593)

v0.17.7 (2022-08-16)

Fix

v0.17.6 (2022-08-12)

Fix

  • Import parser properly delegates to resource location parser (#37) (a971b07)

v0.17.5 (2022-08-06)

Fix

  • Builtins used as dict keys are now unquoted strings (015ff65)
  • Only allow call expressions on builtins for interpolation (0526a85)

v0.17.4 (2022-08-06)

Fix

  • Truncate primary expression for interpolation (014802f)

v0.17.3 (2022-07-25)

Fix

  • Enable interpolation for uuid (39cc462)

v0.17.2 (2022-07-25)

Fix

  • Enable interpolation for game_profile argument (e844f49)

v0.17.1 (2022-07-21)

Fix

  • Only allow imports and macros directly at scope level (2f069bd)

v0.17.0 (2022-07-20)

Feature

v0.16.0 (2022-07-17)

Feature

  • Make modules lazy by default (370a759)

v0.15.0 (2022-07-17)

Feature

v0.14.0 (2022-07-17)

Feature

  • Ergonomic improvements for dicts without quotes (18c747e)

v0.13.0 (2022-07-17)

Feature

v0.12.2 (2022-07-15)

Fix

v0.12.1 (2022-07-15)

Fix

v0.12.0 (2022-07-13)

Feature

v0.11.0 (2022-07-10)

Feature

  • Turn module manager into a mapping (3c486eb)
  • Extract module manager from runtime (20e7499)
  • Make it possible to run the lazy plugin multiple times (87df070)

v0.10.0 (2022-07-09)

Feature

Fix

v0.9.1 (2022-07-02)

Fix

  • Allow ast node interpolation directly (ffa076e)

v0.9.0 (2022-06-24)

Feature

  • Add bolt.contrib.lazy (c9f12f3)
  • Add compiled module execution hooks (0a91936)

Fix

v0.8.2 (2022-06-24)

Fix

  • Remove leftover extern plugin (42cc659)

v0.8.1 (2022-06-18)

Fix

  • Update deps for new snapshot settings (6739b2b)

v0.8.0 (2022-06-18)

Feature

v0.7.2 (2022-06-17)

Fix

  • Only restrict builtins when sandbox is active (8eefb0c)

v0.7.1 (2022-06-15)

Fix

  • Track bolt version in cached ast (1e5d2d1)

v0.7.0 (2022-06-15)

Feature

Fix

  • Change prefix of codegen variables (f9cc901)

v0.6.0 (2022-05-27)

Feature

  • Add bolt.contrib.debug_codegen (d504b00)

v0.5.1 (2022-05-27)

Fix

  • Handle uppercase python imports (a5e50e0)

v0.5.0 (2022-05-06)

Feature

  • Iterable/mapping unpacking in json/nbt interpolation (32acee0)
  • Unpack field for interpolation node (b2f6dd7)

Fix

  • Converter for json object (825f077)

v0.4.2 (2022-05-02)

Fix

  • Update mecha to fix indent bug (006a57a)

v0.4.1 (2022-05-01)

Fix

v0.4.0 (2022-05-01)

Feature

  • Update beet to allow bolt files outside of the data pack (5c0d58c)

v0.3.4 (2022-04-30)

Fix

  • Update mecha to handle nbtlib instances properly for interpolation (fce1766)

v0.3.3 (2022-04-30)

Fix

v0.3.2 (2022-04-30)

Fix

  • Proper check for final expressions (57bb1f1)

v0.3.1 (2022-04-29)

Fix

  • Make message interpolation final (b46b165)

v0.3.0 (2022-04-29)

Feature

  • Allow nbt compound interpolation (b6f964f)

v0.2.1 (2022-04-26)

Fix

v0.2.0 (2022-04-25)

Feature