Changelog#

v0.108.5 (2024-08-14)#

Fix#

  • Update beet.contrib.livereload to work in 1.19+ (#447) (d37faf3)

v0.108.4 (2024-08-08)#

Fix#

  • Enable worldgen for data pack snapshots (699c4c3)

v0.108.3 (2024-07-24)#

Fix#

  • Update beet.contrib.installation_advancement to work in 1.20.5+ (#445) (afa3f46)

v0.108.2 (2024-07-24)#

Fix#

  • Bad manifest version pattern (8e7c813)

v0.108.1 (2024-07-22)#

Fix#

  • Match default vanilla release without patch (87189c4)

v0.108.0 (2024-07-21)#

Feature#

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)