Skip to content

Latest commit

 

History

History
1310 lines (940 loc) · 61 KB

CHANGELOG.md

File metadata and controls

1310 lines (940 loc) · 61 KB

Changelog

v0.107.0 (2024-05-04)

Feature

  • Add support for wolf variants (f12de06)

v0.106.0 (2024-05-04)

Feature

  • Make beet.contrib.vanilla resolve the latest patch (e65fb10)

v0.105.0 (2024-04-28)

Feature

v0.104.1 (2024-02-20)

Fix

v0.104.0 (2024-02-16)

Feature

v0.103.1 (2024-01-13)

Fix

  • Babelbox unicode_escape should first encode with raw_unicode_escape not utf-8 (1f1dc87)

v0.103.0 (2024-01-13)

Feature

  • Make it possible to specify predicate order explicitly when merging model overrides (4eb346d)

v0.102.0 (2024-01-13)

Feature

  • Add unicode_escape option to babelbox (bed6a0e)

Fix

  • Force utf-8 for babelbox (cb69414)

v0.101.0 (2024-01-13)

Feature

  • Provide custom Request object and headers to cache.download() (36995ee)

v0.100.0 (2023-12-06)

Feature

v0.99.3 (2023-12-02)

Fix

  • Vscode import completion moment (4533ea9)

v0.99.2 (2023-12-02)

Fix

v0.99.1 (2023-12-02)

Fix

  • Bump pydantic to v2 and preserve v1 api internally (5e9df76)

v0.99.0 (2023-12-02)

Feature

  • Rename pack query (93d80af)
  • Revamp select and add load_vanilla (5d003d3)

v0.98.0 (2023-11-03)

Feature

v0.97.1 (2023-10-31)

Fix

v0.97.0 (2023-10-29)

Feature

  • Supported_formats and overlays in config (e879c64)
  • Add convert (51772a6)

v0.96.1 (2023-10-14)

Fix

  • Draft should have its own overlays (351dea6)

v0.96.0 (2023-10-14)

Feature

  • Add ctx.generate.overlays (87c3f27)

v0.95.6 (2023-10-12)

Fix

  • Don't load __MACOSX as an overlay (f7cc711)

v0.95.5 (2023-10-12)

Fix

  • Ignore directories from zipfile (546f1a8)

v0.95.4 (2023-10-09)

Fix

  • Default pack.mcmeta should compare equal to no pack.mcmeta (6898d99)

v0.95.3 (2023-10-09)

Fix

  • Clean up pack.mcmeta when deleting overlays (2f6d346)

v0.95.2 (2023-10-09)

Fix

  • Don't make overlays truthy when they just contain formats declaration (1c98097)

v0.95.1 (2023-10-07)

Fix

  • Only diff overlays in pytest plugin if root pack (ce6d7f0)

v0.95.0 (2023-10-07)

Feature

  • Add ctx[Function] and refactor contrib to take into account overlays (6f0cec4)

Fix

  • Support overlays in select_files (1297472)

v0.94.0 (2023-10-07)

Feature

v0.93.0 (2023-10-05)

Feature

  • Use None in extend extra to remove expected file from schema (cbd8b02)

Fix

v0.92.0 (2023-08-06)

Feature

  • Add beet.contrib.error_message (cf3faf6)

v0.91.0 (2023-08-06)

Feature

  • Make it possible to render everything (f5d3750)

v0.90.0 (2023-08-06)

Feature

  • Add beet.contrib.log_level (8275c7e)

v0.89.2 (2023-08-05)

Fix

  • Load worldgen from vanilla data pack (f721453)

v0.89.1 (2023-06-28)

Fix

v0.89.0 (2023-06-24)

Feature

  • Missing data pack resources (b5a49e8)

v0.88.0 (2023-06-07)

Feature

v0.87.0 (2023-06-06)

Feature

  • Extract beet.contrib.model_merging (45dcd6e)

v0.86.0 (2023-04-24)

Feature

  • Add beet.contrib.unknown_files (e4c67f5)

v0.85.0 (2023-04-24)

Feature

Fix

  • Add DamageType to namespace, etc (9dd44e7)

v0.84.1 (2023-04-24)

Fix

v0.84.0 (2023-02-10)

Feature

v0.83.2 (2023-02-08)

Fix

  • Dump extra after namespaced files (0f5ed47)

v0.83.1 (2023-02-01)

Fix

  • Remove unnecessary None checks (f464d62)

v0.83.0 (2023-02-01)

Feature

  • Add atlases support for mc 1.19.3 (f1f0443)

Fix

v0.82.4 (2023-01-30)

Fix

  • Extract format_directory (1716184)

v0.82.3 (2023-01-29)

Fix

  • Migrate to modern entry_points api (473e6e5)

v0.82.2 (2023-01-29)

Fix

  • Pin default value if there's no cache (c39a6c6)

v0.82.1 (2022-12-29)

Fix

  • Don't use field_map to figure out if generated files should go in the resource pack or data pack (e69cf14)

v0.82.0 (2022-12-29)

Feature

Fix

  • Use merge policy when merging proxy (412fd65)

v0.81.3 (2022-12-12)

Fix

  • Fast path for eq and id hash for pack objects (0aaf36b)

v0.81.2 (2022-12-10)

Fix

v0.81.1 (2022-11-29)

Fix

v0.81.0 (2022-11-29)

Feature

Fix

v0.80.1 (2022-11-21)

Fix

  • Expose project_directory and broadcast_directory to templates (779ca95)

v0.80.0 (2022-11-16)

Feature

  • Fetch external objects using asset index (3e7d9b5)

v0.79.2 (2022-11-09)

Fix

  • Classvar annotation for namespace files (1c41e0c)

v0.79.1 (2022-10-30)

Fix

  • Crash with out of project output path (b66bfb5)

v0.79.0 (2022-10-19)

Feature

  • Add beet.contrib.rename_files (0932dc0)

v0.78.1 (2022-10-15)

Fix

v0.78.0 (2022-10-12)

Feature

  • Add beet.contrib.find_replace and generic pack selector (8e27ddd)
  • Validate nested options (48d5f86)

Fix

  • Validate extend once against content type when listing files (5e27735)

v0.77.0 (2022-10-03)

Feature

Documentation

v0.76.1 (2022-10-01)

Fix

v0.76.0 (2022-10-01)

Feature

v0.75.0 (2022-09-27)

Feature

  • Add pack filter config option (ce8f113)

v0.74.0 (2022-09-27)

Feature

v0.73.3 (2022-09-18)

Fix

  • Add append alias for function tags (f911da4)

v0.73.2 (2022-09-18)

Fix

  • Missing init method for NamespaceFile protocol (02fbae9)

v0.73.1 (2022-09-18)

Fix

  • Double quotes in log messages (7c98b5a)

v0.73.0 (2022-09-18)

Feature

  • Merge and default overloads for context generator (810a859)

Fix

  • Improve pytest diff by ignoring falsy items (520de01)

v0.72.1 (2022-09-16)

Fix

  • Use entry point select api in python >= 3.10 (02baf28)

v0.72.0 (2022-09-14)

Feature

  • Add beet.contrib.line_endings (e6255fc)
  • Add beet.contrib.text_encoding (37a23ce)
  • Add text encoding and line endings attributes to text files (fd8b0fc)
  • Add beet.contrib.strip_final_newlines (f1f4b9a)

v0.71.2 (2022-09-11)

Fix

v0.71.1 (2022-09-11)

Fix

v0.71.0 (2022-07-30)

Feature

  • Warn about watcher triggering builds repeatedly (2a4ee1c)

v0.70.0 (2022-07-29)

Feature

v0.69.0 (2022-07-18)

Feature

  • Add beet.contrib.vanilla (e0d6e6a)

v0.68.3 (2022-07-06)

Fix

v0.68.2 (2022-06-18)

Fix

v0.68.1 (2022-06-18)

Fix

v0.68.0 (2022-06-17)

Feature

  • Add ctx.minecraft_version and pack_format registries (2328b80)
  • Bump default pack format (cfc7507)

v0.67.1 (2022-06-15)

Fix

v0.67.0 (2022-05-27)

Feature

v0.66.0 (2022-05-21)

Feature

  • Config broadcasting (c734c12)
  • Update livereload messages, handle pack overwrite and deduplicate dirty paths (f4629f1)

v0.65.1 (2022-05-21)

Fix

  • Error formatting for overwrite (7c7cdef)

v0.65.0 (2022-05-21)

Feature

  • Make it possible to link subprojects (45c04d0)
  • Freeze context (1bebe8d)
  • Process overrides directly in config file (3c49d83)
  • Dedicated exception for pack overwrite (7c9268b)
  • Add cache transaction to only flush once (5c03411)

Fix

  • Flaky cache test (f9f3e81)
  • More efficient equality check for files (c780c46)
  • Better explanation for files (cf29902)

v0.64.2 (2022-05-19)

Fix

  • Properly handle tag replace (6575092)

v0.64.1 (2022-05-05)

Fix

v0.64.0 (2022-05-01)

Feature

v0.63.1 (2022-04-29)

Fix

  • Tweak error padding in watch mode (00688f6)

v0.63.0 (2022-04-29)

Feature

  • Add exception filter for json reporter (3949e02)

v0.62.0 (2022-04-27)

Feature

v0.61.0 (2022-04-27)

Feature

  • Add json reporter (8e174a0)
  • Make it possible for plugins to catch errors (c1ad615)

Fix

  • Type return -> continue in require (10acca2)

v0.60.1 (2022-04-26)

Fix

  • Only use field_map for namespace repr (53f0a88)

v0.60.0 (2022-04-26)

Feature

  • Refactor beet exceptions (65745c3)

Fix

  • Better names for configurable plugins (cfcba0f)

v0.59.0 (2022-04-24)

Feature

  • Use PackageablePath and ListOption in more places (c2ae76d)
  • Improve config overrides and add tests (228f034)
  • Generalize packageable paths (b5ad8f0)

v0.58.0 (2022-04-20)

Feature

  • Make it possible to extend from config files defined in python packages (d66d400)
  • Make it possible to load packs from the root of python packages (73942a4)
  • Make it possible to build subprojects from python packages (8e54ffb)
  • Make it possible to load data packs and resource packs from packages (910d714)

Fix

  • Use resolve_scope_map() to determine file types for render groups (2bd8775)

v0.57.0 (2022-04-12)

Feature

  • Extract worldgen and turn NamespaceFile into a protocol (e9c487c)

Fix

  • No longer rely on pack attributes for render plugin (6636094)
  • No need to wrap click.echo anymore (9f6ea28)

v0.56.0 (2022-04-06)

Feature

  • Expose data pack and resource pack snapshot formats (a451ce9)

v0.55.1 (2022-03-30)

Fix

  • Support copying directories (c302357)

v0.55.0 (2022-03-12)

Feature

  • Add enabled switch and logging levels (#229) (b7b5746)

v0.54.0 (2022-03-09)

Feature

  • Deflate by default and make compression configurable (03f487d)

v0.53.0 (2022-03-02)

Feature

v0.52.2 (2022-03-01)

Fix

  • Copy all file attributes when creating original (d61ef72)

v0.52.1 (2022-03-01)

Fix

  • Add missing Noise and PlacedFeature (0914e76)

v0.52.0 (2022-03-01)

Feature

  • Track original file in auto_yaml (36af60e)
  • Make bare file content private and track original file (5d8320f)
  • Add source range (321b410)

Fix

  • Make original refer to self by default (ce448b5)
  • Take ranges into account in equality check fast path (14b7287)
  • Better repr for file instances (54c46c4)

v0.51.2 (2022-02-28)

Fix

  • Forgot to export DensityFunction (8884c59)

v0.51.1 (2022-02-28)

Fix

v0.51.0 (2022-02-28)

Feature

  • Bump default data pack format (c2d061d)

v0.50.10 (2022-02-22)

Fix

v0.50.9 (2022-02-21)

Fix

  • Forgot to pin new worldgen files (377f899)

v0.50.8 (2022-02-21)

Fix

  • Support bleeding edge worldgen (841c863)

v0.50.7 (2022-02-11)

Fix

  • Remove base58 dependency (f649ff6)

v0.50.6 (2022-01-22)

Fix

  • Allow single string value for loading packs (6820c64)

v0.50.5 (2022-01-22)

Fix

  • Merge files from auto_yaml (766ab0e)

v0.50.4 (2022-01-18)

Fix

  • Don't include empty pre_load, load and post_load tags by default (38a3d31)

v0.50.3 (2022-01-14)

Fix

  • Allow specifying tree root using keyword argument (11c0abf)

v0.50.2 (2022-01-09)

Fix

v0.50.1 (2022-01-08)

Fix

  • Use None as sentinel value for output option (6a19653)

v0.50.0 (2022-01-08)

Feature

v0.49.2 (2022-01-08)

Fix

v0.49.1 (2022-01-07)

Fix

  • Ignore unicode errors when reading log file (c521b12)

Documentation

v0.49.0 (2021-12-25)

Feature

  • Automatically figure out the root of the function tree (19f21e1)

Breaking

  • generate_tree no longer accepts the root argument in templates (19f21e1)

v0.48.5 (2021-12-25)

Fix

  • Only reload modules that weren't already imported (7ba93af)

v0.48.4 (2021-12-25)

Fix

v0.48.3 (2021-12-18)

Fix

v0.48.2 (2021-12-10)

Fix

  • Add namespace option for babelbox (fb902fe)

v0.48.1 (2021-12-09)

Fix

  • Bump latest pack format to 8 (8bbc17e)

v0.48.0 (2021-11-30)

Feature

  • Add LinkManager and refactor a bunch of things (b76063f)

v0.47.0 (2021-11-29)

Feature

  • Add beet.contrib.livereload and --reload option (3d56260)

v0.46.0 (2021-11-29)

Feature

  • Extract autosave and linking strategy into their own plugins (f82a8d5)

Fix

  • Make pydantic work with PurePath (7f44324)
  • Forgot deleted caches get immediately reset so no need to remove them from the multicache (a4cd64c)
  • Add cache override (071a64a)
  • Remove deleted caches from multicache (b64603c)

v0.45.3 (2021-11-27)

Fix

  • Make it possible to not copy the output to the linked world (ce10eca)

v0.45.2 (2021-11-26)

Fix

  • Load files by trying all the possible extensions (c437220)

v0.45.1 (2021-11-26)

Fix

  • Forgot to update require method on context to accept multiple plugins (2b0aae8)

v0.45.0 (2021-11-24)

Feature

  • Add beet.contrib.copy_files and beet.contrib.extra_files (85b4cee)

v0.44.12 (2021-11-23)

Fix

v0.44.11 (2021-11-21)

Fix

  • Accidentally added mudkip to main dependencies oops (b96f83f)

v0.44.10 (2021-11-20)

Fix

  • Remove fnvhash dependency (a298a1b)

v0.44.9 (2021-11-19)

Fix

v0.44.8 (2021-11-15)

Fix

  • Support multiple plugins in a single require call (4251abc)

v0.44.7 (2021-11-08)

Fix

  • Use beet.contrib.load to handle the load option (c23e4ad)
  • Make beet.contrib.load work with absolute paths (4971c40)

v0.44.6 (2021-11-08)

Fix

  • Make it possible to load packs manually (81fee16)

v0.44.5 (2021-11-05)

Fix

  • Turn discard into invalidate_changes (9c38d86)

v0.44.4 (2021-11-05)

Fix

  • Add helper to easily remove files from the cache (9f6dca0)

v0.44.3 (2021-11-05)

Fix

  • Put message retrieval logic into MessageManager (0f187f2)

v0.44.2 (2021-11-05)

Fix

  • Cleanup empty containers and namespaces after merge (43b7d08)

v0.44.1 (2021-11-05)

Fix

  • Missing return type for resolve_scope_map() (1968f50)

v0.44.0 (2021-11-05)

Feature

  • Add beet.contrib.messages (d623640)

Fix

  • Add snake_case utility (8009226)
  • Rename GlyphSizes and true_type_fonts (718b36b)

v0.43.3 (2021-10-23)

Fix

v0.43.2 (2021-10-23)

Fix

  • Tweak log_time, draft API, cache formatting, and add Pack.configure (2dca46d)

v0.43.1 (2021-10-22)

Fix

  • Dbg display name for objectives generated with generate_objective() (f8669c5)

v0.43.0 (2021-10-22)

Feature

v0.42.2 (2021-10-22)

Fix

  • Align line numbers and tweak dbg formatting (715ee23)

v0.42.1 (2021-10-21)

Fix

  • Show source preview in dbg (51b2625)

v0.42.0 (2021-10-21)

Feature

v0.41.11 (2021-10-21)

Fix

v0.41.10 (2021-10-20)

Fix

v0.41.9 (2021-10-18)

Fix

  • Use "extra" logging parameter instead of hijacking args (5cca927)

v0.41.8 (2021-10-14)

Fix

v0.41.7 (2021-10-09)

Fix

  • Use percent formatting with logger (c3d5d72)
  • Switch to debug level for logging downloads and cache expiration (d3ff227)
  • Add missing annotation for DictReader (9cf24c9)

v0.41.6 (2021-09-26)

Fix

  • Make it possible to log with a custom prefix (8577f9b)

v0.41.5 (2021-09-26)

Fix

  • Insert newline between logs and final error (ed52132)

v0.41.4 (2021-09-25)

Fix

  • Allow key normalization for core containers (cdd273a)

v0.41.3 (2021-09-25)

Fix

v0.41.2 (2021-09-13)

Fix

  • Make file instances hashable based on their runtime ids (c696466)

v0.41.1 (2021-09-11)

Fix

  • Provide the required_field utility (f5cbf9c)

v0.41.0 (2021-09-08)

Feature

  • hangman: Add run sequentially (b918e6e)

v0.40.1 (2021-09-01)

Fix

  • Output pack after the exit phase of autoload plugins (e6871cb)
  • docs: Forgot to update on_bind in overview (6962f3b)

v0.40.0 (2021-09-01)

Feature

Fix

  • Update dependencies and deal with pyright delusions (be9ed6a)

v0.39.0 (2021-08-22)

Feature

  • Expose resolved schemas (35a7800)

v0.38.0 (2021-08-17)

Feature

  • Handle strings and iterables when appending or prepending to functions (c8d2795)

v0.37.0 (2021-08-16)

Feature

  • Add pack extensions and walk method (dc7bf85)
  • Add core yaml file (8e109e4)

v0.36.0 (2021-07-09)

Feature

  • Handle wildcards in config when loading packs (2cf1181)

v0.35.1 (2021-07-05)

Fix

  • format_json: Make pydantic keep int values for indent option (ef0169f)

v0.35.0 (2021-07-05)

Feature

  • Plugin "project_advancement" (160ec91)

v0.34.1 (2021-07-01)

Fix

  • Coerce plugin options to concrete types (dd2de5a)

v0.34.0 (2021-06-29)

Feature

  • Add configurable decorator to load and validate plugin options (a3a39fe)
  • Add ctx.validate() (e1210cf)
  • Add stable_int_hash() utility (e08d004)

v0.33.0 (2021-06-26)

Feature

  • Add beet.contrib.load_yaml plugin (86af226)
  • Make it possible to pass a custom callback to ensure_serialized() and ensure_deserialized() (d75648b)

v0.32.1 (2021-06-23)

Fix

  • Show template filename in traceback (695fab6)

v0.32.0 (2021-06-18)

Feature

v0.31.4 (2021-06-15)

Fix

  • Separate normalized project id into its own context attribute (1487fcf)

v0.31.3 (2021-06-11)

Fix

  • Support named nested commands (d209774)

v0.31.2 (2021-06-11)

Fix

  • Generate nested commands relative to the original function (d0493c9)

v0.31.1 (2021-06-10)

Fix

v0.31.0 (2021-06-10)

Feature

  • Update latest pack format (80a5aad)
  • Use poetry project data when available (aa4c823)

v0.30.0 (2021-06-10)

Feature

  • Support pyproject.toml config file (836573a)

v0.29.0 (2021-06-10)

Feature

  • Add beet.contrib.format_json plugin (4d579be)
  • Add configurable file serializer and deserializer (68cf41f)
  • Render pack name and description with jinja (15bf25c)
  • Add ctx.cache.generated (6b9d6b5)
  • Make it possible to disable the cache gitignore (ecea21b)
  • Log download and cache expiration (b4346c5)
  • Add list_files() method (d873e8b)

Fix

  • Update yellow shulker box loot table (1ead861)
  • Update run_beet() to use the project cache (3a20c69)

v0.28.0 (2021-06-09)

Feature

  • Add beet.contrib.yellow_shulker_box plugin (5f7b5ec)
  • Add version substitution (9ed16e6)

v0.27.0 (2021-06-09)

Feature

  • Support yaml config file (14e6dee)
  • Support toml config file (2f97394)

Documentation

v0.26.0 (2021-05-26)

Feature

  • Add beet.contrib.dundervar plugin (2ad5024)

Documentation

  • Remove toolchain page for the moment (42e01b5)
  • Add toolchain overview (b95fc26)

v0.25.0 (2021-05-20)

Feature

  • Add cache.has_changed method (20e3658)

v0.24.1 (2021-05-12)

Fix

  • Use partition instead of rpartition to split namespaced id (336dbc1)

v0.24.0 (2021-05-12)

Feature

  • Add beet.contrib.relative_function_path plugin (72b5730)

v0.23.0 (2021-05-09)

Feature

  • Add parse_json() to template environment (287acd9)

Fix

  • Change hangman nested commands destination (7733ec5)

v0.22.5 (2021-05-07)

Fix

  • Don't reload modules from site-packages (de2ecab)

v0.22.4 (2021-05-07)

Fix

  • Make hangman plugin configurable (cc56cd8)

Documentation

  • Add file handles overview (f6741ac)

v0.22.3 (2021-05-05)

Fix

  • Add defaults for everything (f229b3c)
  • Tweak pack and namespace equality (5906fb2)
  • Rename pack image (a3007a1)

Documentation

  • Start writing general overview (fd9348d)

v0.22.2 (2021-05-04)

Fix

Documentation

v0.22.1 (2021-05-02)

Fix

  • Keep template globals across environment resets (02379e2)

v0.22.0 (2021-04-27)

Feature

v0.21.0 (2021-04-23)

Feature

  • Expose generate_path in templates (9354b78)
  • Add generate.function_tree() (f9aac53)
  • Add TreeNode.root (0f0078f)
  • Add generate.path() (80d2689)
  • Make it possible to specify a node key (2b0595e)
  • Add generate_tree (d37df14)
  • Output the commands in-place when the path matches the current function (dff5d51)
  • Add beet.contrib.template_context (12bc6ef)
  • Add beet.contrib.template_sandbox (55fbe92)
  • Ctx is no longer exposed to templates (00ca7e9)
  • Inject can now import services on the fly (edfe5af)
  • Add prepend and append to inline_function plugin (e12347f)
  • Add generate(render=) and make hash lowercase (a08c73c)
  • Render_file template source_path fallback (666b697)
  • Add generate.push() (40b7680)

v0.20.1 (2021-04-22)

Fix

  • Join generate argument with current template (074ee28)

v0.20.0 (2021-04-17)

Feature

  • Add generate.objective() and beet.contrib.scoreboard (6a5376a)
  • Add id and hash generate helpers (00cd667)

Fix

  • Default generate.id() to {incr} (4429ff6)
  • Propagate generator type and forgot return annotation for hash() (b1b1766)
  • Don't increment registry keys unless {incr} is present (9786c36)

v0.19.1 (2021-04-02)

Fix

  • generator: Only default to content hash if hash wasn't explicitly provided (bee1df4)

v0.19.0 (2021-03-29)

Feature

  • Make generator prefix and namespace configurable and add tests (4972534)
  • Refactor hangman plugin to support run commands syntax (849697b)
  • Add context generator (09eb6ab)
  • Add file default value (205c9ff)

v0.18.0 (2021-03-27)

Feature

  • Add ignore_name test utility (e5ee8f2)

v0.17.3 (2021-03-27)

Fix

  • Prevent explanation from crashing when assertrepr_compare returns None (0ed03ed)

Documentation

v0.17.2 (2021-03-24)

Fix

  • hangman: Handle trailing comments (ff7ba22)

v0.17.1 (2021-03-24)

Fix

  • Remove dedent extension (ab0797a)

v0.17.0 (2021-03-24)

Feature

Documentation

v0.16.0 (2021-03-21)

Feature

Fix

  • Better file comparisons with source_path fast path (3c12aa7)
  • Properly display edited filename on windows (e3c1890)

Breaking

  • ShaderProgram was renamed to Shader (69e3d19)

v0.15.0 (2021-03-19)

Feature

Fix

  • Compare data for equality for json files (298e2e1)

v0.14.0 (2021-03-18)

Feature

  • Support language files and custom languages (abec2b1)

Fix

  • Only modify sys.path if the directory is not already present (8575d31)

Breaking

v0.13.0 (2021-03-14)

Feature

Fix

  • Don't crash when there are no entry points (85f6bd7)

v0.12.0 (2021-03-09)

Feature

v0.11.2 (2021-03-09)

Fix

  • Accept ProjectConfig instances for run_beet (9939b10)

v0.11.1 (2021-03-03)

Fix

  • Ignore click exceptions in error_handler (9544765)

v0.11.0 (2021-03-03)

Feature

  • Add pytest plugin for rich explanations (947a6b5)
  • Add whitelist (f5730ba)

v0.10.5 (2021-02-27)

Fix

  • Overload getitem to return namespaceproxy (6b0b731)

v0.10.4 (2021-02-25)

Fix

v0.10.3 (2021-02-25)

Fix

  • Turn run_beet() into a context manager (852cebb)

v0.10.2 (2021-02-25)

Fix

v0.10.1 (2021-02-25)

Fix

  • Use plain list to hold commands (9b02b77)

v0.10.0 (2021-02-24)

Feature

Documentation

v0.9.4 (2021-02-23)

Fix

  • Add 1.17 item modifiers (9463ac8)

Documentation

v0.9.3 (2021-02-22)

Fix

  • Take into account pack.mcmeta in pack bool() (62af388)

v0.9.2 (2021-02-21)

Fix

v0.9.1 (2021-02-20)

Fix

  • Make it possible to specify an existing cache and use run_beet in examples (5cdea1d)

v0.9.0 (2021-02-20)

Feature

  • Add run_beet helper function (a2cb545)

v0.8.2 (2021-02-20)

Fix

  • Overload merge to automatically merge pack extras too (a586ee3)

v0.8.1 (2021-02-18)

Fix

  • Add FormattedPipelineException and use config_error_handler in subproject (49895e3)

v0.8.0 (2021-02-18)

Feature

  • Remove render and expose render path and render group in meta (adc9452)
  • Add ctx.override to temporarily change meta (c1483d0)
  • Expose renderer as a standalone plugin (e935383)
  • Add sandbox (bd538af)
  • Add explicit activate context manager (1e21f66)

Fix

  • Replace exception_fallthrough with PipelineFallthroughException (35ace13)
  • Set ctx template global in post_init (96d928b)
  • Expose the template directories (7d6f7a1)
  • Ignore cache relative to the resolved directory (3e77d79)

Documentation

  • Document ctx.activate() and ctx.override() (286eca2)

v0.7.0 (2021-02-16)

Feature

  • Add lantern_load plugin (7118f10)

v0.6.1 (2021-02-13)

Fix

  • Make it possible to use text components and override the description in plugins (ad972d0)

v0.6.0 (2021-02-13)

Feature

Documentation

  • Add link to pipeline configuration video (811d426)
  • Add docstring to context inject method (2f09ffe)

v0.5.1 (2021-01-27)

Fix

  • Expose project metadata in context (a04081c)
  • Better dotted pack name handling (79fccff)

v0.5.0 (2021-01-23)

Feature

  • Add beet.contrib.minify_functions plugin (a7774a9)
  • Add beet.contrib.minify_json plugin (78cd972)

Fix

  • Typo in serialization descriptor (edbe174)

Documentation

  • Add link to plugins basics video (3d7a3db)

v0.4.0 (2021-01-14)

Feature

  • Handle resource pack fonts and tweak docstrings (57cce73)
  • Add shaders (34505d9)
  • Locate_minecraft() now takes into account the MINECRAFT_PATH environment variable (ad6668b)

Fix

  • Also look for the .minecraft folder in the launcher files on linux (5645789)
  • Strip extra underscores from normalized name (55b8494)

v0.3.3 (2021-01-10)

Fix

  • Tweak typing for merge implementation (8efa444)

Documentation

  • Add link to library overview video (4f37a74)

v0.3.2 (2020-12-29)

Fix

  • Use forward slash for zipfile paths on windows (b605c07)

Documentation

  • Link to command-line video (1f45b03)
  • Add quick start to readme (3310d16)

v0.3.1 (2020-12-22)

Fix

  • Default match shouldn't match anything (6f01d6a)

v0.3.0 (2020-12-22)

Feature

  • Add function_header plugin (bb73eee)

Fix

Documentation

  • Add module docstring to inline plugins (d829d89)

v0.2.2 (2020-12-21)

Fix

  • Trigger release to update readme (d409af5)

Documentation

v0.2.1 (2020-12-21)

Fix

  • Include better dependencies for windows (b28977f)

Documentation

v0.2.0 (2020-12-21)

Feature

  • Trigger first automatic release (a5664b3)