Skip to content

Releases: Daaaav/Ved

1.11.1

18 Mar 23:57
Compare
Choose a tag to compare
  • Added almost all remaining support for VVVVVV 2.4
    • Added full support for 2.4 fonts (CJK and Arabic)
    • Added support for right-to-left and bidirectional text
    • Added support for showing IME text input
    • Added option to change the level font
    • 2.4's <rtl> tag is no longer dropped
    • Added the option to see and modify custom textbox colors
    • When playtesting in VVVVVV 2.4, the level debugger is now accessible (by pressing Y in-game)
    • textimage, textsprite and setrtl are added as recognized commands
    • Some translations were updated to be more consistent with VVVVVV's
  • Minor autotiling fixes
  • Plugins can now include a folder with their own UIs which will be loaded automatically
  • Fixed crash if fontmeta is missing <width> or <height>
  • Fixed possible crash if using textimage or textsprite in scripts
  • Fixed some other small issues, like quick flashes of nothingness when going to certain screens
  • Fixed level notes not being saved if you press Esc
  • Updated bundled LÖVE 11.5 to post-release revisions to restore compatibility with Windows 7 and to fix crashes on macOS 11 and earlier
  • Ved should now work without problems in LÖVE 12 (#157)

1.11.0

12 Dec 00:10
Compare
Choose a tag to compare
  • Implemented improved autotiling to match VVVVVV 2.4 (!62, thanks Ally!)
  • Added the ability to create a ZIP of your level including assets, properly packaged for VVVVVV to read (video)
  • Added author field to the save dialog (it didn't exist yet in the above video)
  • Increased height of elements inside dialog boxes from 8px to 12px (making it easier to fit bigger fonts as supported in VVVVVV 2.4 as well)
  • Fixed script editor "Go to" button immediately clicking on room preview if it appears on the first line in a new script
  • Fixed crash when clicking on the room preview in the script editor for gotoroom
  • Editing roomnames, roomtext, and the script name on script boxes and terminals now use the improved input system!
  • Technical: anythingbutnil0 now always returns a number (fixing understandable oversights in plugins)
  • Fixed room copy-paste for Space Station color -1
  • Fixed alignment of script box/terminal script name display in some cases if the name contains Unicode characters
  • Fixed high CPU usage when holding N to print tile numbers
  • Fixed the length of gravity lines that go offscreen in certain specific scenarios
  • Tags added to the level format in VVVVVV 2.4 no longer disappear (full support soon)
  • "vvvvvvmusic.vvv" is now prefilled into the save dialog for the music editor
  • The last input is now kept when returning to the load screen (to match with the list filter which was already kept)
  • Updated bundled LÖVE from 11.4 to 11.5 (fixing rare freezes that some people have experienced)

1.10.3 (2023-06-12)

28 Oct 00:25
Compare
Choose a tag to compare
  • Added 2.4 setroomname command (missed it last time)
  • Fixed incomplete "playef(" showing "Sound $1"
  • Plugin directories can now be symlinked (!61)
  • Fixed PageUp and PageDown keys in script editor
  • Fixed line flashing in script editor if you clicked too low on a line
  • Made the width of the "level name" field in the save dialog 20 characters instead of 40, like in level options
  • Increased playtesting version check timeout from 2 to 5 seconds to reduce false "you are using VVVVVV 2.2, please upgrade to 2.3" messages

1.10.2 (2023-05-30)

28 Oct 00:24
Compare
Choose a tag to compare
  • In the script editor, pressing Left/Right at the start/end of a line now takes you to the previous/next line (!58)
  • Also, pressing Up/Down on the first/last line now takes you to the start/end.
  • All drawing tools are now interpolated (this means that there will no longer be gaps in lines of tiles if you move your mouse fast enough) (!59)
  • Added partial support for VVVVVV 2.4's new font format, and updated the font
  • Added syntax highlighting for new 2.4 scripting commands
  • You can now drag-and-drop level files onto the Ved window to load them (!60)
  • Fixed certain source files silently not being affected by plugins
  • Swapped "Assets" and "Level notepad" buttons
  • Added "Play sound" button for playef and squeak in script editor
  • Added coordinates preview for createentity, createcrewman, gotoposition and text in the script editor, showing a crosshair for the given coordinates and letting you click to change them.
  • Made warp background speed not dependent on FPS
  • Fixed Ctrl+Shift+N (to show all tiles and their numbers) conflicting with Ctrl+N (new level)
  • Allow playing .ogg files renamed to .wav or other way around
  • Allow right-to-left and/or bottom-to-top script box placing
  • Added start point "Go to" button (in addition to pressing Ctrl+P or right clicking the start point tool)
  • JIT compilation is temporarily turned off to prevent instability (*)
  • Fixes and updates to translations

1.10.1 (2022-08-09)

28 Oct 00:24
Compare
Choose a tag to compare
  • Fixed Cyrillic letters ш and щ being indistinguishable in the font
  • Fixes and updates to translations
  • Fixed decoding XML entities above &#x7f;
  • Fixed "Unrecognized command" showing up for text box lines and comments
  • The macOS .app version now no longer contains two versions of Ved as 1.10.0 also included a test prerelease (unsure if this caused issues, it seemed to have still worked...)
  • *** 11 Aug: Source package updated to 1.10.1b to fix a possible crash on LÖVE 0.9.x when opening some levels ***

1.10.0 (2022-07-21)

28 Oct 00:23
Compare
Choose a tag to compare
  • Added Indonesian translation by Marchionne Evangelisti
  • Added support for loop points in the music editor (in LÖVE 11+)
  • Improved/Smoothened window creation and scaling
    • No more unnecessary flashing extra windows when scaling is enabled
    • The --help command line argument now insta-exits Ved without creating a window, and the first stdout messages have been slightly cleaned up
    • The crash screen and plugin error screen are now properly scaled
    • The plugin error screen now also has text outlines like the crash screen already had
  • Added autodetection of VVVVVV for playtesting - instead of entering the path to VVVVVV manually, you now only need to have the game running and click "Detect"!
  • On Linux, the filesystem library is now supplied instead of locally compiled (TL;DR)
  • The script editor now warns for simplified commands in int.sc mode and vice versa. It now also gives an explanation in the right bar for why a command is red (video). This new color is also configurable
  • If you have VVVVVV 2.4 (latest commit as of writing), playtesting is now started much faster (down to near-instantly) because VVVVVV loads before you choose a starting position
  • Added hex color display to syntax highlighting color settings
  • Improved the Assets screen, and made it level-specific
  • You can also create assets folders from within Ved, and open them in your file manager/Explorer/Finder.
  • The assets screen now shows how many assets have been modified (e.g. "1 sound effect customized" or "9 images customized")
  • Fixed crash when jumping to out-of-bounds warp token/start point
  • Depending on your setup, scrolling *might* now feel slightly more natural/less slow. You can now also change the mouse scrolling speed.
  • Added remaining VVVVVV 2.3 support
    • One-way tiles are now colored according to the tileset
    • Added advanced level options dialog with onewaycol_override checkbox
    • Enemies, platforms and conveyors are now gray in the gray Warp Zone tileset (instead of green)
    • Added support for music files having up to 127 songs
  • Updated the font
  • Added radio buttons for switching between custom brush tool modes (to supplement toggling with Shift)
  • Made song durations in music player work in LÖVE 0.9.x
  • Replaced the text renderer with a new one
    • Dropped the usage of TTF and ImageFonts, now uses the same font.png format as VVVVVV itself (TTF was a pain)
    • Custom font.png is now supported on LÖVE 0.9.x
    • Printing invalid UTF-8 doesn't cause a crash anymore
  • Fixed exported map images being mis-scaled if Ved is scaled and the dialog is kept open
  • Added option for enabling/disabling automatic script bumping
  • Changes were made to several translations
  • Added AppImage download for Linux, added native support for Apple Silicon processors, and updated bundled LÖVE from 0.10.2 to 11.4

1.9.1 (2022-01-03)

28 Oct 00:23
Compare
Choose a tag to compare
  • Added on-screen interface for creating load scripts when placing terminals/script boxes (to supplement the Ctrl/Shift method which was easy to miss)
  • Creating a load script now doesn't fail if the target (non-load) script already exists
  • If a load script already exists when trying to create it, the terminal/script box will now point to it
  • Changed script editor warning lights to red instead of yellow
  • Added icon in script editor for internal scripting mode being on/off
  • Fixed song metadata being broken in the music editor

1.9.0 (2021-11-03)

28 Oct 00:22
Compare
Choose a tag to compare
  • Added most of the support for VVVVVV 2.3 changes (like new textbox colors, larger tilesets and extended custom font images)
  • Removed support for VVVVVV-CE
  • Added two new map styles: VVVVVV's minimap, and VTools' pixel per tile style! Examples: Standard / VTools / Minimap
  • Changed T:/C:/E: indicators to icons
  • Fixed script editor crash when typing decimal coordinates in gotoroom
  • The music editor now remembers the directory you open a music file from and allows you to save to any directory
  • Made items in file dialogs 12px high instead of 8px
  • Added retry button when version check fails
  • Added .vvvvvv label to level save dialog
  • Made minor improvements to some interface elements (dialog animations, right click menus/dropdowns)
  • Removed deprecated shortcuts (the ones that showed a "will stop working soon" message)
  • Added the new input system to more places, including the level loading screen and the script editor!
  • Tab autocompletion in the script editor no longer does nothing if there's more than one match: it now always completes to the shortest possible match ("te" → "text" and not "textboxactive")
  • Fixed flag number allocation bug under specific circumstances (explained here)
  • When the tiles picker is up, using arrow keys now never moves between rooms, and instead moves through the tiles (if you're in manual mode). So if you have the tiles picker open, you no longer need to hold Ctrl and Shift while selecting tiles.
  • Made tile numbers more readable and nicer to look at (Image)
  • Fixed crash when deleting the last level note
  • Added option to flip terminals from right click menu
  • Flip terminals and reposition roomtext with unicode correctly when rotating a room 180°
  • Right clicking an entity now won't erase any tiles, and slide-right-clicking over an entity's control tile won't interrupt erasing with a right click menu
  • Removed option to disable eraser (with button or Tab key) - it no longer has a use anymore
  • Fixed possible plugin error screens when changing the language or font options in certain cases
  • The map now doesn't render added rooms at slow speed after making a level bigger
  • Fixed exported map images being mis-scaled in very specific conditions
  • The internal scripting command reference has been updated (from here)
  • Various cleanups under the hood and similar smaller changes

1.8.5 (2021-07-06)

28 Oct 00:22
Compare
Choose a tag to compare
  • Fixed clicking on Unicode characters in the script editor
  • The level comparison feature now ignores data/text changes on entities that don't use it, to reduce noise caused by a VVVVVV editor bug (!52)
  • Added "VVVVVV setup" options screen (for custom VVVVVV folder and an extra place to change the executable used for playtesting)
  • Added right-clicking the playtest button as another way to change the VVVVVV executable
  • The main plugins information page has been improved - it now gives an overview of all plugins, and it's translated
  • Various other small improvements

1.8.4 (2021-03-18)

28 Oct 00:22
Compare
Choose a tag to compare
  • Many improvements to codebase organization (see technical documentation for the ones that are likely to break plugins)
  • LÖVE 0.9.x: Fixed playtesting and Windows-specific update check (if this affected you, you'd probably know it did, from the error dialogs)
  • Switched update check to use NSURLSession instead of LuaSocket on macOS (support for TLS)
  • Fixed the OneDrive folder not being selectable in file pickers on Windows (ia=135181)
  • Made automatic VVVVVV folder detection consistent with VVVVVV's method on Windows (needed if your VVVVVV folder is in OneDrive or otherwise not in %USERPROFILE%\Documents) (ia=135181)
  • Made levels list items 12px high instead of 8px
  • Removed VCE tools (flip token, coin and teleporter) to allow other tools to be added
  • Added VCE deprecation warning
  • The macOS .app version now has a dark titlebar in dark mode
  • Fixed pressing escape to exit Ved options swallowing the next mouse click
  • Added "Check now" button to do update check on demand if disabled