Changelog


alpha-1.0.0 July 9th, 2022 alpha

  • Initial alpha release
  • added basic UI for drawing and choosing colors
  • added a basic line detection algorithm for detecting lines inside pages
  • app infrastructure

alpha-1.0.1 July 13th, 2022 alpha

  • Fixed first line getting clipped when pressing enter
  • Fixed unusually tall text fields from being genereated

alpha-1.1.0 July 17th, 2022 alpha

  • Page Reader:
    • Now works a lot faster - 2s down to 0.225s
    • Fixed extra lines being wrongly detected
    • The reader should now detect curved/skewed lines
  • Fixed text fields from lagging when typing lots of characters
  • File saving now works in a web page
  • Text fields now have additional controls:
    • Resizing
    • Rotating
    • Moving
    • Matching text size
  • Added Remove Last Page option in File menu
  • Added infrastructure for Autosave
  • Added text placing functionality
  • history tab's code has been refined to work faster with larger histories
  • Added Text to the history tab

alpha-1.2.0 August 7th alpha

  • Sidebar:
    • remove show/hide arrow
    • position is now fixed
    • Toolbox is now layed down horizontally, with a 6*2 grid
    • Fixed weird gap between the menu and the sidebar
    • Fixed blue borders showing up
    • all "boxes" are now lined up, should have the same width and border
  • changed traces to warnings when using unimplemented features
  • fixed slowdowns when opening a new page
  • Attributes Tab
  • Added Global variables for editing default text properties
  • Text:
    • Added Dimensions field (width x height)
    • Added Font, Font Size and Font Style properties
    • Added Alignment property
    • Added (unimplemented) Colors property (for background & text color)
  • Color Picker
    • Added (unimplemented) Color box
    • Added RGB value (settable too)
    • Added HSV (or HSB) value (setable)
  • Added Create Worksheet menu item
  • Added Create Page menu item
  • Fixed eraser using the wrong image for erasing
  • Automatic font adding - to add a custom font, go to the fonts folder and put your custom font there
  • Fixed sidebar not resizing to the correct height when resizing the window
  • Fixed sidebar being wrongly positioned

beta-1.0.0 August 16th beta

  • First Beta Release :D
  • For Bug Reports, you can (and should) open an issue on The EZWorksheet-Evolution page
  • Changed target build platform from native targets to electron. that means Right-To-Left text support, added support for printing and pdf exports
  • Implemented the EZW File format, allows for:
    • saving history.
    • saving text fields as text, not as images.
    • saving dynamic shapes as shapes, not images.
    • smaller file size.
    • Higher quality graphics then saving/loading from/to images.
    • Vector graphics for everything (excluding the page's background image, the image is saved as a png).
    • save an entire worksheet in one file, instead of one file per page.
  • History tab Refactored:
    • Performance should be better.
    • Fixed one item remaining on the page when the history is cleared.
    • Added more icons, created shapes should now appear in history.
  • Changed some tooltips to better match their usage
  • Open Folder changed to Open Worksheet
  • Save Document changed to Save Worksheet
  • Implemented Open Worksheet
  • Implemented Export EZW
  • Implemented Export PDF
  • Implemented Redo
  • Implemented Undo
  • Implemented Send To Printer
  • Implemented Zoom In
  • Implemented Zoom Out
  • Implemented Zoom to Fit
  • Implemented Zoom 100%
  • Implemented Fullscreen
  • Implemented Revert Changes
  • Fixed drawing outside the page allowed on large drawing sizes
  • Fixed text fields and shapes drawn outside the page
  • Fixed background text being exposed when pages are added
  • Fixed generated/previously added text being unmodifiable by the attributes tab
  • Fixed some unimplemented features not throwing warnings when used
  • Fixed pages being rendered at incorrect positions
  • Fixed crash when removing the last page if no page exists
  • Fixed unexpected drawing behaviour when drawing on top of a text field/shape
  • Fixed line drawing angle not updating when drawing outside of the page
  • Fixed Save Worksheet not doing anything sometimes
  • Higher FPS target 60 changed to 120, drawing and dragging things should be smoother
  • Coloring:
    • Color selectors implemented for text, color picker, shape.
    • Added Transparency value.
    • Removed the color wheel at the bottom left corner.
    • Added updated in-real-time properties for the color picker: RGB, Hex, HSV.
  • Added Shapes Interface, now supports:
    • Outline Type.
    • Outline Corner Style.
    • Outline Joint Style.
    • Outline Color.
    • Shape Color.
    • Outline Thickness.
    • Smoothing (antialiasing).
  • Drawing:
    • Added line drawing capabilities:
      • Dotted line.
      • Solid line.
      • Dashed line.
      • Double Line.
      • No Outline (None).
    • Added shapes, currently available:
      • rectangle.

beta-1.0.1 August 20th beta

  • Fixed text disappearing when placing it for the first time
  • First text positions glitching when over shapes
  • Removed history saving, never worked, and shouldnt for performance reasons
  • Fixed texts and shapes rendering outside pages
  • Fixed texts and shapes not following the mouse when outside the page
  • Fixed shapes getting wider when dragged outside the page
  • Fixed textfields getting "skinnier" when saved to an ezw file
  • Fixed fonts not being selected correctly for textfields
  • History:
    • Added Shape Resizing.
    • Added Shape Dragging.
    • Added Text Resizing.
    • Added Text Dragging.
    • Added Text Rotating.

beta-1.0.2 August 22nd beta

  • Shapes:
    • Added Circle.
    • Added Triangle.
    • Added FreeForm (multiple lines joined together).
  • History re-managed, new events added:
    • Added Moved Joint.
    • Added Moved Control Point.
  • some optimizations to the way .ezw files are parsed, from now on, all versions should support old .ezw files.
  • Shapes are now movable by pressing the arrow buttons
  • Shapes are now resizable by pressing ctrl + the arrow buttons
  • fixed exaggerated horizontal scroll

beta-1.0.3 August 24th beta

  • Top Bar
    • Removed Cut.
    • Removed Copy.
    • Removed Paste.
  • The above items are no longer useful, and thus removed
  • Implemented shape copy-pasting
  • Implemented shape deletion
  • Fixed pages being hidden when resizing the window
  • Fixed pages getting cut off randomly
  • Fixed shape outline style not getting saved correctly
  • Fixed crashes when ellipse width/height approaches 0
  • Fixed ellipses not rendering when reversing the shape
  • Fixed rectangles becoming 0 width/height when reversed
  • Fixed weirdness surrounding positioning & selection of freeforms
  • Added icon, might change in the future
  • Fixed rotation joint not appearing (regression), new texture

beta-1.0.4 August 24th beta

  • Fixed inconsistencies with .ezw file savings
  • opening a .ezw file with an unsupported version now throws a warning. (files from beta-1.0.0 and later are supported)
  • support for earlier versions will be added in the future if requested.

beta-1.1.0 August 28th beta

  • Code:
    • Shapes' infrastructure was overhauled, bugs should be easier to fix now
    • The page editor's API has been extended, allowing for more intuitive/advanced features to be added in the future
  • Added new shape - Table:
    • Supports dual-column textfields.
    • supports editable ratio between columns.
    • Supports editable size of title row.
    • supports dynamic resizing & dragging.
  • Added new shape - Quadrilateral
  • Changed old "circle" to Elipse
  • Added new shape - Circle
  • Added history properties:
    • Removed Last Page.
    • Created New Page.
    • Added Page.
  • Texts now support BiDirectional text inputs with a custom Bidi algorithm. might change in the future
  • Added bug reporting menu to the app, containing:
  • Removed workbooks for now, as they have no implementation. once implemented, they will be readded.
  • Fixed dotted circular outlines acting like dashed ones
  • Fixed some inconsistencies with outline drawing of circular shapes
  • Fixed some shapes drawing solid outline when Outline Style is None
  • Fixed slowdowns when creating blank pages

beta-1.2.0 September 9th beta

  • Shapes can now be moved around using the arrow keys.
  • Shape joints can now be moved around by clicking them, holding the mouse down in the same place, and using the arrow keys.
  • Fixed some shapes saving incorrectly when using the .ezw file format
  • Fixed table's "ratio point" not updating when the table is first created.
  • Stablizations, the app should now be less susceptible to crashes.

beta-2.0.0 Refactor February 15th~ beta