## 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**