Changes in v2.0.0:
- Intentionally broke a few plugins and most scripts due to rewrites and removals.
- When Jingle opens the game to lan, it will now re-press any modifiers that were pressed before opening to lan
- This means doing mapless with the coop mode script should be much easier, as it won't release shift every time it opens to lan
- Changed
Reset < 20stoQuick Resetin the Extra Keys script- The time limit is now customizable
- A new hotkey action
Disable Quick Resethas been added to disable theQuick Resetaction until the next world is loaded- For example, setting to left-click prevents quick resetting from working after you start mining for a buried treasure
- Direct compatibility with Toolscreen
- Communicates with Toolscreen to send keys without rebinding
- Many features removed in favor of Toolscreen:
- The resizing script, and resizing related lua functions
- The EyeSee plugin
- The OBS measuring projector
- Jingle now uses Hermes instead of state output for instance state
- State output support is entirely removed, including any related script functions, breaking most scripts
- Default scripts have been updated to use Hermes
- When options are broken by updates, it will now save into a new location, so that downgrading is still possible
- Example: In Jingle v2.0.0, the options version is
9, so the options file will be saved asoptions.9.json, this prevents overwriting the oldoptions.json, allowing easier downgrading to v1.3.0
- Example: In Jingle v2.0.0, the options version is
- Many improvements to the shutdown process, including proper cleanup of the tray icon and many executors and plugins
- Jingle used to exit with
System.exit(0), which forcefully shut down the program, which could cause issues if plugins are trying to save data or do some other tasks - If Jingle fails to shut down after 5 seconds, Jingle will still forcefully exit
- Jingle used to exit with
- Jingle now shows a warning when an instance does not have Hermes or Hermes Core installed
- Added backwards compatibility for plugins using old events, such as pace status
- The OBS tab and the OBS Link script have been moved into a simpler plugin which switches between Playing/Walling scenes.
- Added the Easy Co-op plugin as a default plugin
- Added @marin774's World Bopper plugin as a default plugin
- Added @cylorun's Pace Status plugin as a default plugin
- Added a
noreopenlaunch argument which will automatically say no to the "Are you sure you want to open Jingle again?" prompt, allowing for Jingle to be added as a pre-launch command for instances in various launchers - Added
Clipboard Resetas a default script, which copies a customizable text to clipboard when entering a new world- Uses the new
clipboardlua library, which includes functionsset(string)andget()
- Uses the new
Changes in v1.3.0:
Minimize Projector When InactiveOBS option renamed toHide Projector When Inactiveand now defaults to trueHide OBS Projectorwill now move the OBS projector higher than all available monitors, ensuring it is hidden- Added support for clearing "New World" worlds in all languages (#38 by Granome)
- The translations are taken from language files from 1.16.1 and 1.21.11, it's possible there's other translations for other versions that have been missed, feel free to report them!
- Fix auto borderless being applied too quickly (#11, #35 by qMaxXen)
- Changed "Donation" tab to a "Community" tab, including some buttons that link to useful places related to Jingle (#34)
- Improved java version detection, added a warning for Java <=8 with a button to download Java 21 from Adoptium
- Added a backup options file, to be used in case the main one is corrupted/missing.
- Jingle will now save options when the GUI is unfocused.
- Added a minimize key lua function, and a hotkey action for it in the
Extra Keysscript- Also works for borderless
- Jingle GUI will reposition to the top left of the main monitor if the position loaded from options is out of bounds
- Program Launcher Plugin updated to v1.1.1: Fixed Jingle crashing when options were corrupted, and added a backup options file
- Various tiny tweaks/fixes
Changes in v1.2.4:
- Fixed version detection for vanilla launcher with a mod loader (this also fixes a crash)
- Refactored the version detection stuff to be less stupid
Changes in v1.2.3:
- Changed logic of "minimize projector when inactive" (@draconix)
- Instead of actually minimizing, it is now moved to (0,-1) with a size of 1x1, so a single pixel off-screen
- Changed instance detection logic to no longer require powershell, now using OS level calls to try gather information
(command line and environment variables)
- In case the new method fails for getting the command line of the process, it will still try to use powershell
- Other tweaks are in place to improve version detection and game directory detection, and as a result, more launchers such as the new MCSRLauncher are also supported with this change
Changes in v1.2.2:
- Update PaceMan Tracker to v0.7.1 for compatibility with new 1.15.2 Atum (and hopefully pre 1.16 in general)
Changes in v1.2.1:
- Fix benchmark worlds without level.dat not being cleared
- Fix for Minecraft instances with names containing
minecraft-(@maskersss) - Fix compatibility with broken OBS projector title
Changes in v1.2.0:
- Support MC pre-releases and release candidates, add more snapshots (@tildejustin)
- All official MC releases, pre-releases, and release candidates will work indefinitely with Jingle
- Support all future snapshots lazily by defaulting them to 1.14-like if old or 1.21-like if new (subject to change depending on what snapshots are manually entered)
- Add an "Upload Log" button (#20 @marin774)
- Extended the ability to disable default scripts to custom scripts too
- Jingle will now keep track of the last used Minecraft instance, allowing file submission packaging and world clearing to work even if the instance is not open
- Overhauled file submission packaging
- Fix for new OBS projector title
Changes in v1.1.4:
- Fix Jingle umminimizing itself
Changes in v1.1.3:
- Allow many more key combinations (multiple main keys, or only modifier keys) (#7, #8)
- Allow plugins to specify a minimum Java version
Changes in v1.1.2:
- Fixed some unknown key names
- Added a new script library:
srigtevent - Fixed hotkeys conflicting with F3 (#5)
- If you bind a Jingle hotkey to
A, then pressF3+A, the Jingle hotkey is cancelled
- If you bind a Jingle hotkey to
- Other small tweaks/fixes
Changes in v1.1.1:
- Updated PaceMan Tracker to v0.7.0
Changes in v1.1.0:
- Ported the EyeSee projector from @draconix6's Julti plugin to a new Jingle plugin, and added as a default plugin
- Find it in Plugins -> EyeSee
- In simpler terms, this adds the commonly requested zoom window with a ruler that was present in Julti, without needing OBS
- As with Julti, it may not work with certain hardware configurations, a warning is included in the plugin tab
- Improvements from @marin774
- Added Program Launcher Plugin (@joe-ldp)
- Major world bopping improvements, worlds should clear significantly faster
- Do note that it will only log every 500 worlds cleared instead of every 50 now
- Added "Minimize Projector When Inactive" option for the OBS Projector
- Added customizable borderless position (right-click the "Go Borderless" button or go to options tab)
- Added Auto Borderless
- Added a "Quick Actions" section to the main Jingle tab
- This area is for buttons that a user may need to use often enough such that it's annoying to sift through the tabs in Jingle
- The new Program Launcher plugin adds a button here for launching the configured programs and/or Minecraft
- The PaceMan Tracker plugin adds a button here for disabling/enabling the tracker (same with the AA tracker); the button will only appear if you have an access token entered
- Buttons can be right-clicked to go to relevant configuration screens, as long as the plugin that added the button configures a right-click action
- Changed default Thin BT size to 280x1000
- Fixed update suggestion when downloading pre-release from GitHub
- Window titles (
Minecraft* - Instance 1) will now revert after they are no longer the main instance on Jingle or if Jingle closes, this helps OBS capture the correct instance - Moved "Basic Options" to a new options tab
- The size of the Jingle window will now be remembered when closing
- Fixed function to ask Windows for key names (@me-nx)
- Some GUI tweaks/fixes
Changes in v1.0.0:
- Fix default cursor speed checkbox in Resizing customization script
- Better crash message for when trying to use as a fabric mod lol
- Rework OBS Link Script
- Window capture support through secondary regenerate button
- New name for mc capture
- Regenerate button can now add missing mc capture
- Julti support is now done by doing the following upon pressing either regenerate button:
- Disable Julti source in Playing/Walling if it exists
- Add Sound scene into Playing/Walling if it exists
- Disable Minecraft Audio 1 in Sound scene if it exists
- "Minecraft Capture 1" will also be disabled to not break with the previous Jingle format
- 🎉
Changes in v0.3.0:
- Added a "Safe Reset" key to the Misc script
- Allows setting a key which won't reset the world when chat is open or any menus
- Reset <20s also follows these rules
- Allows setting a key which won't reset the world when chat is open or any menus
- Measuring projector will now also close when disabling the option in the OBS tab
- Bigly OBS Link Script updates
- Added a "Fix Julti Game Cap" which will unbound, center align, and reset the scale of the Minecraft Capture from
the Julti scene
- I will probably remove this after like a year once SQ is available for more versions and there's no reason to have Julti styled scenes
- Walling and Playing scenes will now also generate with an audio capture
- Added a "Fix Julti Game Cap" which will unbound, center align, and reset the scale of the Minecraft Capture from
the Julti scene
Changes in v0.2.0:
- New script functionality for creating better customization menus
- Improved Resizing script customization with the new customization menus
- Move "Revert Window after Reset" option to the resizing script customization
- Close measuring projector (s) upon closing Jingle
Changes in v0.1.x:
- Some plugin stuff (v0.1.8)
- Added Standard Switcher Plugin (v0.1.8)
- Fix measuring overlay not fitting to screen (v0.1.8)
- Fix projector name for non English languages (v0.1.7)
- Make projector name customizable (it already was I just forgot to add a box to the GUI) (v0.1.7)
- Request projector openings slower and slower as it continues to fail (v0.1.7)
- Fix undo resize crash fr (v0.1.6)
- Fix update suggestions while developing a plugin (v0.1.6)
- Fix some script hotkeys working when chat is open (v0.1.6)
- Fix undo resize crash for this guy named ravalle (v0.1.5)
- Fix scene switching (v0.1.5)
- Added MIT license (v0.1.5)
- Add a thingy for a plugin to use (v0.1.5)
- Fix some weird GUI things (v0.1.4)
- Added projector covers (v0.1.3)