- Nov 18, 2017
-
-
Dav999 authored
-
- Nov 17, 2017
-
-
Dav999 authored
-
Dav999 authored
It highlights the current room when you go to the map in case you don't know where it is.
-
Dav999 authored
It now displays that you can right click to set a new size.
-
Dav999 authored
This is now skipped if you open the level which is already the most recently opened one.
-
Dav999 authored
This enables you to open those levels even faster (up+enter to open the last opened level)
-
- Nov 12, 2017
-
-
Dav999 authored
The "Are you sure you want to quit?" dialog is now replaced by a dialog that only shows up if there are unsaved changes. You can choose to save the changes, discard them, or cancel. (If you save, you can still change the filename to save as) This uses the undo and redo stacks to know whether or not unsaved changes were undone or redone. I also added an asterisk indicator in the window title to indicate unsaved changes.
-
- Nov 11, 2017
-
-
Dav999 authored
-
Dav999 authored
Most operations affecting rooms can now be undone and redone, including changing room metadata (tileset, platform and enemy bounds, roomname, etc) and rotating a room 180 degrees. I still need to make sure it works for pasting, copying and swapping rooms from the map, and maybe some other things I forgot about.
-
- Nov 10, 2017
-
-
Dav999 authored
It can now keep track of all entity changes, and undo/redo them properly. Also, when undoing/redoing tile placement, gravity lines will now adapt to the changes.
-
- Oct 29, 2017
-
-
Dav999 authored
This is the start of improving the undo system by allowing any change in entity data and room metadata to be undone and redone as well.
-
- Oct 28, 2017
-
-
Dav999 authored
You can now see keyboard shortcuts for most buttons by holding F9 anywhere within Ved. Also added a testing state to test the tiny font, and added a highlighting box to the hidden state 7 (sprite listing)
-
- Oct 27, 2017
-
-
Dav999 authored
Lines with the X formatting code will automatically convert any XML/HTML entities to regular characters. That way, it would be possible to add arbitrary (possibly unsafe HTML) content to the update notes (by htmlspecialchars()ing it), without risking XSS if anyone visits (or is persuaded to visit) the update checking page in their browser.
-
- Oct 14, 2017
-
-
Dav999 authored
-
Dav999 authored
Two very fine additions, I must say.
-
Dav999 authored
It doesn't show subdirectories, however. Unfortunately, Mac's ls doesn't have --group-directories-first, breaking the Linux-specific variant I thought I could use, so now only level files are shown on Mac, unless enough people want me to write a Mac-specific function in order to be able to show and navigate subdirectories.
-
Dav999 authored
wget actually supports SSL, and why not have that where possible?
-
Dav999 authored
If you choose to only show used or only unused scripts in the list of scripts, then you'll see the amount of scripts that are shown. Also moved strings from devstrings.lua to language files.
-
- Oct 13, 2017
-
-
Dav999 authored
-
- Oct 12, 2017
-
-
Dav999 authored
Because it can be a working link now
-
- Oct 06, 2017
-
-
Dav999 authored
Now you can see note scripts, temporary debug scripts or otherwise unused ones, or specifically filter them out. Closes #9.
-
- Oct 03, 2017
-
-
Dav999 authored
Links can link to: - Other articles/notes - Anchors (any line with the # formatting code) in either the same article/note or other articles/notes - Websites The displayed text for the link can be customized and colored, but when hovering over it, the destination is shown. This allows for complete index tables (I added an index table to the "Lists reference" help article for all the different lists) and of course, links to websites. https://i.imgur.com/V7Glt2s.png I'll type all the details and the ways of using it later
-
- Sep 29, 2017
-
-
Dav999 authored
The info includes full plugin names and authors as given in the info file, whether it's actually supported (by minimum version number), how many failed file edits there were, the hooks the plugins use, and the files edited by plugins. This can help in case a certain plugin caused a crash.
-
Dav999 authored
Update notes are basically help pages that come along with the update check, so it'll be possible to show things like the current changelog in Ved. (And it'd be possible to show what has changed in versions newer than yours, which would be really nice) Automatic saving of crash logs saves information about crashes to file, including and limited to the information that is displayed on the crash screen, the time, whether debug mode is enabled, whether it was saved because it was enabled or because the settings haven't been loaded yet, and a traceback. This can be useful in case the crash screen crashes, the traceback is needed, the info is needed after closing the Ved with the crash screen, or for sending more info about a crash to me. Maybe I'll implement a button to allow people to send a crash report to me if they press it. Automatically saving crash logs to files can be disabled in the settings. Also, the crash screen now also displays the time since Ved was started, which could be useful to get a quick impression of whether the error occurred while starting up or later.
-
- Sep 27, 2017
-
-
Dav999 authored
They're not officially documented yet. + expands the background color to the end of the line, = adds an underline to a header on the next line.
-
- Sep 23, 2017
-
-
Dav999 authored
-
- Sep 16, 2017
-
-
Dav999 authored
It used to use the full path. As described in commit 38dd9c9c, quoting the entire path to prevent issues with spaces in the path is, bizarrely, invalid syntax via io.popen, but if you leave them out, you're gonna have problems if your username contains spaces, or if you happen to still be using Windows XP (hello again, "Documents and Settings"). Using %appdata% solves this problem.
-
Dav999 authored
The name in the backup file was made to contain __ as a substitute for directory separators, but I forgot to do that with the names of the containing folders.
-
Dav999 authored
There's now a cache for the different colored parts of each line, so the possibly intensive task of splitting now no longer happens every time the line is drawn. This also very much optimizes the Tiles note in a version of open2v2 for me, which uses more than a dozen different colored parts on several lines. It used to be rendered at about 20 FPS for me, now it also does it at a solid 60 FPS. (Oh, and that's with vsync, if I turn vsync off then Changelog renders at 250-485 FPS, and Tiles renders at more than 300)
-
Dav999 authored
Offscreen lines are not rendered anymore (except up to 1024 pixels above the top of the screen, to allow for high images to not suddenly disappear as you scroll down). This makes the changelog note in a version of open2v2, which has more than 1600 lines and uses ¤ on most of them, render at 60 FPS for me, up from about 32. Next, I'll try to optimize the parsing of lines which have many different colors on that one line, which also really needs to be done.
-
- Sep 15, 2017
-
-
Dav999 authored
-
Dav999 authored
This should make it less likely that I accidentally package a version marked as an intermediate one for release.
-
Dav999 authored
See my comments at http://ved.idea.informer.com/proj/?ia=113714
-
Dav999 authored
I mean, they weren't even supposed to be committed.
-
Dav999 authored
"foreign files" means files that don't seem to be backup files, but rather anything like "New text document - copy (76) - copy.txt" Oh, and also added an indication for these files in the backups list. They'll now be displayed with their actual file name (instead of having both dates as 1970 because they weren't matched in the filename) and a question mark symbol.
-
Dav999 authored
APPARENTLY it has been saving the last modified timestamp of overwritten files as 1970 all along on Windows? Another secret inconsistency between command prompt windows (or terminal windows because Linux tools also aren't always consistent) and running something from within a program. Apparently you can put the full path to a program you want to run between quotes **in a command prompt**, like this: `"C:\Stuff\program.exe" arg1 arg2` but then somehow if you run that very same line from within a program, that is a syntax error. Why on earth? So basically, not a huge deal, but apparently, all "originally last modified" timestamps have been saving as 1970. This commit also fixes behavior when the overwrite_backups directory contains non-backup files, but the above thing required a lot more explanation.
-
- Sep 14, 2017
-
-
Dav999 authored
That was pretty necessary.
-
Dav999 authored
That is, the menu on the right, and the small 32px wide bar on the left IF in smaller screen mode. The normal menu on the left side (when not in smaller screen mode, or when expanded in smaller screen mode) already had this background, which normally (outside of smaller screen mode) wasn't visible, because it's transparent black on black, except when using a larger cursor. The aforementioned areas now have that background as well, so that when using larger cursors (especially in manual mode, or when stamping) it's better visible which tiles are outside of the room. Also, apparently I accidentally added carriage returns to specifically the license, which I haven't touched. ¯\_(ツ)_/¯
-
- Sep 10, 2017