v1.7.0 - The Auto-Completion Update
Features:
- Custom Components:
- Added support for loading custom components from folders
- Enabled some plugin modules in custom component API
- Automatically recompiles dependencies upon saving
- Custom Commands:
- Added
command.onCacheHook()
method - Added command selector API
- Automatically recompiles dependencies upon saving
- Added
- New Plugin API:
bridge. now ships with a new, more robust plugin API to develop rich extensions for the editor. The old API has been deprecated.- Global Themes (#158, #225; implemented by @7dev7urandom)
- Global Plugins (#134)
- Experimental: Support for creating custom UIs with Vue and bridge. plugins
- Presets:
- Updated block and ore presets to Minecraft 1.16.0
- Added sounds to presets
- Added Cod preset
- Added Blaze preset
- Added Villager NPC preset
- Added Potion preset
- Added Ore preset
- Added Cat preset
- File Validation:
- Added file validation progress indicator
- Improved loading of large files
- Added validation for
minecraft:economy_trade_table
component - Added identifier validation
- Auto-Completions:
- Moved features previously behind the "Beta" target version to "Stable"
- Auto-completions are now loaded depending on the format version you set inside of your file
- Added scoreboard & tag name auto-completions
- Added /kick command to function auto-completions
- Updated /clone auto-completions
- Updated /replaceitem auto-completions
- Added v1.16.0 biome tags + enchantment names
- Added auto-completions for manifest files
- Added vanilla particle auto completions
- Added biome tag auto-completions
- Added sound definition auto-completions
- Updated geometry auto-completions: Uses
$dynamic.cache
to get model identifiers - Updated minecraft:timer > time argument
- Updated to latest Minecraft beta
- Added "empty" loot table type
- Added "fly_into_wall" damage source
- Added missing navigation type
- Added missing inventory types
- Added missing spawn rule components
- Use
$general.boolean
instead of$general.number_boolean
for spell effects - Added count property to shapeless recipes
- Updated block auto-completions to Minecraft 1.16.0
- Improved Error Handling:
- Now always sends notification
- Closes currently opened loading windows
- You can continue to use the old block format and bridge. will compile it into the appropriate format
- Added support for tick.json file
- New text editor: Monaco
- Rewritten notification bar
- Partially rewritten sidebar
- Added new project choosing screen
- Replaced information windows with error notifications
- Middle click to quickly dispose notifications
- Added icon for sound files
- Added the ability to disable loading packs from worlds (#203)
Changes:
- Added
createStyleSheet
helpercss/
folder ->styles/
folder- support Vue SFC styles
- bridge. no longer validates immutable files
- Tweaked JSON file system functions
- Update Vuetify
- Removed old setting (text_auto_completions)
- Removed legacy pack loading
- Refactored
toggledSidebar
hook - Changed building workflow
- Tweaked error notification appearance
- Tweaked how function files are parsed
- Tweaked ScriptRunner functionality
- Editor now loads components & commands in parallel
- Changed preset spawn egg colors
- No longer add file version comment to .no-cache file types
- No longer caches unknown files
- Dev: Added fast data update shortcut
- Tweaked LightningCache code
- Combined fetchLatestJson.ts and updateApp.ts files
- Enabled copy & documentation lookup context menu for immutable files
- Entity tags can no longer be created from within bridge.
- We are keeping full support for existing entity tags though
Fixes:
- Fixed #92
- Fixed #191
- Fixed #204
- Fixed #213
- Fixed #228
- Fixed #229
- Fixed #232
- Fixed #237
- Fixed #238
- Fixed "caps lock" counting as "shift"
- Fixed project name overflow
- Fixed an issue with duplicating/renaming files
- Fixed infinite loading window upon selecting tab via file explorer
- Fixed custom components not updating correctly
- Fixed invalid JSON in NPC preset
- Fixed textures not being created for blaze and cod presets
- Fixed usage of the
scores={...}
selector with multiple scores - Fixed duplicated function auto-completions
- Fixed plugins being unable to register string lookups as auto-completions
- Fixed stone_type block state auto-completions
- Fixed custom command usage with execute command
- Plugin UI: Fixed sidebar overflow
- Fixed function compiler: Too many line breaks in output file
- Fixed error upon saving item without identifier
- Fixed feature rule error detection
- Fixed freeze upon switching tabs using file explorer
- Fixed disposing of Monaco editor models
- Fixed script execution error caused by comments
- Fixed
villagernpc
preset - Fixed entity tags not applying correctly
- Fixed themes not applying correctly
- Fixed wrong validation of sounds.json pitch/sound value fields
- Removed another underscore from zombie pigman preset
- Fixed loading of JSON files
- Fixed generation of bridge/plugins folder
- Removed underscore from zombie pigman
- Removed duplicated auto-completion argument
- Dispose MoLang editor model after finishing edit
- Fixed scrolling inside of MoLang window
- Fixed resizing of Monaco editor
- Fixed Molang editing pen sometimes not showing up
- Fixed peek references header
- Fixed Monaco line highlight
- Fixed JSON file icon
- Fixed opening file error
- Fixed disabled nodes not saving correctly
- Fixed renaming of files
- Fixed renaming of files preventing other files to be opened
- Fixed window scrolling
- Fixed creation of custom components
- Fixed .no-cache files being loaded incorrectly
- Fixed reset font button color
- Fixed toolbar button icon color
- Fixed
bridge:changedProject
firing two times for default project - Fixed sound definition auto completions