Skip to content

Releases: Daaaav/Ved

1.8.3 (2020-12-30)

28 Oct 00:21
Compare
Choose a tag to compare
  • Improved display of warning messages in the script editor for less wasted space and to give an explanation
  • Added warning in script editor if the script name is unsuitable for being loaded via another script and the script doesn't have a direct script box or terminal reference
  • Fixed 12-hour display possibly not showing am/pm if system language is not English on Linux and macOS
  • Removed the "mysterious" whitespace in entities' data in the level format. Note that this change breaks level loading in Ved versions below 1.7.1. (!49)
  • Fixed gravity/warp line positioning when placed inside solid tiles (could break out of walls for example)
  • Added support for 2.3 upside-down terminals
  • Fixed re-pressing tool hotkey not selecting first subtool (and removed VCE tools' Shift+1/2/3 hotkeys) (#119)
  • Fixed duration bar in music editor and sound player sometimes going out of bounds if a song/sound is started close to the end
  • Switched update check to use WinINet instead of LuaSocket on Windows (support for TLS finally)
  • Migrated search to new input system (so, that's first input field where you can select text, cut/copy, undo/redo, etc)
  • Other small fixes: fd72863a !42 !44 !46 !48

1.8.2 (2020-09-12)

28 Oct 00:21
Compare
Choose a tag to compare
  • Fixed unreadable cyan crash screen in LÖVE 11 on plugin syntax errors, removed --default-errhand argument
  • Migrated state-specific callback code to the overhauled UI system to improve codebase organization and readability - main2.lua is now no longer as long and ugly. Other code readability improvements were also made
  • Added message when trying to jump to start point in level without one (#115)
  • Fixed lag/freeze when adding a textbox with extreme amounts of lines, like say(99999999)
  • Fixed text misalignments when using non-ASCII characters in script editor
  • Made non-ASCII chars typable throughout Ved, regardless of a hidden setting (VVVVVV and VVVVVV-CE will support UTF-8)
  • Removed hidden unpolished external script file loading feature (3DS/normal newlines)
  • Added state number cheatsheet to state 0
  • Improved quality of icon buttons and checkmarks that were originally just displayed at double scale
  • Room names and "yellow" messages now have a text outline
  • Fixed % signs disappearing in plugin code replacements
  • A BSOD or sudden loss of power on Windows should now no longer possibly null a recently saved file (topic=3910.0 and Discord)
  • Added Enter-Enter shortcut to playtest from the first checkpoint in the room, just like VVVVVV's Enter shortcut

1.8.1 (2020-07-10)

28 Oct 00:20
Compare
Choose a tag to compare
  • Added support for level-specific assets folders as supported by VVVVVV 2.3/VVVVVV-CE (folder with same name as level)
  • Added support for level-specific assets when playtesting (-playassets argument)
  • Fixed possible crash when hovering over overlapping entities when starting playtesting in some cases (see !39)
  • Fixed character limit indicator line in script editor being askew when large font was used
  • Fixed VVVVVV-CE teleporter tags not being loaded if their XML tags are self-closing without space
  • Fixed "Solid"/"Not solid" display in tiles picker for Tower tileset
  • Fixed indicators for trinkets and crewmates on the map being smeared or dropped off when shifting map right
  • The macOS version is distributed as .dmg instead of .zip from now on, and the app finally has a Ved icon instead of a LÖVE one!

1.8.0 (2020-05-06)

28 Oct 00:20
Compare
Choose a tag to compare
  • Fixed indicators of tiles in adjacent rooms being displayed one tile too high on the left
  • Playtesting is now possible using an updated VVVVVV (2.3) or VVVVVV-CE! More info (!34)
  • Fixed mousewheel scrolling in file pickers
  • Increased support for VVVVVV-CE
    • Flip token, coin and teleporter tools have been added. Coins, one-time script boxes and activity zones are now displayed. Thanks Ally (!38)
    • Teleporters, flip tokens and upside down terminals are now displayed
    • Handling of VCE-specific entities has been improved, like when rotating a room 180°
    • Alternative/"Custom" tileset images (tilesX.png) and sprites images (spritesX.png) are now fully supported (press Ctrl+F9 or click the button to change)
    • Made tiles picker smaller in VVVVVV-CE levels to make room for more VVVVVV-CE-related controls and indicators
    • Alt states can now be added and edited (with VVVVVV-CE keybinds: F6 to add an alt state, A to switch between states)
    • Entities in towers are no longer shown in normal rooms
    • You can now convert levels between VVVVVV and VVVVVV-CE. That means you can now also create new VVVVVV-CE levels in Ved (see Level options)
    • New scripting commands are recognized as valid in the script editor in VVVVVV-CE levels, which means seeing less red when you work on VVVVVV-CE scripts in Ved

1.7.1 (2020-03-07)

28 Oct 00:20
Compare
Choose a tag to compare
  • Fixed tile transparency bug that happened in LÖVE versions below 11
  • If a level was saved with an intermediate/unreleased version of VVVVVV, entities will no longer fail to be loaded or have excessive whitespace in their data (script names or roomtext)
  • Fixed entity display on the map not updating immediately when copying rooms, swapping rooms, undoing or redoing
  • The VVVVVV minimap for the current room is now displayed in the bottom left (!36)
  • entcolours.png is now used (#21, !36)
  • Helpful context information is displayed for more scripting commands. Music commands now show the track name, time-based scripting commands like delay or walk now show how long its argument is in seconds. (!36)
  • The right edge of textboxes is now also shown in the script editor, just like the left (!36)
  • Roomnames that only consist of spaces are no longer displayed, just like VVVVVV (!36)
  • Warp lines can now be locked and unlocked from the right click menu, locked gravity and warp lines can be moved and copied (!36)
  • Plugins that are packaged as a folder within a zip (instead of at the root of the zip) will now work. (#109, !36)
  • You can now scroll scrollbars without scrolling your cursor by pressing Ctrl+Alt+Up/Down, or Ctrl+Alt+PageUp/PageDown. (!36)
  • You can now use Home and End to go to the top and bottom of scrollable areas. (!36)
  • You can now edit scripts without bumping from the right click menu of terminals and script boxes (!36)
  • You can now drag and drop files on the graphics viewer (if your version of LÖVE supports it) (!36)
  • Fixed being able to place multiple start points by placing the first one, undoing, redoing, and placing a new one. (!36)
  • The shortcuts Q (go to room) and K (show background) are now obsolete and changed to G and Shift+; respectively. The old ones still work for the time being, but display a message when used.
  • Updated scripting references
  • Added an option to support level sizes that go outside normal limits, and to replicate how VVVVVV handles them. (!27)
  • In the code: roomdata and levelmetadata now have getters and setters (!27). Besides, levelmetadata now uses a 3D table instead of 2D ([roomy][roomx][property] instead of [1-400][property])
  • The trinkets and crewmates limit is now 100, in accordance with VVVVVV technically supporting this already, apart from not YET resetting them above 20 when starting a level from the beginning after having played another level.
  • The metadata entity will now be saved in (100,100) 0-ix instead of (20,20), but it will still be loaded if it's at the old location
  • Fixed ugly lines between rooms on the map at certain level sizes
  • Added partial support for VVVVVV-CE levels
    • Loading a VCE level will adapt Ved to target VCE for that level. It's not yet possible to freely switch/convert between VVVVVV and VCE targets, and since new levels will always be VVVVVV levels by default, you can't yet create new VCE levels, unless you open and save the level in VCE, or modify the level file.
    • It's possible to load and save VCE levels without losing VCE features like towers. Do make backups - which Ved does by default whenever you save - just in case.
    • In VCE levels, limits are adapted to VCE limits. 100x100 levels sizes, 1000 flags, etc. If you see you can now use 100 trinkets and crewmates in VVVVVV levels, that's unrelated, see above.
    • The Tower tileset is supported (but towers aren't yet viewable or editable)
    • The extra enemies are accessible
  • Added Spanish translation by Valso22/naether
  • Script box placement order is now displayed when hovering over scriptboxes (!37)
  • Some other changes (#106, #110, #111, !36)

1.7.0 (2019-12-22)

28 Oct 00:19
Compare
Choose a tag to compare
  • You can now change the order of scripts freely (ia=115896, #54, !29)
  • Unused scripts and flags are now darkened (#67, #68, !29)
  • Using / to go to the most recent script in the script list no longer marks the level as having unsaved changes (!29)
  • Spike hitboxes are now shown more accurately when holding down J, and tiles 75-79 in tiles2 are no longer marked as spikes (!29)
  • Subtools can now also be switched with shift+</> in addition to ctrl+</> (!29)
  • Undoing a 180° room rotation now correctly auto-tiles (#82, !29)
  • You can now get the locations of all trinkets and rescuable crewmates (#8, !29)
  • Added the ability to shift rooms on the map screen (ia=103333, !30)
  • Added the ability to see trinkets, crewmates, and the player overlaid on the map (!30)
  • You can now use the Lab rainbow BG in multi-tileset mode (ia=109950, !30)
  • You can now skip the script delete confirm dialog by holding Shift when clicking on Delete (!30)
  • More dialogs are now navigable by keyboard (!30)
  • You no longer need to close and reopen Ved when changing the font, language or display settings (!30)
  • Translucent pixels of custom textures now show up the way they do in VVVVVV (!30)
  • Fixed crash from pressing Tab on the "unable to open a level" dialog (!30)
  • Fixed crash when tabbing through the blank middle of the levels list (!30)
  • Added a visual border around the room in the main editor (!30)
  • Added some more hotkeys and made more already-existing hotkeys visible when holding F9 (!30)
  • Fixed visual issues with certain things when using the smaller window size (!30)
  • You can now see gravity line hitboxes when holding down J (!30)
  • Added a new language screen, which also shows up the first time you open Ved
  • Fixed a crash on startup on Android and iOS
  • Characters not supported by font.png now show up with the default font
  • The path to the plugins folder is now shown on the plugins page
  • Input that happens too immediately after regaining focus is ignored. Thus, for example, alt+tabbing to Ved won't make Ved act on alt+tab being pressed. (!32)
  • You can now use the keypad Enter in place of regular Enter. (!32)
  • You can now use WASD when holding down Ctrl+Shift (!33)
  • You can now hold K down to see the tile grid in the background, and semicolon (;) to show the tile grid for the minimap (!33)
  • Entities are now displayed in more accurate colors (!33)
  • The font size setting in the script editor is now remembered.
  • Added basic support for warpdir and ifwarp scripting commands (ifwarp now marks scripts as used). The functioning of these commands is a very recent discovery, and it's amazing (#113)
  • The GUI system is starting to get technically overhauled, starting with the map screen. You shouldn't notice much of it.
  • The shortcuts Ctrl+left and Ctrl+right in the script editor, and Ctrl+A and Ctrl+D in the levels list are now deprecated and are being replaced with different ones, to make room for the input overhaul in a future version. (use Alt+left, Alt+right, Ctrl+R and Ctrl+F instead)
  • Lots of other changes and technical improvements. There are too many to list here, but if you would also like to know about the not-as-exciting-to-list-here changes, basically everything is also documented in commit messages in the repository.

1.6.1 (2019-08-10)

28 Oct 00:19
Compare
Choose a tag to compare
  • In int.sc mode, lines in textboxes starting with "text" may now only in very limited circumstances cause the lines above to be marked as possible splitting points
  • The play button of the currently playing music/sound is now green in the music player/editor and sounds player
  • Fixed high CPU usage in script list on LÖVE 11 if there are many scripts
  • Fixed image viewer crash when using hotkeys while no image is loaded. Also fixed the fact that typing in a name in the loading dialog in the image viewer might be seen as using hotkeys.
  • Added refresh button to levels list (this was already possible before with F5)
  • Using non-1x scale on exactly LÖVE 0.9.1 now doesn't crash anymore
  • Using non-1x scale and having a level in the levels list with a title that is too long, will no longer cause faulty scissoring (black areas where levels should be, or levels overlapping the recently opened levels)
  • Possible "func.lua:3033: bad argument #2 to 'setScissor' (number expected, got nil)" or "scaling.lua:9: attempt to perform arithmetic on local 'y' (a nil value)" crash fixed
  • Fixed Copy buttons in script editor and level notes editor not copying text to the right of the cursor
  • You can now correctly open music files called vvvvvvmusic.vvv or mmmmmm.vvv that are outside the VVVVVV folder.
  • Changing the VVVVVV folder in Ved options will now automatically refresh the levels list, and you can exit the Ved options with ESC.
  • You can now make the roomname background opaque, and it's aligned more consistently with VVVVVV (!28)
  • A lot more hotkeys than before are now shown when holding down F9 (!28)
  • F9 hotkeys are now localized, and show the cmd symbol on Mac instead of ctrl (!28)
  • The platform speed control has been redesigned (#37, !28)
  • When renaming scripts, you can now choose to update all references to that script! (#52, !28)
  • When tabbing in a dialog with fields, the current field now has a yellow border (!28)
  • Filenames that are too long to fit in the levels list will now be cut off and scroll upon hover or selection just like titles already do (!28)
  • Some other little things (#81, and several other things not listed)

1.6.0 (2019-07-21)

28 Oct 00:18
Compare
Choose a tag to compare
  • Ved 1.6.0 changes in less than 1 minute and 33 seconds
  • Added music player and editor (.vvv editor), sound effects player and graphics viewer
  • Added ability to copy an entity (via right click menu or alt+shift+click. Also see Shortcuts help page)
  • Completed the migration to new dialog internals
  • Fixed crash if levels folder could not be found (see commit description)
  • Typing or pasting | in the script editor will now automatically create a new line to avoid the illusion that you can use it in a script (!8) You can now also no longer use | in script names (!11)
  • In addition to ctrl+U which deletes text to the start of the line, ctrl+K now deletes text to the end of the line (!9)
  • You can now hold shift while pressing a subtool shortcut to make it "stick", so you don't have to hold down the key. (!13)
  • Holding shift while pressing W or F10 now reverses the order those actions work in (!13)
  • You can now press LEFT, RIGHT, HOME, END, DELETE, and Ctrl+K in text fields in dialog boxes, like you normally could in other text input. (!12). Contents of dialog text input fields can no longer visually overflow the input field
  • You can now cancel placing a terminal, script box or roomtext or changing its data by pressing ESC (!15)
  • There is now an int.sc mode for the say(-1) method (#36, !14+!23)
  • Flags can now be swapped in the Flags screen with drag and drop (#53, !16+!21+!22)
  • Characters to the right of the cursor in the script editor are no longer ignored (ia=105046, !10)
  • Other improvements have been made to syntax highlighting in the script editor, like showing alt text box colors when using createcrewman, and correctly highlighting commands with spaces in them (#64, !10+!17)
  • In the script editor, Ctrl+D on the last line now deletes that line instead of just clearing it, Ctrl+Shift+D now deletes a line and moves upwards instead of downwards (!18). Also, ctrl+A now copies the entire script, and ctrl+C copies the current line.
  • Improved the behavior of the Delete key in certain input areas like the script editor (!19)
  • Space Station tilecol -1 is now supported (ia=110896, #15, !25)
  • The custom VVVVVV folder setting now uses a folder chooser, instead of a field to enter a raw path
  • Various bugs have been fixed which are documented in these issues, merges and commits: #58 #60 #63 #73 #74 #75 #78 #84 !20 !24 !25 !26 21dd5e4b
  • Thanks to Info Teddy for his contributions this version.

1.5.1 (2019-04-11)

28 Oct 00:18
Compare
Choose a tag to compare
  • Fixed crash when checking usages of a script name if there are internal script-loading commands with missing arguments (like plain loadscript without arguments)
  • Added back transparent crash screen on LÖVE 11 (when possible)
  • *** 21st June: Download links for Windows and Source updated to fix the crash on startup that some people got. There has been an updated version before, but this is easier. ***

1.5.0 (2019-04-10)

28 Oct 00:18
Compare
Choose a tag to compare
  • Added a version number system for intermediate/pre-release versions. The first version after 1.4.5 is called 1.4.6-pre01, for example, which will be older than the final 1.4.6. (This became 1.5.0, but that's accounted for and you get the idea)
  • If you managed to cause a syntax error in the settings file, Ved will no longer crash (#44)
  • Opening a level file that has a newline character in the filename (yes) will now no longer cause a syntax error in the settings file (#44)
  • Stopped relying on command prompt or terminal utilities for listing level files, on all operating systems
    • On all OSes, this means last modification dates are now displayed next to levels. Also, newlines no longer split filenames into different non-existent ones (#45). And in general, it's way more professional.
    • On Windows, this means no more flashing cmd windows, and no more problems with Unicode in file paths (like account usernames, ia=110463)
    • On Mac, subfolders can now be navigated for the first time
  • iftrinketsless is now recognized as a valid command (#40, #47) (!3)
  • F11 now reloads custom font (#34) (!4)
  • Internal script-loading commands (like ifexplored) with internal script names prefixed with "custom_" now make the "Create"/"Go to" button show and will count as usages of scripts (#39) (!5)
  • Spikes in adjacent rooms are now indicated (ia=102530, ia=102799, #12) (!6)
  • Holding both [ and ] no longer locks the cursor in place, it's now possible to move the cursor along the lines. (ia=104672) (!7)
  • Optimized levels list for large amounts of levels, and solved possible flickering problems when opening a large folder (#48)
  • Fixed tileset reloading (F11) not updating display of current room
  • Fixed incorrect gravity line length when redoing placing it, and fixed a crash bug when redoing placing a warp line
  • Fixed a crash when attempting to use the dropdown in the map export dialog as a text input field
  • Added a preview of a room when being on a line with gotoroom, showcoordinates or hidecoordinates in a script (Image)
  • Internal scripts which end with an inevitable jump (like loadscript or customiftrinkets(0,script)) will no longer have loadscript(stop) automatically appended, saving one line in that case
  • Thanks to Info Teddy for his contributions this version.