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:
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