Skip to content

Releases: Inglonias/VGraph

VGraph 1.10.2

11 Oct 19:45
078142d
Compare
Choose a tag to compare

What's Changed

  • Fix graphical and usability issues when scaling is something other than 100%. by @Inglonias in #69

Full Changelog: V1.10.1...V1.10.2

V1.10.1

14 Jun 20:41
Compare
Choose a tag to compare

Features

  • Tools now report their status to the status bar, meaning you no longer have to count how long your lines are, or what the radius of your circles are. VGraph will do it for you.
  • You are no longer allowed to open more than one instance of a sub-window at a time. So if you open a label for editing, you cannot keep clicking that label to open more copies of the label properties window. Stop doing that.
  • Labels now default to dead-center orientation and have odd mode support.

Full Changelog: V1.10.0...V1.10.1

V1.10.0 - A thousand words

21 Apr 19:52
935864e
Compare
Choose a tag to compare

Features

  • You can now add text labels to your drawing. These labels can have any font, font size, color, and alignment relative to their anchor point, which is a grid point. You can select, move, and delete these labels just as you would lines. Text is on its own layer in the image, and is exported when you export an image.
  • Because of this new layer, the undo/redo command flow has been separated from the line layer into its own logic. This may cause some undo/redo issues. I think I've caught them all, but remember to save often!

Bugfixes

  • Fixed a bug that caused the "you have unsaved changes, are you sure?" dialog to appear when resizing a dirty canvas.
  • Fixed Ctrl + Alt + S not invoking the "Save As" command.

Full Changelog: V1.9.7...V1.10.0

V1.9.7

05 Apr 00:17
94c2305
Compare
Choose a tag to compare
  • No really, limited the framerate.

Full Changelog: V1.9.6...V1.9.7

V1.9.6

27 Mar 16:16
6b0b847
Compare
Choose a tag to compare

What's Changed

  • Added an Odd Mode for the mirror tool
  • Drastically reduced load on the CPU and GPU by capping page rendering at 60 FPS.

Full Changelog: V1.9.5...V1.9.6

V1.9.5

03 Jan 15:14
be66239
Compare
Choose a tag to compare

Full Changelog: V1.9.4...V1.9.5

Bug Fixes

  • Redid the boxy circle tool. It is now guaranteed to draw only vertical or horizontal lines. No diagonals allowed!!!
  • Resizing the canvas now forces lines to resize correctly.
  • Fixed a bug that caused VGraph to close without saving, even if you clicked "No" on the confirmation prompt.

VGraph 1.9.4 - More fixes

19 May 01:04
2169726
Compare
Choose a tag to compare

Full Changelog: V1.9.3...V1.9.4

Bug fixes

  • Fixed a bug that caused the title bar not to update until you moved the mouse after saving
  • Fixed screen tearing issues caused by the viewport moving around and not updating the screen correctly.
  • Color changes now mark the canvas as dirty for saving purposes
  • Fixed a bad init on Margin Y in the New Grid/Resize canvas screen.

VGraph 1.9.3 - Savings

07 May 13:44
5a3e9b9
Compare
Choose a tag to compare

More minor tweaks to VGraph.

Bug fixes

  • Fixed a bug that caused the preview layer to stop rendering correctly after certain tools are used in certain ways.

Features

  • VGraph will now try to save you from accidentally closing the app if you have unsaved changes.
  • There's a little star in the window title if the canvas has unsaved changes. Most actions will cause this to happen.
  • Save and Save As are now different things. They work as you'd expect, with Save saving to the file you're currently working with. If you haven't saved yet, Save and Save as work identically.
  • You can now change the color of the highlight that appears behind selected lines in the preferences.

Infrastructure

  • You won't care about this, but I added a handful of new unit tests. These will render the various GUI windows to ensure they are correct.

VGraph 1.9.2 - VGraph Go Zoom

20 Apr 23:01
48c56c3
Compare
Choose a tag to compare

I fear that I'm running out of features to actually add to VGraph at this point. It already does basically everything I wanted it to do, and more. I guess the next step would be some sort of mobile port, but that's a big jump for something like this, especially since I have zero mobile development experience. I wouldn't know where to begin.

Bug fixes

  • Optimized rendering
    • If you really like working on big canvases, I have good news for you. The rendering pipeline has been overhauled to make things faster.
    • While I'm not rendering with the GPU, as my first attempt actually drastically slowed things down, I am rendering far fewer things to the screen, resulting in a better response time all around.
    • Anything too far outside the current viewport is just not rendered anymore. If you were to somehow scroll around the canvas without causing the view to redraw itself, you would see a blank page.
    • The line layer and preview layer did not need to be the size of the canvas, so now they aren't. They resize themselves to be just as big as they need to.

Infrastructure

  • Upgraded to .NET Core 6
    • Nobody but me will care about this, but the application now runs on .NET Core 6 instead of .NET Framework 4.7.2.
    • This made it possible for me to set up a GitHub action to automatically build the project. If I want to write automatic tests for the application in the future, it is now possible to do so.

VGraph 1.9.1 - VGraph the way it used to be, only better!

01 Apr 16:31
Compare
Choose a tag to compare

The minor update, as promised with the last release. I admit I didn't do as much work this time as I would have liked.

Features

  • Ellipses and circles will now use more points for estimates at sufficiently large radius values. This should make larger ones more precise.
  • Pressing Ctrl while clicking a selected line will now de-select it.

Bug fixes

  • Fixed a bug that would cause selected lines to bunch up against the side of the canvas if you weren't careful while moving them.
  • Fixed a bug that caused the Resize Grid window to have the title of "Create New Grid".
  • Fixed a bug where deleting lines was not an undoable event.