Skip to content

Releases: bridge-core/editor

v2.0.0 - Release Candidate 5

14 Jul 16:34
Compare
Choose a tag to compare
Pre-release

Features:

  • Support for basic custom commands
  • v1 Compatibility:
    • Added a "v1CompatMode" which allows bridge. v2 to interpret v1's custom components & commands
  • Improved command auto-completions
  • Added a new extension module: "@bridge/theme"

Changes:

  • PackSpider is now off by default
  • Updated Dutch translations (Thanks to @pascal541)
  • Moved bridge-specific schemas to "common" data package

Fixes:

  • Fixed middle click scroll wheel upon disposing tab
  • Fixed indexing of files with invalid JSON
  • Fixed tree editor not showing when "isDevMode" setting hasn't been set
  • Fixed schemaScripts error
  • Fixed infinite loading when trying to open changelog
  • Fixed dialogue folder name
  • Fixed translation error from compiler config
  • Fixed error upon creating first project
  • Fixed RP as BP dependency
  • Fixed error upon loading command auto-completions
  • Fixed error upon opening client entity without valid geometry

v2.0.0 - Release Candidate 4

03 Jul 15:06
Compare
Choose a tag to compare
Pre-release

Features:

  • Added a new setting to change the sidebar size
  • Added a new dialogue that informs users about files with invalid JSON
  • Added a new API that allows extensions to open files
  • Updated bridge.'s data to the latest Minecraft beta
  • Significantly improved recipe schemas
  • bridge. can now automatically discover deleted & renamed files and remove them from the compiler output

Changes:

  • Added support for "in_lava" entity filter
  • Improved "Restart Dev Server" action
  • Removed dead code
  • Increased tree editor font size to match the font size of bridge.'s text editor
  • Unified translation methods
  • Support for "scripts"/"animate" & "animations" within attachable files
  • Better auto-completions for "scripts"/"animate" & "animations" within client entity files
  • Updated compiler error messages
  • Improved compiler path rewrite unit tests
  • Added 1.17.0 vanilla identifiers

Fixes:

  • Fixed sidebar right option with new persistent sidebar
  • Fixed error upon creating presets
  • Fixed selected sidebar icon color in light mode
  • Fixed error inside of custom component plugin
  • Fixed ore & armor presets (Thanks to @KikiCreations)
  • Fixed Find & Replace tab
  • Fixed deleted files not being removed from "Recent Files" list correctly
  • Fixed tab not being selected correctly upon restoring a session
  • Fixed typos within component names
  • Fixed tree editor adding multiple objects upon searching through completion item list
  • Fixed middle click to close tabs
  • Fixed "preview.renderContainer was not defined" error
  • Fixed project selection
  • Fixed error upon parsing MoLang with an array expression
  • Fixed files not being discovered by bridge. if they have an invalid cache script
  • Fixed cache scripts not executing correctly
  • Fixed compiler not updating saved files correctly

v2.0.0 - Release Candidate 3

25 Jun 19:36
Compare
Choose a tag to compare
Pre-release

Features:

  • Pack Explorer:
    • The Pack Explorer can once again show persistently next to your tab system
  • Added support for custom command presets
    • Support for custom commands isn't quite there yet
  • Update editor data to latest Minecraft beta
  • Added support for persistent sidebars
  • Added new "Socials" window
  • Project description field now expands vertically

Changes:

  • Tree Editor: Added right-click action to delete node
  • Changed internal script execution architecture
  • Update block states schema

Fixes:

  • Fixed sidebar navigation height
  • Fixed error upon setting plugin file types
  • Fixed error upon restoring tabs

v2.0.0 - Release Candidate 2

20 Jun 16:36
Compare
Choose a tag to compare
Pre-release

Features:

  • JSON Schemas:
    • Added support for "on_kill" inside of "minecraft:behavior.melee_attack"
    • Improved dialogue validation
    • Improved entity validation
  • Tree Editor:
    • Added support for manually converting an object to an array (and back again)
    • Better auto-completions for bridge.'s tree editor thanks to support for "propertyNames" subschema
  • Third-party JavaScript:
    • Support for ESM imports
    • Support for "export default" instead of "module.exports = "
  • Custom Components:
    • Support for receiving animation (controller) short name
    • Ability to disable automatically running an animation (controller) through the entity's scripts
  • Heavy WIP: Support for auto-completions inside of .mcfunction files
  • Settings: Support for hiding sidebar elements
  • Added an action to reload extensions

Changes:

  • Support for choosing a folder for game tests
  • Changed game test main file location
  • Extension tags are now sorted alphabetically

Fixes:

  • Fixed "1.17.10" being used as "min_engine_version"s. This lead to Minecraft not recognizing the BP/RP
  • Removed hash from compiled TypeScript source files to properly support usage with GameTests
  • Fixed tab drag & drop
  • Fixed closing of unsaved & inactive tabs
  • Fixed tab system active status not updating upon interacting with tree editor
  • Fixed both tab systems being active at the same time
  • Fixed JSON schema references with absolute paths
  • Usage of uppercase letters is once again allowed for .lang files
  • Users can now open multiple custom tabs at the same time
  • Fixed error upon saving a file after closing a preview tab
  • Fixed global custom components not working in new projects

v2.0.0 - Release Candidate 1

12 Jun 14:18
Compare
Choose a tag to compare
Pre-release

Features:

  • This release contains the first working version of bridge. v2's new tree editor
    • Added automatic input shifts
    • Added auto-completions
    • Improved automatic selection moving
    • Added preview registration for tree editor tabs
    • Added support for syncing the tree editor's scroll position
    • Changed style of tree editor selections
  • Updated data to latest beta
  • Added support for entity dialogues
  • Added a keyboard shortcut for refreshing a project
  • Added a button to restart the compiler's dev server
  • Added various new extension APIs:
    • Tab API
    • TabActions API
    • ComMojang API

Changes:

  • Updated compiler algorithm to be faster in some cases
  • Updated GameTest types to be easily re-useable outside of bridge.
  • Added "value" auto-completions for "in_block" entity filter
  • Tabs can now lookup whether they are open in split-screen
  • Added new file system methods for copying directories and loading a file as a data url

Fixes:

  • Fixed mute button
  • Fixed .git files appearing inside of Find & Replace
  • Fixed compiler freezing upon missing file dependency
  • Fixed ore feature schema
  • Fixed various occurrences of missing auto-completions
  • Fixed PRESET_PATH not being injected into itemTexture.json in entity presets
  • Fixed food preset having a too long use duration
  • Fixed deleting input characters with open tree editor

v2.0.0-alpha.21

29 May 13:13
Compare
Choose a tag to compare
v2.0.0-alpha.21 Pre-release
Pre-release

Features:

  • JSON schemas
    • Updated to latest beta
    • Added subject "item"
    • Moved features to correct format version
  • Added option to choose texture & model for the blank entity preset
  • Added first, basic version of bridge. v2's tree editor
    • Focus delegation is not working correctly yet
    • Auto-completions are not available yet

Changes:

  • Updated Dutch translations (Thanks to @pascal541)
  • Updated valid MoLang locations

Fixes:

  • Fixed type loader
  • Fixed middle click to dispose notifications

v2.0.0-alpha.20

18 May 08:41
Compare
Choose a tag to compare
v2.0.0-alpha.20 Pre-release
Pre-release

Changes:

  • Brought back middle click to dispose notification
  • Project target versions are now showing in reverse order
  • Removed old select project folder window

Fixes:

  • Fixed data build error
  • Fixed project config auto-completions
  • Fixed project config creation (structure now follows spec)
  • Fixed bridge. not ignoring .git folder
  • Fixed error upon activating project
  • Fixed entity presets
  • InitialSetup: Fixed project creation window showing too soon

v2.0.0-alpha.19

14 May 19:21
Compare
Choose a tag to compare
v2.0.0-alpha.19 Pre-release
Pre-release

Features:

  • Added support for editing the new project config with bridge.
  • Added a new extension API to configure the default file formatter
  • Added support for actor properties & permutations
  • Added support for actor aliases
  • Added minecraft:scan_surface feature schema

Changes:

  • Updated extension manifest schema
  • Merged "sound" schema folder with "sounds" folder

Fixes:

  • Fixed error upon entering settings
  • Fixed sizing of tab content with custom title bar
  • Fixed file type matcher returning wrong file types
  • Fixed IConfigJSON types
  • Fixed project refresh breaking open tabs
  • Fixed error upon opening particle preview
  • Fixed preview of geometry files connected to blocks
  • Fixed manifest schemas not working
  • Fixed closing the Discord window
  • Fixed error upon creating block preview
  • Fixed registration location of animation controllers connected to custom components
  • Fixed error upon opening a tab

v2.0.0-alpha.18

12 May 14:34
Compare
Choose a tag to compare
v2.0.0-alpha.18 Pre-release
Pre-release

Features:

  • Previews:
    • Simplified entity component previews
    • Support for multiple particle effects per timestamp
    • Support for previewing blocks
    • Updated preview tab style & functionality
    • Previews now open in split-screen by default
  • Added support for "World Template" pack type
    • Projects can now contain an additional "World Template" pack ("WT")
    • World templates get moved to your "minecraftWorlds/" folder for testing automatically
    • Added support for Minecraft's new "Volume" files
  • New Initial Setup Experience: Users are now guided through setting up bridge. v2
    • Choose/Create bridge. folder
    • Link com.mojang folder
    • Choose editor type (raw text or tree editor)
  • Auto-completions for event names referenced inside of components
  • Added a new input to select a spawn egg texture for entities
  • New project config format:
    • Moved "config.json" file to the project root
    • Moved bridge.-specific setting into "bridge" object
  • Extensions can now "install" files
    • Enables installation of custom component plugins on bridge. v2

Changes:

  • Updated to the latest Minecraft beta
  • Updated bridge.'s custom title bar
    • Activate "edge://flags/#enable-desktop-pwas-window-controls-overlay" or "chrome://flags/#enable-desktop-pwas-window-controls-overlay" and reinstall bridge. v2 to preview it
  • Updated JSON schemas to propose "{}" for objects nested inside of arrays
  • Removed saving of task's last total steps
  • Internal: PreviewTabs are no longer FileTabs

Fixes:

  • Fixed error with Go To Definition
  • Fixed vanilla events not being suggested inside of entity event object
  • Fixed opening of tab previews on inactive tab systems
  • Fixed error with recipe preset
  • Fixed information window not closing before dispatching "done"
  • Fixed extension store not loading if one extension had an unknown tag

v2.0.0-alpha.17

05 May 18:53
Compare
Choose a tag to compare
v2.0.0-alpha.17 Pre-release
Pre-release

Features:

  • Added support for toggling line comments
  • Preset inputs now have validation rules to prevent users from entering invalid characters
    • Identifiers may only be lowercase
    • Identifiers may only contain alphanumeric characters & underscores
    • File paths may not contain invalid characters
  • Added support for previewing animations
    • Basic support for playing particles (WIP)
  • Added support for previewing entity components
    • View "minecraft:rideable" seat positions
    • View collision boxes
    • View hitboxes
  • Added option to save opened file to project
  • Added particle effect & sound effect identifier auto-completions inside of client entities

Changes:

  • Added "confirm" icon to all confirm buttons
  • Added support for opening images
  • Changes to make more texts translatable
  • Updated lightning cache format
  • Updated schema folder structure to be more consistent

Fixes:

  • Fixed on-demand compilation not returning arrayBuffer
  • Fixed blaze preset
  • Fixed race-condition upon loading model
  • Fixed dolphin presets
  • Fixed tropical fish preset
  • Fixed pig preset
  • Fixed "particle_effects" & "sound_effects" inside of animation schema
  • Fixed "minecraft:placement_filter"
  • Fixed locator caching for old models
  • Fixed initial compilation of preview files
  • Fixed nested object inside of array for "minecraft:custom_hit_test"