Releases: bridge-core/bridge.
v0.13.3
Features:
- Ctrl + P to select parent of current selection
Changes:
- New problem data file structure
- Internal changes to plugin loading & unloading
- Plugins may now be a folder with a manifest.json file & /scripts folder
Fixes:
v0.13.2
v0.13.1
Features:
-
Resource Pack Support
bridge. now automatically loads resource packs defined as a dependency of your behavior pack from your development_resource_packs folder. You can also create this dependency link with a simple UI or create completely new resource packs with a few button clicks.
bridge. of course fully supports the format of all JSON files of Minecraft's resource packs. -
Features & Feature Rules
Features and Feature Rules allow creators to change feature generation (such as ores). bridge. fully supports these new v1.13 files. -
New Look
bridge. now presents itself with a completely new logo and startup screen made by the fantastic Matteo Simonetti! -
File Renaming/Deleting
You can now delete and rename files by right clicking on them inside the file explorer. -
Template Sets
Template Sets allow you to quickly setup a lot of connected files. Template sets haven't made it into this release completely yet. -
File Explorer
The file explorer now saves which folders you have opened and is also a lot more performant. -
Pack Icon Display
The icons of your behavior and resource packs now display next to their name inside the file explorer. -
New About Window
The new about window contains information on bridge.'s version number, useful links and credit for all contributors. -
JSON Editor
- Option to display data next to nodes
- Ctrl + click to open a node and all children
- You can now drag & drop JSON nodes
-
New Auto-Completion Engine
The new auto-completion engine is not only a lot faster, easier to maintain, has less bugs and is therefor more stable, it also brings support for .mcfunction auto-completions. Perfect for people like me who cannot remember the exact syntax of the scoreboard command...
Additionally, all auto-completion data has been annotated with new "@meta" tags which allow auto-completions and the editor experience around them to become even more powerful.- Added resource pack auto-completions
- AddEntity entities now get proposed wherever vanilla entities are valid
- AddItem items now get proposed wherever vanilla items are valid
- AddBlock blocks now get proposed wherever vanilla blocks are valid
- Entity: Added "damage_multiplier" auto-completions
- Entity: Added damage type "fatal"
- Entity: Moved 1.12 components to "stable"
- New omegaExpression syntax to allow prefixing suggestions ("'prefix' + $omega")
- Support for multiple @import.value arguments (@import.value_1, @import.value_2, ...)
-
Advanced MoLang support
Edit MoLang in a dedicated window with auto-completions. -
New File Viewer Engine
Rewrite of how bridge. determines the file viewer (JSON, text, audio, image) to use. Now first looks at the "file_viewer" entry inside the file_definitions.json file and then the file extension instead of just the extension. -
New Cache
bridge. now has two separate cache systems. One for storing general file data and one for fast data access. You will notice that auto-completions have significantly improved due to the second cache. There's now a bridge-file-version: # comment at the top of all files you have edited with "bridge.". If you edit the file with another editor, just remove this comment or increase the number behind the # -
Snippet Rewrite
- Snippets now work for text files
- Snippets now follow the design principle of file creator & file highlighter data files
- Rewrote snippet data structure
- Rewrote how custom snippets work internally
-
Other
- You can now ignore specific errors inside a file
- Update to Electron v5.0.0
- Support for playing audio (.ogg)
- Added "group" attribute auto-completion for recipes.
- Added missing item categories
- Warning before closing bridge. with unsaved progress
- Added sound_effects auto-completions
- Added new target: "baby"
- New loot_table function auto-completions
- Added new @ value. data type for auto-completions
- Readded old filter keys to avoid filters not working
- Added format_version "1.12.0"
- You can now choose whether to register client_data upon creating a behavior pack
- Added new loot table functions
- Added component system for auto-completion structure arguments (e.g. $load, $placeholder, $dynamic_template, etc.)
- You can now choose a default directory to load behavior packs & resource packs from. This feature is experimental!
- There's now a dedicated screen if no behavior pack was detected
- Implemented data-driven text file highlighting... finally!
- Pasting to a JSON node now has higher priority than pasting into an input
-
API
- New "bridge:finishedSaving" event
- .openFile(file_path) API
- .open(file_obj) is now deprecated
- Added new LIB.deepmerge API
- Added Bridge.FS.readDirectorySync(...)
- Added JSONTree.identity() method so plugins can hook into the node -> JSON conversion
Changes:
- New class to share common node actions (paste, copy, cut, etc.)
- Loading animations and animation controllers from current file even if it is not cached yet
- "key" is now a build_array_exception for recipes
- Missing pathfinder for behavior is now a warning
- Improved animation/animation_controller auto-completions
- Credit inside the footer is now a link
- "Ctrl + N" windows can now create all files (no filtering applied: RP <-> BP)
- Moved v1.11 filters from "beta" to "stable"
- Moved v1.11 components from "beta" to "stable"
- Every file highlighter is now in a dedicated JSON file
- Every file creator is now in a dedicated JSON file
- Packaging a BP/RP now shows a loading window
- Buttons inside the different windows are now consistently rounded
- Auto-completion LIB may now contain functions
- Renamed "internal_buildFromCache" to "buildFromCache"
- Moved format_version outside of minecraft:entity
- More plugin errors now show up in the error pop-up
- Better array support
Fixes:
- Fixed snippets not showing correctly for multiple file types (only entities loaded)
- Fixed inputs not getting focused correctly
- Fixed "No Template" creating file with with value undefined inside (New File window)
- Fixed recipe completions suggesting " "
- Fixed wrong animation ids being proposed
- Fixed bug with $dynamic_template auto-completions
- RP files are now cached correctly
- Fixed issue with project not updating correctly
- You can once again run multiple bridge. instances
- Fixed discord rich presence
- Fixed format_version position of entity template
- Fixed potential cache error (path === null)
- Fixed animation_references using cache
- Fixed objects sometimes not getting added
- Fixed adding data to nodes with children
- Fixed old BuildableFile API being broken
- Fixed rare issue with new highlighter definitions
- Fixed plugin loading
- Fixed rare error with JSONCacheUtils
- Fixed problem auto-fixes not working
- Bridge.File now registers and unregisters correctly
- Fixed Bridge.FS.writeFile cb only firing upon if an error happened
- Fixed plugin error with new Bridge.File & Bridge.AutoCompletions API
- Fixed error caused by new text auto-completions
- Fixed bridge:saveFile event linking to wrongly structured "previous" object
- Fixed undo
- Fixed wrong auto-completions showing up in text files
- Fixed bridge. not starting for some users (renamed windows user profiles)
- Fixed entity auto-completions for v1.11
- Fixed undo/redo not updating JSON view
- Fixed bridge. predictions proposing invalid data ($dynamic_template being cached)
- Plugins load correctly upon installation
- Fixed component group test causing error
- Fixed memory leak caused by windows not getting closed properly
- Fixed text files being loaded incorrectly due to wrong cache format_version
- Fixed text files being cached incorrectly
- Fixed some files failing to load correctly
- Fixed minor bugs with the pre11 cache
- Fixed node meta data error causing attributes to not render
- Fixed attributes having a too small hitbox
- "Bridge.FS.writeFile(...)" now keeps bridge-file-version tag
- Fixed infinite loading window with undefined file types
- You can once again (dbl-)click attribute previews to open the containing node
- Fixed lightning cache getting overwritten with wrong data
- Fixed auto-completions loosing data (array overwrite instead of merge)
- Fixed OmegaCache edge-case
- Fixed arrays getting created by default
- Editing a value containing a "/" no longer unselects current context
- Fixed families not getting proposed
- Fixed edit actions being pushed on top of each other
- Fixed selections of keys containing a "/"
v0.13.0-pre13
Features:
- This update brings the biggest update to auto-completions since RP auto-completions were added. All files have been annotated with new "@meta" tags which allow auto-completions and the editor experience around them to become even more powerful. Some of the other changes are...
- Massive improvements of resource pack auto-completions
- Entity: Added "damage_multiplier" auto-completions
- Entity: Added damage type "fatal"
- Entity: Moved 1.12 components to "stable"
- Features & Feature Rules: Massive improvements
- New omegaExpression syntax to allow prefixing suggestions ("'prefix' + $omega")
- Support for multiple @import.value arguments (@import.value_1, @import.value_2, ...)
Fixes:
- Fixed lightning cache getting overwritten with wrong data
- Fixed auto-completions loosing data (array overwrite instead of merge)
- Fixed OmegaCache edge-case
- Fixed arrays getting created by default
v0.13.0-pre12
Features:
- Animation references now get cached & proposed
- Added "Ctrl + Click" on nodes to perform a "deep" open
- You can now drag & drop JSON nodes
- Better array support
Fixes:
- Fixed text files being cached incorrectly
- Fixed some files failing to load correctly
- Fixed minor bugs with the pre11 cache
- Fixed node meta data error causing attributes to not render
- Fixed attributes having a too small hitbox
- "Bridge.FS.writeFile(...)" now keeps bridge-file-version tag
- Fixed infinite loading window with undefined file types
- You can once again (dbl-)click attribute previews to open the containing node
v0.13.0-pre11
Features:
- Cache changes
The cache no longer uses the last_modified timestamp making the new cache system 100% reliable. There's now abridge-file-version: #<NUMBER>
comment at the top of all files you have edited with "bridge.". If you edit the file with another editor, just remove this comment or increase the number behind the#
- Advanced MoLang support
Edit MoLang in a dedicated window with auto-completions. - Default Directory
You can now choose a default directory. Please be aware that the new directory also needs to be like the com.mojang repository: Adevelopment_behavior_packs
&development_resource_packs
folder is required! - There's now a dedicated screen if no behavior pack was detected
- Added JSONTree.identity() method so plugins can hook into the node -> JSON conversion
- Implemented data-driven text file highlighting... finally!
- Pasting to a JSON node now has higher priority than pasting into an input
Fixes:
- Plugins load correctly upon installation
- Fixed component group test causing error
- Fixed memory leak caused by windows not getting closed properly
- Fixed text files being loaded incorrectly due to wrong cache format_version
v0.13.0-pre10
Features:
This release brings a lot of tweaks and bug fixes as well as two completely new cache systems. If you need to upgrade one of your projects to the new cache format (because you used custom add-on syntax), make sure to send me a message. I have a conversion script ready...
v0.13.0-pre9
Features:
- support for RP animations
- support for RP animation controllers
- added more format_version checks
- added "color" argument to render_controller auto-completions
- credit is now a link
- added file_templates
- added template sets UI
- added .openFile API
Changes:
- improved animation/animation_controller auto-completions
Fixes:
- fixed issue with project not updating correctly
- fixed position, rotation & scale of animations not saving correctly
v0.13.0-pre8
Features:
- Added full particle, client_items, client_entities and render_controller support
- Auto-completions
- Syntax highlighter
- Problem detection for render_controllers
- bridge. can now play audio
- Added new @ value.<value> data type (internal)
- Rewrote "New File" window
- "Ctrl + N" windows can now create all files (BP & RP)
Changes:
- Moved v1.11 filters from "beta" to "stable"
Fixes:
- Fixed old BuildableFile API being broken
- Fixed rare issue with new highlighter definitions
- Fixed objects sometimes not getting added
- Added back old filter keys to avoid filters not working
- You can once again run multiple bridge. instances
- Fixed discord rich presence
- Fixed format_version position of entity template
- Fixed potential cache error (path === null)
- Fixed wrong animation_references
v0.13.0-pre7
Features:
- You can now create resource pack files from within bridge.
- Resource pack explorer now has a toolbar
- Added format_version "1.12.0"
Changes:
- Every file highlighter is now in a dedicated .json file
- Every file creator is now in a dedicated .json file
- Data-driven script file_creator
Fixes:
- Fixed plugin loading