Skip to content

v1.7.0 - The Auto-Completion Update

Compare
Choose a tag to compare
@solvedDev solvedDev released this 18 Jul 12:20
· 542 commits to master since this release
de988a5

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
  • 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 helper
    • css/ 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