mirror of
https://github.com/Doodle3D/Doodle3D-Transform.git
synced 2024-11-05 06:03:24 +01:00
1171 lines
35 KiB
Markdown
1171 lines
35 KiB
Markdown
## [0.23.0] - 2021-05-26
|
|
|
|
### Fixed
|
|
|
|
### Changed
|
|
- Doodle3D Transform released as open source on https://github.com/doodle3d with MIT License.
|
|
- Removed the need for user accounts
|
|
- Removed server sided storage of sketches
|
|
- Removed server sided scripting
|
|
- Sketches are now saved in LocalStorage using Pouchdb
|
|
|
|
### Added
|
|
- Added donation page
|
|
- Added new video tutorial: https://youtu.be/rkZNNzSJBps
|
|
|
|
## [0.22.3] - 2019-3-20
|
|
|
|
### Fixed
|
|
- Saving on iOS devices
|
|
|
|
### Changed
|
|
- Change dialog now displays save and close button next to each other in the save doodle dialog
|
|
- Decrease size of menu items on smaller screens
|
|
|
|
### Added
|
|
- Make export line width configurable through config
|
|
- `config.set({ exportLineWidth: \LINE WIDTH IN MM\ });`
|
|
|
|
## [0.22.2] - 2019-3-16
|
|
|
|
### Fixed
|
|
- Keep checkout button disabled when reloading user permissions
|
|
|
|
## [0.22.1] - 2019-3-14
|
|
|
|
### Fixed
|
|
- Disable checkout button when submitting
|
|
|
|
## [0.22.0] - 2019-2-21
|
|
|
|
### Changed
|
|
- Google Sign in API URL to comply with deprecated google plus sign in
|
|
|
|
### Fixed
|
|
- fixed bug where menu items can be dragged
|
|
|
|
## [0.21.0] - 2018-6-27
|
|
|
|
### Changed
|
|
- rename `d3sketch` to `doodle3d`
|
|
- Login / Register / Payment flow
|
|
- Login / Register / Payment pages are now overlays on top of the app
|
|
- The "Choose a plan" page is removed, instead you are redirected to the payment page
|
|
- Export is now a pop over menu on the right side of the screen
|
|
- Changed price
|
|
- Left side hamburger menu is replaced by dedicated buttons on the top of the app
|
|
|
|
### Removed
|
|
- Mail plugin for iOS (it's supported natively with the files plugin)
|
|
- Dashboard
|
|
- Choose a plan page (it is not possible to create a free account anymore)
|
|
|
|
### Fixed
|
|
- Change password can close, even if the password is not changed (just for student accounts)
|
|
|
|
## [0.20.0] - 2018-5-7
|
|
|
|
### Added
|
|
- Added function to disable mouse wheel listener
|
|
- Send name to slicer, so a filename can be generated when downloading the file
|
|
- Prompt middleware, is used ind
|
|
- 3D hubs upload
|
|
- print to wifi
|
|
- MyMiniFactory
|
|
- Share Doodle
|
|
- Polar3D
|
|
- Thingiverse
|
|
- Option to import Doodles
|
|
|
|
### Changed
|
|
- Url paths now contains '-' instead of '_ '
|
|
- Change copy of product description
|
|
|
|
### Removed
|
|
- Email file
|
|
- Maximum files warning on save page for free users
|
|
- Sentry
|
|
|
|
## [0.19.2] - 2018-4-13
|
|
|
|
### Fixes
|
|
- Opening My Doodles page
|
|
|
|
## [0.19.1] - 2018-4-5
|
|
|
|
### Fixed
|
|
- Sending mail after registering
|
|
- Error in email send page
|
|
- Redirecting after logging in
|
|
|
|
## [0.19.0] - 2018-4-3
|
|
|
|
### Fixed
|
|
- Open sketch is now an undoable
|
|
- Images on the help page are now correctly loaded
|
|
|
|
### Changed
|
|
- More consistent use of spinners
|
|
- Style of authenticate components
|
|
- Changing tools is now an undoable
|
|
- Add hotkeys
|
|
- `s` for TRANSFORM TOOL
|
|
- `e` for ERASER TOOL
|
|
- `c` for CIRCLE TOOL
|
|
- `l` for POLYGON TOOL
|
|
|
|
### Removed
|
|
- Talkus (chat support)
|
|
|
|
## [0.18.1] - 2018-2-21
|
|
|
|
### Changed
|
|
- Print with Doodle3D Slicer now requires paid account
|
|
- Print with Polar Cloud now requires paid account
|
|
- Decrease initial text size
|
|
|
|
### Fixed
|
|
- Text tool now renders correctly after opening
|
|
|
|
## [0.18.0] - 2018-2-15
|
|
|
|
### Added
|
|
- Warning text on mobile divices
|
|
- Export to polar3d
|
|
- Show warning when leaving page with unsaved work
|
|
|
|
### Changed
|
|
- Removed popup for text input, added in canvas text editing
|
|
- Added Fonts (from Google Fonts)
|
|
- OSWALD
|
|
- RANGA
|
|
- JOTI_ONE
|
|
- BELLEFAIR
|
|
- LOBSTER
|
|
- ABRIL_FATFACE
|
|
- PLAY
|
|
- FASCINATE
|
|
- Improved hit area of text (changed from each letter being the hitarea to a square around the text as a hitarea)
|
|
- Updated file format
|
|
- Removed image guides from file format
|
|
- Use amazon for downloads
|
|
- Cutoff long file names
|
|
- Remove slicer interface from app and use print.doodle3d.com instead
|
|
|
|
### Fixed
|
|
- Normalize mouse wheel (scrolling should now have the same effect in all browsers)
|
|
- Bugs in mollie payment
|
|
|
|
### Performance
|
|
- Group overapping holes and apply boolean operation seperatly with each group
|
|
|
|
## [0.17.6] - 2017-12-20
|
|
|
|
### Fixed
|
|
- Slicer was unable to slice models with the new hole material
|
|
|
|
## [0.17.5] - 2017-12-14
|
|
|
|
### Changed
|
|
- Added image compression on all images (decreases images from 500kb to 130kb)
|
|
|
|
### Fixed
|
|
- iOS devices were unable to login
|
|
- All 3d shapes were constructed each time due to invalid need update check
|
|
- 2D render order after selection
|
|
- Pen snapping
|
|
- Generating stl with holes
|
|
|
|
## [0.17.4] - 2017-12-12
|
|
### Changed
|
|
- Colors in the color menu
|
|
|
|
### Fixed
|
|
- Bugs regarding holes tool
|
|
- Winding order of 3d shapes
|
|
- Boolean subtracted shapes now produce solid shapes
|
|
- Updated wk webview to resolve iOS app click timeout problem
|
|
|
|
## [0.17.3] - 2017-12-11
|
|
### Fixed
|
|
- Use less points in circle to increase performance of the holes tool was actualy generating more points
|
|
|
|
## [0.17.2] - 2017-12-11
|
|
### Fixed
|
|
- Holes didn't work on some shapes
|
|
|
|
### Changed
|
|
- Remove image guide transparency to easier pick colors from imported images
|
|
- Use less points in circle to increase performance of the holes tool
|
|
|
|
## [0.17.1] - 2017-12-07
|
|
### Changed
|
|
- Added colors to the color menu
|
|
|
|
### Removed
|
|
- Export to Formide
|
|
|
|
## [0.17.0] - 2017-12-06
|
|
### Added
|
|
- Support for Students
|
|
- Student accounts have full access to Doodle3D transform
|
|
- User accounts can have no password, they will however be promted with a change password popup on firstlogin
|
|
- Holes material enabling 3D cut-outs
|
|
- Thumbnails are now saved as png, enabling transparency
|
|
- Pipet tool for selecting color from other shapes or from image
|
|
- Slicer User Interface
|
|
- Enables rotating and scaling before slicing
|
|
- Improved settings dialogs
|
|
|
|
### Changed
|
|
- Moved Doodle3D-Core to own repo
|
|
- Used different toon shader
|
|
- Different style due to MatCap Shader
|
|
- Less render passes so increased performance
|
|
- Dropping d3sketch files on the app now merges the dropped file with the current doodle
|
|
- Copy of product info
|
|
- A record of total number of sketches is now stored in the userd DB
|
|
- Use improved notification system
|
|
- Improved design
|
|
- More functionality in notification (such as title, body and buttons)
|
|
- Community popups are bigger and rendered in MaterialUI dialog
|
|
- Brush sizes are now smaller (brush sizes are now small: 2mm medium: 4mm large: 10mm)
|
|
- Move 2d merge and cutout tools to context menu
|
|
|
|
## [0.16.7] - 2017-11-22
|
|
|
|
### Added
|
|
- Prefilled voucher codes
|
|
|
|
## [0.16.6] - 2017-10-25
|
|
|
|
### Fixed
|
|
- 3D View crashing in safari
|
|
|
|
## [0.16.5] - 2017-10-17
|
|
|
|
### Fixed
|
|
- Some filled shapes were impterpeted as hollow by the Slicer, used THREE triangulate to Fixed
|
|
- Event bubbling in file thumbs
|
|
|
|
### Added
|
|
- Support for teacher - student accounts when redeeming school voucher
|
|
- Support for new printers
|
|
|
|
### Changed
|
|
- display distance in mm
|
|
|
|
## [0.16.4] - 2017-10-2
|
|
|
|
### Fixed
|
|
- Link click handler now responds to clicks
|
|
|
|
## [0.16.3] - 2017-10-2
|
|
|
|
### Changed
|
|
- On Share "back" button closes the popup
|
|
- Remove delay when opening submenu's
|
|
|
|
### Fixed
|
|
- A href links for iOS (e.g. Login & Sign up button)
|
|
- Disable autofocus of text fields in iOS
|
|
- Added missing space to copy
|
|
|
|
## [0.16.2] - 2017-9-28
|
|
|
|
### Changed
|
|
- Using other library to enable fast clicks on buttons
|
|
- Have Share popup open Shared popup over sketch page
|
|
- Share and Shared popups's cancel/close now route to parent route.
|
|
- Removed forms auto focus on mobile and tablet devices #1027
|
|
|
|
### Fixed
|
|
- Delayed click on menu causing click in drawing area #1026
|
|
- Removed, now unnecessary delay before toolbar popups close.
|
|
|
|
## [0.16.1] - 2017-9-27
|
|
|
|
### Added
|
|
- Sharing from export page #994
|
|
- Opening shared doodle from community doodles admin page
|
|
- Sharing for anonymous users in iOS app #1022
|
|
|
|
### Fixed
|
|
- Fixed issue where some shapes would be printed hollow. slicer:#26
|
|
|
|
## [0.16.0] - 2017-9-25
|
|
|
|
### Added
|
|
- All users are now able to share #582
|
|
- MyMiniFactory export option #698
|
|
- Height (in 3D) measurements #111
|
|
- 2D Union tool #228
|
|
- 2D Subtract shape tool #34
|
|
- Cordova assets generate script
|
|
- Move selection using arrow keys #688
|
|
- Allow importing json files as sketches
|
|
|
|
### Fixed
|
|
- Small fixes for anonymous mode in cordova apps #995
|
|
- Fixed deleting shared community doodles #987
|
|
- Refactored shared sketches and content code
|
|
- Improved community doodles admin #992
|
|
- Fixed using customized nested slicing settings
|
|
- Fixed opening non weburl's in cordova
|
|
- Fixed showing thingiverse upload error message
|
|
- 3DHubs popup fallback when popup blocked
|
|
- Handling trace started outside of shape and ending on shape
|
|
- Partial receipt check when restoring payment
|
|
- Catching logging errors #1006
|
|
- Fixed saving files on iOS by sanitizing filenames
|
|
- Clipper-lib:
|
|
- Order vector points not switched after simplification
|
|
- Slicer (0.0.8 > 0.0.13)
|
|
- Combing
|
|
- Adding polyfills in worker
|
|
- Clean open shapes
|
|
- Cleaning paths (rounding errors) resulting in smoother walls
|
|
|
|
### Changed
|
|
- Updated Doodle3D-Slicer
|
|
- added combing
|
|
- fixed rounding
|
|
- Using webpack image loader for all js loaded images
|
|
- Using custom view to download featured doodles (faster)
|
|
- Allow anonymous saving, exporting (some) and payments
|
|
- Remove cancel and add buttons from add image page #1001
|
|
|
|
## [0.15.7] - 2017-9-7
|
|
|
|
### Added
|
|
- Support for anonymous access in cordova apps
|
|
|
|
## [0.15.6] - 2017-9-11
|
|
|
|
### Fixed
|
|
- Google analytics #999
|
|
- Free users are no longer able to save multiple files #985
|
|
|
|
## [0.15.5] - 2017-9-5
|
|
|
|
### Added
|
|
- Restore button
|
|
|
|
### Changed
|
|
- iOS Payment type
|
|
|
|
## [0.15.4] - 2017-8-31
|
|
|
|
### Changed
|
|
- Don't show link to "Expore our plans for education" for cordova apps
|
|
|
|
## [0.15.3] - 2017-8-29
|
|
|
|
### Fixed
|
|
- Inline images in Cordova app
|
|
- Responsiveness of form elements and upgrade page
|
|
|
|
### Changed
|
|
- Loading licenses and changelog in app
|
|
|
|
## [0.15.2] - 2017-8-29
|
|
|
|
### Added
|
|
- iOS Cordova app icon & splash screen
|
|
- Sending platform to google analytics #990
|
|
|
|
### Fixed
|
|
- Sending app version to google analytics
|
|
|
|
## [0.15.1] - 2017-8-26
|
|
|
|
### Fixed
|
|
- Some users getting a "Unable to get property 'slice' ..." error #458
|
|
|
|
## [0.15.0] - 2017-8-25
|
|
|
|
### Added
|
|
- Show 2D dimensions #111
|
|
- Polygon tool
|
|
- Circle tool
|
|
- Transform tool
|
|
- iOS App ready #284
|
|
- In app purchases #940
|
|
- Implement authenticate popups in cordova #958 #770
|
|
- Working links
|
|
- Logging payments to Google Analytics #950
|
|
- Added "Use your license key" link to choose a plan page #961
|
|
- Predefined jumbotron content styles
|
|
- Mobile (thin) screen ready #970
|
|
|
|
### Fixed
|
|
- Popup open issues by directly opening target url, instead of first loading a loader page
|
|
- Limiting username field to 16 characters #957
|
|
- Improved client side username validation #965
|
|
- Improved client side password validation
|
|
- Auto filling username by replacing invalid characters with '-' #965
|
|
- Improved spacing texts #939
|
|
- Authenticate users with all databases after login (fixing admin) #972
|
|
- Improved doodle thumbnails style
|
|
- Updated community doodle popups style #978
|
|
- Improved save page form #979
|
|
- iOS safe mode "removeItem is not a function" issue #842
|
|
- Save limitation for free user #985
|
|
- Several copy improvements
|
|
|
|
### Changed
|
|
- Set pla and medium quality as default WiFi-Box export settings #960
|
|
- Removed banner close button #844
|
|
- Banner design and showing it on thinner screens #844
|
|
- Allow up to 8 community doodles to be displayed #966
|
|
- Load jumbotron covers as background images (enabling smaller images) #973
|
|
- Publishing without source in source map #974
|
|
|
|
## [0.14.2] - 2017-8-11
|
|
|
|
### Fixed
|
|
- Page wouldn't load in IE 11 #962
|
|
|
|
## [0.14.1] - 2017-8-10
|
|
|
|
### Fixed
|
|
- Unresponsive buttons on touch enabled devices #956
|
|
|
|
## [0.14.0] - 2017-8-7
|
|
|
|
### Added
|
|
- Licenses page #185
|
|
- Showing export limitations copy to free users #848
|
|
- Hotjar analytics #955
|
|
- Sending plan to analytics #952
|
|
|
|
### Fixed
|
|
- Copy: save page #938
|
|
- Copy: please upgrade popup #937
|
|
- Doodle3D WiFi-Box export:
|
|
- Slicer extruder calculations
|
|
- Slicer filters out empty slice parts
|
|
|
|
### Changed
|
|
- Removed logout button from upgrade page #847
|
|
- Doodle3D WiFi-Box export:
|
|
- Performance improvement
|
|
- Removed overlap infill setting setting
|
|
- Split fill settings into inner and outer fill
|
|
- Optimized printing speed of closed non filled paths
|
|
- Reorganized customize settings page
|
|
|
|
## [0.13.2] - 2017-7-31
|
|
|
|
### Fixed
|
|
- Import image from camera #935
|
|
|
|
## [0.13.1] - 2017-7-27
|
|
|
|
### Fixed
|
|
- White screen, caused by not checking availability hot reloader
|
|
- Slicer: fixed extrusion calculations
|
|
- Country selection issues on checkout page #909
|
|
- Removed 'null' from WiFi-Box export progress dialog
|
|
|
|
## [0.13.0] - 2017-7-26
|
|
|
|
### Added
|
|
- Free plan, with limited access:
|
|
- No exports
|
|
- Saving 1 sketch
|
|
- Shows clickable banner
|
|
- Upgrade to paid plan in app
|
|
|
|
### Fixed
|
|
- Downloading community sketches only once
|
|
- Slicing settings are properly merged
|
|
- Customizing slicer settings
|
|
|
|
### Changed
|
|
- Improved onboarding flow
|
|
- Pre-fill username
|
|
- Turned some notifications into separate pages
|
|
|
|
## [0.12.0] - 2017-7-25
|
|
### Added
|
|
- First version of our Doodle3D WiFi-Box export!
|
|
- Slicing 3D models using our own slicer
|
|
- Using predefined profiles, but allowing customization of specific settings
|
|
- Temporarily uploading result to our gcode server so that app can be closed (separate project)
|
|
- Using connect.doodle3d.com for 3D printer selection (separate project)
|
|
- New WiFi-Box firmware to support bigger prints from our gcode server (separate project)
|
|
|
|
### Fixed
|
|
- Enabling future optimizations and better development workflow by moving to Webpack3
|
|
|
|
## [0.11.2] - 2017-7-15
|
|
- Security update, requiring higher Node.js version #888
|
|
|
|
## [0.11.1] - 2017-7-3
|
|
## [0.11.0] - 2017-6-22
|
|
|
|
### Added
|
|
- [Fill / unfill selected shapes from context menu #648](/changelog/0.11.0-toggle-fill-648.gif)
|
|
- Clarify what's required in forms #422
|
|
- Also storing Formide authentication in account
|
|
- HTTP compression, making download 4x smaller #759
|
|
- [Align #35](/changelog/0.11.0-align-35.gif)
|
|
|
|
### Fixed
|
|
- Small 3D shape property validation fixes
|
|
- Fix for converting paths to bézier paths (partial fix for #580
|
|
- Fix expired export services authentication issue by temporally always requiring re-authentication #840
|
|
- Database configuration, fixing reading community doodles #680
|
|
|
|
### Changed
|
|
- Go to separate page when registration E-mail is send #444
|
|
- Show appropriate first page: register or login #609
|
|
- [Image import directly starts OS's import actions (file browser on desktop, import options popup on mobile) #543](/changelog/0.11.0-import-543.png)
|
|
- [The import button in the menu's import page isn't limited to camera capture anymore. #543](/changelog/0.11.0-import-camera-library-543.png)
|
|
|
|
## [0.10.5] - 2017-5-22
|
|
|
|
### Fixed
|
|
- Fixed refresh session, get profile requests loop
|
|
|
|
## [0.10.4] - 2017-5-17
|
|
|
|
### Added
|
|
- Logging session token and forwarded ip per request
|
|
|
|
## [0.10.3] - 2017-5-16
|
|
|
|
### Fixed
|
|
- Increased session refresh threshold to reduce the change of a requests loop
|
|
|
|
## [0.10.2] - 2017-5-9
|
|
|
|
### Fixed
|
|
- Fix importing old color files
|
|
|
|
## [0.10.1] - 2017-4-25
|
|
|
|
### Fixed
|
|
- Fixed authenticating check when session refresh fails
|
|
|
|
## [0.10.0] - 2017-4-25
|
|
|
|
### Added
|
|
- [Add intermediate steps to shape based on twist and height](/changelog/0.10.0-sculpt-handles-706.png)
|
|
- Show loader in opened popups instead of blank page #605
|
|
- Add validation to 2D shape rendering #726
|
|
- Show loading indicator during initial user refresh #513
|
|
- Added time limit on regular requests (timeout) (#513)
|
|
- Some basic environment variables checks
|
|
- [Implement share on Thingiverse #256](0.11.0-thingiverse-256.png)
|
|
- [Brush tool #532](/changelog/0.10.0-brush-532.gif)
|
|
- Storing Sketchfab and Thingiverse authentication in account, meaning you only have to authenticate once
|
|
|
|
### Changed
|
|
- [Better sculpt tool #706](/changelog/0.10.0-sculpt-handles-706.png)
|
|
- [Height tool now scales selection as a whole instead of moving top/bottom part of individual shapes #706](/changelog/0.10.0-resize-706.gif)
|
|
- Increased user's session life, meaning you stay logged in longer #623
|
|
- Remove delay from submenu close on non iOS devices
|
|
- Increase precision when subtracting shapes (erase, bucket tools) #741
|
|
- [Pen tools icons #749](changelog/0.10.0-pencil-fineliner-brush-749.png)
|
|
- [White toolbars background on smaller screens #673](/changelog/0.10.0-toolbar-smallscreens-673.png)
|
|
- Using Sketchfab v3 api
|
|
- Show popup when register email is send #444
|
|
- Authorize step with Sketchfab and Thingiverse is now logged to google analytics into a separate link category
|
|
|
|
### Fixed
|
|
- Improved visibility menu buttons on My Doodles page #709
|
|
- Fixed thumbnail menu layout issue #689
|
|
- Improved hit area thumbnail menu button #690
|
|
- Fixed margins of lists on Terms of service and privacy policy #568
|
|
- Fixed scaling issue when a shape has no width or height
|
|
- Handle invalid local config #740
|
|
- Fixed validation to 3D shape rendering #726
|
|
- Fixed Authorization headers not send in IE11 #495
|
|
- On Safari in private mode nothing is stored, preventing quota exceeded error: DOM exception 22 #480
|
|
- Context menu submenu's not centered in all browsers #747
|
|
- Handle request response errors without response data
|
|
- Showing error properly in notifications #584
|
|
- Remove ugly oversized icons in text field in internet explorer #725
|
|
- Visual order on landing page #666
|
|
- Color selection icons in IE11 (adding svg inline) #750
|
|
|
|
## [0.9.2] - 2017-4-11
|
|
|
|
### Fixed
|
|
- Trace in internet explorer #748
|
|
|
|
## [0.9.1] - 2017-4-10
|
|
## [0.9.0] - 2017-4-4
|
|
|
|
### Added
|
|
- [Custom stroke color #694](/changelog/0.9.0-stroke-color-694.gif)
|
|
- [Change color of selection #310](/changelog/0.9.0-color-selection-310.gif)
|
|
- [Set color for drawing tools #310](/changelog/0.9.0-set-tool-color-310.gif)
|
|
- [Redo button #237](/changelog/0.9.0-redo-button-237.gif)
|
|
- Add validation to 3D shape rendering #726
|
|
- [Always show erase cursor #530](/changelog/0.9.0-eraser-cursor-530.gif)
|
|
- [Customizable eraser size #533](/changelog/0.9.0-eraser-size-533.gif)
|
|
|
|
### Changed
|
|
- Only pinch scale selected objects when one or more fingers are inside bounding box
|
|
- [Undo now always reverts to end result of actions, it doesn't include intermediate steps #661](/changelog/0.9.0-undo-661.gif)
|
|
- Also performing scan and trace's trace step in the background #704
|
|
- [You can now also scale multiple objects over 1 axis #719](/changelog/0.9.0-scale-multiple-719.gif)
|
|
- [Decreased snapping distance in freehand & polygon tool #717](/changelog/0.9.0-decreased-snapping-distance-717.gif)
|
|
|
|
### Fixed
|
|
- [Canceling text window doesn't remove text, it undo's the changes #586](/changelog/0.9.0-cancel-text-586.gif)
|
|
- Several small undo issues #661
|
|
- jagged shape after fill
|
|
- [Smooth freehand path based on zoom](/changelog/0.9.0-smooth-zoom-based.gif)
|
|
- [Smooth only the newly added path #645](/changelog/0.9.0-smooth-new-path-645.gif)
|
|
- [Improved simplification after erase](/changelog/0.9.0-improved-simplification-erase.gif)
|
|
- Improved scan & trace throttling
|
|
- After erase filtering out empty shapes
|
|
- [Filling sharp cornered areas #703](/changelog/0.9.0-fill-sharp-corners-703.gif)
|
|
- [Show loader in community doodle popup #665](/changelog/0.9.0-loader-in-popup-665.gif)
|
|
|
|
## [0.8.2] - 2017-3-29
|
|
|
|
### Fixed
|
|
- 3D Camera issue
|
|
- Backspace and delete keys not working in Talkus chat (#732)
|
|
|
|
## [0.8.1] - 2017-3-23
|
|
|
|
### Added
|
|
- Debugging overlapping dispatch issues (#631)
|
|
|
|
## [0.8.0] - 2017-3-9
|
|
|
|
### Added
|
|
- [Preloader #577](/changelog/0.8.0-preloader-577.png)
|
|
- 3D camera constrains #59
|
|
- Make export line width configurable through config #681
|
|
|
|
### Changed
|
|
- Display order in 2D based on max 3D height #385
|
|
- Increased max image size #693
|
|
- 3D Handles maintain size #223
|
|
|
|
### Fixed
|
|
- Perform trace in the background, preventing browser crashes #646
|
|
- Trace preview (red line) now also shown on image border
|
|
- iOS toolbar render issue #548
|
|
- More precise scan and trace results #675
|
|
- Removed duplicate points, preventing browser crashes #695
|
|
- Default height for thumbnail images #692
|
|
- [Disabled auto complete for license key input field #432](/changelog/0.8.0-disable-autocomplete-432.png)
|
|
- [Reset camera on open doodle #670](/changelog/0.8.0-reset-camera-on-open-doodle-670.png)
|
|
|
|
## [0.7.2] - 2017-2-28
|
|
|
|
### Changed
|
|
- Use different for-loop in menu renderer
|
|
- Remove logs in menu renderer
|
|
|
|
## [0.7.1] - 2017-2-22
|
|
|
|
### Fixed
|
|
- Only use Clipper-lib patch as dependency
|
|
|
|
## [0.7.0] - 2017-2-21
|
|
### Added
|
|
- Dynamic popups (easier way to create basic popups)
|
|
- Duplicate animation
|
|
- Send Clipper errors, console.warn console.error to Sentry
|
|
- [Keyboard shortcuts](/changelog/0.7.0-keyboard-shortcuts.gif)
|
|
- `backspace`/`delete`: delete selected shape(s)
|
|
- `cmd/ctrl + A`: select all
|
|
- `cmd/ctrl + Z`: Undo
|
|
- `cmd/ctrl + shift + Z`: Redo
|
|
- `cmd/ctrl + S`: Save doodle
|
|
- `cmd/ctrl + O`: My Doodles
|
|
- `cmd/ctrl + E`: Export
|
|
- `S`: Switch to selection tool
|
|
- `T`: Switch to text tool
|
|
- `B`: Switch to pen tool
|
|
- `esc`: Close hamburger menu
|
|
|
|
### Changed
|
|
- [Crosshair cursor when dragging](/changelog/0.7.0-cursor-crosshair.gif)
|
|
- [open add image/text popup when no image/text present yet]/changelog/0.7.0-auto-open-image-popup.gif)
|
|
- Max notification width
|
|
- [Show warning notifications for unsupported exports]/changelog/0.7.0-notifications-unsupported-exports.gif)
|
|
- Removed release estimation from unsupported export warnings
|
|
- BaseURL based on environment variables
|
|
- [Slightly darker grid]/changelog/0.7.0-darker-grid.png)
|
|
- [Empty doodle name by default]/changelog/0.7.0-empty-filename-allowed.gif)
|
|
- [Default file name when exporting is Doodle]/changelog/0.7.0-default-export-filename.gif)
|
|
|
|
### Fixed
|
|
- Fix hit order on Safari and IE (making sure you can click on a line that's inside a filled shape)
|
|
- Include source (doodle3d-transform) when sending model to sketchfab
|
|
- Only close popups when successfully opened
|
|
- [When native popups are blocked show a popup with a link]/changelog/0.7.0-soft-popup-with-link-to-native-popup.png)
|
|
- [Show error notification when image import fails]/changelog/0.7.0-show-error-on-corrupt-image.gif)
|
|
- Only close Add Image popup when successful
|
|
- Zip download on iOS devices
|
|
- Enable clicks on left & right side of notifications
|
|
- [Allow text selection in notification]/changelog/0.7.0-text-selection-in-notifications.gif)
|
|
- Hit detection fix fixes some fill issues #658
|
|
- Don't download Talkus when disabled
|
|
- normals orientation of exported shapes #652
|
|
- loader indicator position in submenus
|
|
|
|
## [0.6.5] - 2017-2-16
|
|
|
|
### Changed
|
|
- logging to debug menu issue
|
|
|
|
## [0.6.4] - 2017-2-13
|
|
|
|
### Changed
|
|
- logging to debug menu issue
|
|
|
|
## [0.6.3] - 2017-2-9
|
|
|
|
### Changed
|
|
- logging to debug menu issue
|
|
|
|
## [0.6.2] - 2017-2-8
|
|
|
|
### Changed
|
|
- logging to debug menu issue
|
|
|
|
## [0.6.1] - 2017-2-7
|
|
|
|
### Fixed
|
|
- Changelog (including fixed: Fill tool sorting issue)
|
|
|
|
## [0.6.0] - 2017-2-6
|
|
|
|
### Added
|
|
- Debug arrows
|
|
- Util to retrieve database statistics
|
|
- Link to changelog
|
|
- [Polygon / polypoint (e.g. hexagon) shape](/changelog/0.6.0-polygon.gif)
|
|
- [Heart shape](/changelog/0.6.0-heart.gif)
|
|
- [Back button on forgot password page](/changelog/0.6.0-back-to-login.png)
|
|
- Client side environment variables
|
|
|
|
### Changed
|
|
- [Bigger sketch thumbnails on My Doodles page](/changelog/0.6.0-bigger-thumbnails.png)
|
|
- Changed camera angle in thumbnails
|
|
- [Auto focus into form fields](/changelog/0.6.0-autofocus-formfields.png)
|
|
- [Automatic select 'trace' tool after importing an image](/changelog/0.6.0-trace-select.gif)
|
|
- Render and trace image of max 1000px width/height instead of 500px
|
|
|
|
### Fixed
|
|
- [Reset 3D view when clearing document](/changelog/0.6.0-clear-camera-on-new.gif)
|
|
- set2DTexture warning
|
|
- Clear state on logout
|
|
- Disable selections
|
|
- Using ClipperJS patch (fixing this.ParseFirstLeft is not a function error)
|
|
- Combine WebGL checks
|
|
- Crash when saving file with image (by resizing image on import)
|
|
- Fill tool sorting issue, which could also cause Safari and IE to hang
|
|
|
|
### Changed
|
|
- Optimized mesh exports
|
|
|
|
## [0.5.4] - 2017-2-1
|
|
|
|
### Fixed
|
|
- Fixed jspm version (fixes `define is not defined`)
|
|
|
|
## [0.5.3] - 2017-2-1
|
|
|
|
### Fixed
|
|
- Handle invalid menu child and send more information to Sentry to debug
|
|
|
|
### Changed
|
|
- Rapid actions filter on Sentry breadcrumbs
|
|
|
|
## [0.5.2] - 2017-1-19
|
|
|
|
### Fixed
|
|
- Talkus now inits again
|
|
|
|
## [0.5.1] - 2017-1-19
|
|
|
|
### Fixed
|
|
- Talkus disable config
|
|
|
|
## [0.5.0] - 2017-1-18
|
|
|
|
### Added
|
|
- [Formide export: Link to specific model](/changelog/0.5.0-export-formide.gif)
|
|
- [OBJ file export](/changelog/0.5.0-export-obj-file.gif)
|
|
- [Export OBJ file to Sketchfab with colors](/changelog/0.5.0-export-sketchfab720.gif)
|
|
- [disableTalkus config](/changelog/0.5.0-disable-talkus.png)
|
|
- Enabling cross origin access for standalone deployment
|
|
|
|
### Changed
|
|
- Three.js update r73 > r83
|
|
- Using three.js toon shader (transparent selections, subtle highlight)
|
|
- Formide export: Use production api
|
|
- Formide export: enable by default and remove hiding logic
|
|
- Moved share to Sketchfab to Share your design section
|
|
- Formide export: Show export popup
|
|
- Specifying base url in requests, needed for standalone deployment
|
|
|
|
### Fixed
|
|
- 3D ui images resized to power to two,preventing warning
|
|
- Android and iOS app deploy
|
|
|
|
## [0.4.0] - 2017-1-9
|
|
|
|
### Added
|
|
- [3D Stamp tool (behind config)](/changelog/0.4.0-experimental-3dstamp-tool.gif)
|
|
- Added '3D Spaces'
|
|
- Height change in object's height direction
|
|
- Sculpt change in object's sculpt direction
|
|
- Go to 'world space' by clicking bed
|
|
- Dotted line to indicate space
|
|
- Google Analytics
|
|
|
|
### Fixed
|
|
- Importing/Exporting with new sketch format
|
|
- Disappearing 2D view when scrolling
|
|
- Improved scrolling on iOS
|
|
|
|
## [0.3.3] - 2017-1-3
|
|
|
|
### Removed
|
|
- Christmass Share
|
|
|
|
## [0.3.2] - 2016-12-21
|
|
|
|
### Fixed
|
|
- Sculpt handle removal (for real)
|
|
|
|
## [0.3.1] - 2016-12-20
|
|
|
|
### Fixed
|
|
- Sculpt handle removal
|
|
|
|
## [0.3.0] - 2016-12-19
|
|
|
|
### Added
|
|
- Link to webshop on License key page
|
|
- Simultaneous gestures per panel
|
|
|
|
### Fixed
|
|
- Fixing selection issue (ClipperJS upgrade)
|
|
- Fixing export to stl issues (ClipperJS upgrade)
|
|
- Cross platform support multitouch in 3D panel
|
|
- Don't download sketches changes history, improving performance on startup when having many deleted sketches
|
|
- Forgot password redirects to login page
|
|
|
|
## [0.2.2] - 2016-12-14
|
|
|
|
### Fixed
|
|
- Authorization issue on Internet Explorer
|
|
|
|
## [0.2.1] - 2016-12-12
|
|
|
|
### Changed
|
|
- Added colors to button 'Share for Christmas'
|
|
|
|
## [0.2.0] - 2016-12-9
|
|
|
|
### Added
|
|
- Share sketch for Christmas event
|
|
- Binary (much smaller) stl's (shared as open source package: threejs-export-stl)
|
|
- News / jumbotron admin page
|
|
- Export to Formide (hidden)
|
|
- Log http requests & responses (filtering out sensitive data)
|
|
|
|
### Changed
|
|
- Uploading to sketchfab directly
|
|
|
|
### Fixed
|
|
- Image duplication
|
|
|
|
## [0.1.7] - 2016-12-2
|
|
|
|
### Fixed
|
|
- Fixed main menu for non-admins
|
|
|
|
## [0.1.6] - 2016-12-1
|
|
|
|
### Added
|
|
- Admin only pages to manage:
|
|
- Featured / community sketches
|
|
- Help page
|
|
- Privacy policy
|
|
- Terms and conditions
|
|
- Getting page content from database:
|
|
- Help
|
|
- Privacy policy
|
|
- Terms and conditions
|
|
- Sketchfab export: adding source & draft mode
|
|
- More details per error send to Sentry
|
|
|
|
### Changed
|
|
- Disabling Raven and Talkus in develop mode
|
|
- Login label changed to username or e-mail
|
|
- Anonymous read access to privacy policy, terms and conditions, help, featured content
|
|
|
|
### Fixed
|
|
- Text input on several platforms (by not batching change actions)
|
|
- Several gesture related issues
|
|
- Provide positions with single & multi drag end
|
|
- Fill pre drags with position after setting idle
|
|
- Only emit multitouch end when if current event is multitouch
|
|
- Improved gesture logic in general
|
|
- Always reset pointer
|
|
- Replaced for...of loop for Safari
|
|
- Sketchfab export: fixed "Open in ..." button label
|
|
- Binary (zip) download on Safari OS X (not iOS yet)
|
|
- Error parsing ("Cannot read property 'error' of undefined" errors in forms)
|
|
|
|
## [0.1.5] - 2016-11-22
|
|
|
|
### Added
|
|
- Logging most issues to Sentry
|
|
- Enabled cross origin access
|
|
- Including version in Talkus user data
|
|
|
|
## [0.1.4] - 2016-11-18
|
|
|
|
### Changed
|
|
- Help page now contains an intro text and a cheatsheet
|
|
- Added help page to hamburger menu on the landingpage
|
|
|
|
### Fixed
|
|
- Opening Doodles in safari v9
|
|
|
|
## [0.1.3] - 2016-11-16
|
|
|
|
### Added
|
|
- Added last modification date to files downloaded in zip (downloadAllSketches)
|
|
- Notifications for social auth (facebook, google)
|
|
|
|
### Fixed
|
|
- Fixed file download on Safari
|
|
- Remove whitespace around voucher before submission
|
|
- Export using official stl content/mime type
|
|
- Talkus user identification: name, username and roles.
|
|
|
|
## [0.1.2] - 2016-11-11
|
|
|
|
### Added
|
|
- Show preloader for user's own doodles
|
|
- Show app version in about page
|
|
- Find user utility
|
|
- Preloader for certain image files
|
|
|
|
### Changed
|
|
- Use HTML Image instead of base64 as internal image storage for image guide
|
|
- Image storage for sketch files
|
|
- Moved links like login below forms
|
|
- Tweak text on login and register pages
|
|
|
|
### Fixed
|
|
- Remove window ondrop handler after hot reloader
|
|
- Use objectURL instead of base64 where possible
|
|
- Little white dots instead of handles (preloader)
|
|
- Image 'ghosting' in 3D (preloader)
|
|
- Sketch import
|
|
- Respond with uncatched errors as json and log them
|
|
|
|
## [0.1.1] - 2016-11-09
|
|
|
|
### Added
|
|
- Show proper error notification on WebGL support issues
|
|
|
|
### Changed
|
|
- Register page as default route for anonymous users
|
|
- Use Express's redirect shortcut
|
|
|
|
### Fixed
|
|
- Improved visibility buttons in forms like login, register etc
|
|
- Don't crash app on WebGL support issues
|
|
|
|
## [0.1.0] - 2016-11-08
|
|
|
|
### Added
|
|
- Custom font in text popup dropdown
|
|
- Drag and drop image import
|
|
- Import image on background click
|
|
- Privacy policy
|
|
- Proper Sketchfab upload without copying api key
|
|
- Separated sketch name from internal id in sketches database
|
|
- Save all sketches (.zip) feature
|
|
- Advanced export section with existing save sketch and new save all sketches
|
|
- Voucher redemption API
|
|
- Unique name utility for file import and export (used for example for download all sketches)
|
|
- Store user as voucher redeemer
|
|
- Store voucher redemption as payment in user account
|
|
- Upgrade user (add 'basic' role) when voucher with 100% discount is used
|
|
- Authorization checks on routes for basic role.
|
|
- Payment page
|
|
- Interactive preview in community doodle popup
|
|
- Open community doodle from popup
|
|
- Sharing sketches for admin users only
|
|
- Support for button in jumbotron
|
|
- Support importing older sketches
|
|
- Serverside util to apply updated databases permissions and indexes to existing users
|
|
- Accept terms of service and privacy policy check on register
|
|
- Using preloader / spinner in jumbotron, community doodles and community doodle popup
|
|
- Authenticate and payment page background image
|
|
|
|
### Changed
|
|
- Terms of service
|
|
- Use Button component where appropriate
|
|
- Removed shader highlight
|
|
- Save logic: Only replace sketch when editing it and then saving it under the same name. A new sketch is always stored separately, even when same name is used.
|
|
- Optimized path data storage by converting it to a base64 binary string
|
|
- Jumbotron content loaded from shared database
|
|
- Community sketches loaded from shared database
|
|
- Using superlogin fork with session refresh
|
|
- Storing createdOn & updatedOn as numbers instead of strings
|
|
- Storing sketches as attachments in database
|
|
- Separated login and register pages (giving them individual routes)
|
|
- Moved secondary buttons in login and register pages to links in footnotes
|
|
- "Register" > "Create account"
|
|
- Moved all authentication related routes under /authenticate
|
|
- "Login" > "Login to Doodle3D Transform"
|
|
- Removed "go back to menu" from expand menus
|
|
- Bigger title expand menus
|
|
- Decreased opacity of unimplemented export buttons
|
|
- Show alert with explanation when clicking unimplemented export buttons
|
|
- "Open new doodle" > "New doodle"
|
|
- Removed "New doodle" from landingpage hamburger menu
|
|
- Improved notification style and position
|
|
- Added instructions to payment page
|
|
- "Voucher" > "License key"
|
|
- Disabled basic auth login
|
|
- About page
|
|
- "Open" > "My doodles"
|
|
- Temporarily using remote user sketches instead of syncing them
|
|
- "Payment" > "Enter license key"
|
|
|
|
### Fixed
|
|
- When importing, handle file extensions in both upper and lower case
|
|
- On file drop, handle multiple dots in file name
|
|
- Use sketchname as default title for Shapeways upload
|
|
- Updated superlogin-client with our PRs:
|
|
- better error handling
|
|
- session refresh also refreshed user roles
|
|
- baseURL handling
|
|
- Optimized database queries
|
|
|
|
## [0.0.4] - 2016-10-06
|
|
|
|
### Added
|
|
- Text Tool
|
|
- Cloud syncing
|
|
- Experimental Color Picking
|
|
- Config (accessible via window.config)
|
|
- Icons in menu
|
|
- Export button
|
|
- Help page in Hamburger menu
|
|
- Fake community Doodles to landing page
|
|
- upload to SketchFab
|
|
- upload to 3D Hubs
|
|
- upload to ShapeWays
|
|
|
|
### Changed
|
|
- Close hamburger menu X with image
|
|
- Style of thumbnails on landing page
|
|
- Jumbotron on landing page to be more representative
|
|
|
|
### Removed
|
|
- Cut tool icon removed
|
|
|
|
### Fixed
|
|
- Pen tool on tablets
|
|
- Export to STL
|
|
- Less draw calls for tolerance pointer
|
|
|
|
## [0.0.3] - 2016-05-31
|
|
|
|
### Added
|
|
- Cursor for eraser
|
|
|
|
### Changed
|
|
- Toon shader lines disappearing (#168)
|
|
- Filled 2D shapes no longer have strokes
|
|
- Implemented max threshold in tolerance pointer (#232)
|
|
- When scaling too small some scale buttons become invisible
|
|
- Filled shapes have opacity of 90% (#209)
|
|
- Better handling of touch/mouse events (#219 #227 #143 #40)
|
|
- Bucket tool fill the shape more to the end of the line it's filling, filled shape is extended with the line's diameter (#224)
|
|
|
|
### Fixed
|
|
- Unable to select objects behind other objects (#218)
|
|
- Rerender after resize
|
|
- Photoguide tolerance pointer is always black (#221)
|
|
- Improve toolbar layout on smaller screens
|
|
- Selecting by dragging does not work the first time (#215)
|
|
- 2D active/inactive rerender logic (performance) (#261)
|
|
- Line collision margin when zooming
|
|
|
|
## [0.0.2] - 2016-05-04
|
|
|
|
### Added
|
|
- Submenu for pen tools (#156)
|
|
- Buttons for duplicate and remove (#173)
|
|
- Scan & Trace (#149)
|
|
- Snapping to begin and and point in pen tools (#49)
|
|
|
|
### Changed
|
|
- Every square on grid is 1 by 1 centimeter (#137)
|
|
- Scale down 3D ui buttons
|
|
- Decrease simplify free hand
|
|
- Move camera closer to platform
|
|
- Decrease default shape size
|
|
- Scale down platform
|
|
- Decrease default height
|
|
- Scale down line width
|
|
- Eraser always erases 30px, doesn't matter the zoom level
|
|
- Increased eraser precision
|
|
- Increased bucket fill precision
|
|
- Bucket tool now removes outlines on fill
|
|
- Only show add image popup when no image added yet (#204)
|
|
- Merge vertices in export stl
|
|
- Initial size of photo guide (#179)
|
|
|
|
### Fixed
|
|
- Clipper no longer shows alert when fails (#148)
|
|
- Clipper now no longer fails on hit detection (#150)
|
|
- Console import/export (#165)
|
|
|
|
## [0.0.1] - 2016-04-13
|
|
### Added
|
|
- Submenu's (#68).
|
|
- Predefined shapes (submenu).
|
|
- Toonshader (only enabled when supported) (#67).
|
|
- Enabled faster clicking on buttons on touchscreen devices (#97).
|
|
|
|
### Changed
|
|
- New persistent state over hot reloads approach.
|
|
|
|
### Fixed
|
|
- Proper sharp corners between top/bottom and side on filled shapes (#140).
|
|
- Also showing sharp corners on sides more clearly (#140).
|
|
- Enable interaction through logo.
|
|
- Increased thumbnail resolution for high DPI screens.
|
|
- Image guide transparency (#154).
|
|
|
|
## [0.0.0] - 2016-04-05
|
|
### Added
|
|
- Image guide (#54)
|
|
- Polygon tool experiment (#110, #112)
|
|
|
|
### Changed
|
|
- Tweak path simplification
|
|
- Improved click detection by using Clipper
|
|
|
|
### Fixed
|
|
- Transform UI can be dragged again when there is a shape underneath. (#33)
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
This project adheres to [Semantic Versioning](http://semver.org/).
|
|
This document adheres to [Keep a changelog](http://keepachangelog.com/).
|