Skip to content

Releases: bridge-core/bridge.

v0.13.3

08 Aug 22:28
Compare
Choose a tag to compare

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:

  • Fixed error upon switching project (#26)
  • Correct cache location for RP files (#27)

v0.13.2

06 Aug 15:56
Compare
Choose a tag to compare

Changes:

  • Icons are now included into bridge. by default (no longer fetched from web)
  • Opened folders stay open upon refreshing directories

Fixes:

  • Fixed update notification not appearing

v0.13.1

06 Aug 12:32
Compare
Choose a tag to compare

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

26 Jul 19:05
Compare
Choose a tag to compare
v0.13.0-pre13 Pre-release
Pre-release

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

22 Jul 21:24
Compare
Choose a tag to compare
v0.13.0-pre12 Pre-release
Pre-release

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

15 Jul 13:04
Compare
Choose a tag to compare
v0.13.0-pre11 Pre-release
Pre-release

Features:

  • Cache changes
    The cache no longer uses the last_modified timestamp making the new cache system 100% reliable. There's now a bridge-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: A development_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

07 Jul 15:01
Compare
Choose a tag to compare
v0.13.0-pre10 Pre-release
Pre-release

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

31 May 14:13
Compare
Choose a tag to compare
v0.13.0-pre9 Pre-release
Pre-release

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

19 May 20:20
Compare
Choose a tag to compare
v0.13.0-pre8 Pre-release
Pre-release

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

10 May 19:35
Compare
Choose a tag to compare
v0.13.0-pre7 Pre-release
Pre-release

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