## TODO:

### Bugs:

#### A
- Files / rename not hooked up
- Report should use getSubProp
- Video gets out of sync with anim if switch to different tab

#### B
- Atlas images interactive takes all cells into account
- Atlas images don't take aniamtion turn into account
- Shapes don't turn with animation (tried with rect).
- Shape "bcurve" offseta is not defined.
- When a parent's animation has a turn the child doesn't turn
- Figure out why some objects using SVG images are not interactive.
- Var set in authoring tool doesn't change based on entry type.
- boolean var type not supported
- Not a function authorLibs.utils.deletedriver

#### C
- Need to use end time for video
- Video deferred not used.
- Need to better inform user if file upload size exceeds max upload size.
- buildprops.statsfile looks like it has a redundant requestJson
- Clear file manager when link clicked.

### New Features:
- Not orientation in objects!
- Load/Save File manage to Box/Dropbox/Google Drive.
- Add Tooltip/Instructions to use variable in text shape with {{ var_name }}
- use anchor links to restore page user was last on before leaving
- Add an update on change button (default to true)
- Animation able to set variable value


## Changelog:
- 2019-10-16 Fixed default value of 0 breaking atlas author UI.
- 2019-10-16 Fixed dragging shapes no longer loses grip.
- 2019-10-16 Fixed handling external functions that don't exist.
- 2019-10-08 Fixed handle functions with dots in name.
- 2019-10-08 Added curved rectangles.
- 2019-10-07 Added interactive shape - rectangle.
- 2019-06-13 Fixed bug with responsive text entry using act.canvasdom.clientwidth.
- 2019-05-22 Fixed bug in Objects when using a number as a object name.
- 2019-05-09 Removed shapes begin, linewidth, stroke, fill, strokecolor, close, fillcolor.
- 2019-05-09 Fixed line not following constraints and added some defaults.
- 2019-05-09 Added VarSet animation command.
- 2019-05-09 Added Var constraint.
- 2019-05-07 Fixed line not showing up.
- 2018-04-10 **Version 1.5.0**
- 2019-05-02 Fixed null and undefined showing in var text shape if var undefined.
- 2019-02-26 Fixed test using hard coded sample.
- 2019-02-13 Fixed tests not working due to not to converting string to number.
- 2018-12-17 Fixed alignment on responsive text entry.
- 2018-12-10 Allowed text entry in test value.
- 2018-12-03 Fixed constraint type properties in authoring tool.
- 2018-12-03 Fixed var properties in authoring tool.
- 2018-12-03 Fixed modvar to work with strings.
- 2018-12-03 Added check to only activate object on top when clicking.
- 2018-11-26 Fixed setting default values would change first object only.
- 2018-11-12 Added ease & group to turn animation.
- 2018-11-12 Added ease to scale animation.
- 2018-11-12 Added update property window on asset linked through file window.
- 2018-11-12 Fixed default value function breaking changing any value.
- 2018-11-09 Fixed "Properties" panel now updates when asset loaded / changed.
- 2018-11-08 Added Autoback loading and it only saves if changes made.
- 2018-11-08 Fixed Video in Animation displays none instead of video name.
- 2018-11-07 Added defaults to rect and arc drawcode.
- 2018-11-07 Added defaults to text entry.
- 2018-11-07 Allow shape creation and edit link in object properties.
- 2018-11-06 Fixed anim move copying values if move used twice.
- 2018-11-05 Added "Current" bool to Video to allow playback from current time.
- 2018-10-10 Video linking now working and video path hooked up.
- 2018-10-10 Added sound preview.
- 2018-10-10 Fixed sound properties displayed ID.
- 2018-10-10 Added mp4 uploading.
- 2018-10-10 Fixed file type not supported error message.
- 2018-10-10 Fixed File - Upload doesn't display autocomplete like when launched from file manager.
- 2018-10-10 Added URL in Save Status are now links.
- 2018-10-10 Fixed File save errors now showing up in Upload Status.
- 2018-10-10 Fixed video list not updating.
- 2018-10-05 Fixed centering video object.
- 2018-10-05 Fixed video and sound now stop when canvasser stops.
- 2018-10-04 Added defaults for animation timelist commands.
- 2018-09-24 Added fill and stroke to arc shape.
- 2018-09-24 Fixed shape start angle to default to 0.
- 2018-09-24 Fixed shape list not sorted alphabetically.
- 2018-09-24 Fixed shape disappears if x or y in shape offset undefined.
- 2018-09-24 Fixed Setting object type to none would break properties window.
- 2018-09-24 Fixed scaled down object with non-zero pivot not draging correctly.
- 2018-09-24 Add copy to test list.
- 2018-09-24 Remove unused "order" property from objects and particles.
- 2018-09-24 Fixed setting vis on particles that are off break canvasser.
- 2018-09-21 Fixed setting values of particle in UI (everything was using current).
- 2018-09-20 Fixed setting position of particle in UI (not using current).
- 2018-09-12 Fixed responsive canvassers blowing up to fill width of container.
- 2018-09-12 Fixed handling undefined var value for comparison.
- 2018-09-12 Fixed Flipbook handle undefined index and reversing anims with flipbooks.
- 2018-08-27 Fixed multiple Rect shapes not using colors.
- 2018-08-27 Added fading for shape objects.
- 2018-08-27 Exposed parent to shape objects.
- 2018-08-24 Added Stats Menu Item to Files that displays json info in Property.
- 2018-08-23 Fixed fonts being added to head every time canvasser restarted.
- 2018-08-23 Added fill and stroke options in rect shape.
- 2018-08-23 Added font support through a Google fonts link or standard url.
- 2018-08-21 Fixed unable to set or delete shape color in objects.
- 2018-08-20 Fixed unable to delete shape drawcode.
- 2018-08-20 Added preview image to Object properties.
- 2018-08-17 Added preview image and objects using image to Image properties.
- 2018-08-14 Added text entry on select text input types, i.e. font selection.
- 2018-08-14 Fixed numbers breaking text.
- 2018-08-10 Multi-line text shape.
- 2018-08-09 LoadPage new tab styling.
- 2018-08-02 Added setting for responsive Canvasser.
- 2018-07-31 Added copy to Shape menu.
- 2018-07-31 Fixed conditionals not working.
- 2018-07-26 Added text entry through DOM to allow variables values to be changed.
- 2018-07-17 Make sure an anim is not undefined before trying to pause it.
- 2018-07-11 Markdown like format for help docs.
- 2018-07-11 Windows Menu order fixed.
- 2018-07-10 Fixed Authoring UI fonts.
- 2018-05-30 Fixed originxy Safari specific issue.
- 2018-05-24 Fixed deferred images in particles.
- 2018-05-24 Documented External and Minify workflows.
- 2018-05-24 Fixed tainted imagedata on cached images in Safari.
- 2018-04-20 Fixed tainted imagedata on cached images.
- 2018-04-16 Fixed touch when page scaled.
- 2018-04-13 Fixed initial touch event - multi-touch disabled.
- 2018-04-12 Fixed touch events.
- 2018-04-10 **Version 1.4.0**
- 2018-04-09 Added deferred image loading for objects and particles.
- 2018-04-09 Fixed image menu not highlighting on click.
- 2018-03-26 Added play speed control and reverse for Animation playback.
- 2018-03-21 Fixed tests true/false lists delete items.
- 2018-03-21 Text uses {{}} to display variable value.
- 2018-03-21 Actions function called once per frame.
- 2018-03-19 Hooked up Test position.
- 2018-02-22 Re-factored menus.  No more raw HTML in code.
- 2018-02-22 Fixed loading so it always makes JSON work with latest version.
- 2018-02-21 Fixed deleted objects not being removed from layers.
- 2018-02-21 Stripped names from layer lists.
- 2018-02-13 Fixed duplicated layer entries.
- 2018-02-08 Fixed Objects should now stay in groups.
- 2018-02-08 Fixed Missing objects should now appear in Layers list.
- 2018-02-06 Fixed bug with linking image.
- 2018-02-05 Fixed bugs in copy and delete objects relating to layers.
- 2018-02-05 Added filters to File manager.
- 2018-02-05 Added filter to load list.
- 2018-01-31 Auto sort objects and images.
- 2018-01-31 Added filter to object list.
- 2018-01-31 Now knows if the tab switches, but doesn't do anything with that yet.
- 2018-01-31 Use old time in animation if the delta time is greater than 2 seconds.
- 2018-01-30 Added layerassign animation command.
- 2018-01-29 **Version 1.3.0**
- 2018-01-29 Fixed Layers UI Bugs.
- 2018-01-26 Implemented Layers in Canvasser.js.
- 2018-01-24 Added Layers to UI.
- 2018-01-24 Reorganized some functions.
- 2018-01-11 Added UUIDs and names and old files are updated to use names.
- 2018-01-09 Fix for dragging centered objects.
- 2017-12-20 Temp fix for top of long objects list going off top of screen.
- 2017-12-20 Fixed fromcurrent when turning an object.
- 2017-12-19 Display image dimensions in image list.
- 2017-12-19 Fixed originxy when used with scale.
- 2017-12-04 Deleted and overwritten files are now moved to a deleted folder and can be recovered.
- 2017-12-04 Fixed group testpset.
- 2017-12-04 Fixed group animation scale.
- 2017-12-01 Fixed usecache checkbox.
- 2017-11-30 Fixed formatting on save status dialog.
- 2017-11-27 Fixed group viz event not using groups.
- 2017-11-14 Upload dialog for project now has autocomplete.
- 2017-11-14 Fixed bug in Files Window that had selected object not highlighted.
- 2017-11-13 Added bounds initial implementation for image objects.
- 2017-11-13 Slideobject now supports groups.
- 2017-11-07 Added UTLogin authentication with sandbox for non .users.
- 2017-11-07 Loading a file populates save dialog with that project/file.
- 2017-11-07 Added autocomplete to Projects in save dialog.
- 2017-11-07 Added list all projects to API.
- 2017-11-06 Added delete confirmation dialog.
- 2017-11-06 Fixed authorLibs.lists.fileManager not being cleared after delete.
- 2017-11-02 Text shape (solid, line) now fully implemented.
- 2017-11-02 SVG file format now accepted.
- 2017-10-31 Can now override color in shape with object color.
- 2017-10-31 Can now add color to shapes.
- 2017-10-31 Can now rename shapes.
- 2017-10-25 Fixed file manager select and added multiselect.
- 2017-10-25 Sliding objects works with x, y constraints better.
- 2017-10-24 Added relation constraint.
- 2017-10-24 **Version 1.2.0**
- 2017-10-24 Revised Themes.
- 2017-10-23 Added slide object x, y min, max limits.
- 2017-10-22 API replaced all other PHP.
- 2017-10-10 Created API.
- 2017-10-02 CSS fix for tall images in Image window.
- 2017-10-02 Generate HTML test file on save.
- 2017-09-29 Fixed missing anim name from play animation command.
- 2017-09-29 Added themes.
- 2017-09-29 Save and load of JSON.  Separate images from JSON and save to image folder.
- 2017-09-26 Added image import.
- 2017-09-21 Removed old samples.  Moved authoring page to index.html.
- 2017-09-21 Authoring windows now generated through code.
- 2017-09-19 Object Copy now appends a number to the copy if a copy already exists.
- 2017-09-19 Re-skinned Authoring interface.
- 2017-09-11 Added simple constraint system.
- 2017-09-07 Added animation pause.
- 2017-09-07 Added blend modes to image objects.
- 2017-09-07 Removed Samples from JSON output.
- 2017-08-22 Object/Group/Particle filter working on more(all?) properties.
- 2017-08-22 Flipbook works if missing x or y values (defaults to 0).
- 2017-08-08 Objects now take their scale * parent scale.
- 2017-08-08 Groups vis command hooked up for animation.
- 2017-08-07 Groups assignment UI hooked up on Objects.
- 2017-08-07 Animation of Groups hooked up.
- 2017-08-07 Groups Window UI hooked up.
- 2017-08-04 Test for variable condition working.
- 2017-08-04 Fixed settings property window.
- 2017-08-03 Only one particle of a type can exist at a time and animations will override old one.
- 2017-08-03 Renamed testp to Interactive in UI and hide actions if object not interactive.
- 2017-08-03 Added "flow" particle emission type.  Burst now emits all particles at once.
- 2017-08-03 **Version 1.1.0**
- 2017-08-03 Fixed move anims referencing particle archetype rather than particle instance.
- 2017-08-02 Fixed animation bug with undefined previous time triggering anims twice.
- 2017-08-02 Permanent particle persisting working.
- 2017-08-02 Windows no longer go off of screen.
- 2017-08-01 Particle parenting working.
- 2017-07-28 Tests hooked up.
- 2017-07-18 Tests Window added to UI.
- 2017-07-18 Conditional position and variable added to UI.
- 2017-07-17 Sound UI and Add/Delete implemented.
- 2017-07-17 Combined functions for UI build menus.
- 2017-07-14 Settings cached option (bool) added - defaults to use cached
- 2017-07-14 Canvasser Init now grabs previous x,y mouse position for loadInto
- 2017-07-14 loadInto now stops the loop - not sure if 100% fixed but seems okay
- 2016-08-18 **Version 0.4.0**
