CHANGELOG ver 2.3.0 (x.7.2017) > Import and export basic HTML files > Performance improvements. > Improved sidebar and teleprompter usability. > New advanced velocity controls > New font-size adjustments > New timer functionality > New styles: Dark Matter & Azure Light > Updated releases migration script > Updated Introduction > Updated branding from "Imaginary Films" to "Imaginary Sense" > Updated Copyright holders information ver 2.2.x (16.5.2017) > Implemented canvas based prommpter for use in Electron. Smart fullscreen implemention remains still pending. ver 2.2.x (12 commits) > Version management implemented by va2ron1 > Electron jQuery issues fixed by javiercordero > Other small code improvements ver 2.2.0 (23.1.2017) > Improved and fixed bug with latest Electron on debug tools. Now you press F12 to both enter debug mode and load Developer Tools. > Mayor improvements to Electron's main.js. > Load icon for window on Windows and Linux. > Fixed broken external links. > Updated credits. > Improved IPC documentation. > Set togglePrompter on 'F8' key. ver 2.1.2 (22.1.2017) > Incorporated factory reset. Press F6 to try it. > Improved debug tools. Press F12 to enter debug mode, F8 to load Developer Tools, and 'F5' to refresh, but only when debug mode is active. ver 2.1.1 (22.1.2017) > Fixed bug preventing debugger activation. ver 2.1.0 (13.1.2017) > Reprogrammed Smart Fullscreens. Now they're really smart! > Added "Update Prompt" feature for use with secondary display. > Added editor onFocus behavior for when updating text. > Fixed horrendous Windows crash bug. Why does it always has to be Windows? > Improved index layout for small screens. > Sidebar CSS improvements. > Commented pre-alpha Remote Control features to merge with master branch. ver 2.0.1, (14.11.16) > Missing dependency in package.json. > Duplicate variable in main.js ver 2.0 2.0 Release ver 2.0 RC-1, build 3.3, (16.09.24) > Fixed going fullscreen on "You don't have any external Display." prompt. ver 2.0 RC-1, build 3.2, (16.09.24) > Fixed "Scripts" File Manager issues ver 2.0 RC-1, build 3.1, (16.09.24) > Update dependencies in package.json > Fixed intergalactic bug > Fixed credits bug > "Scripts" file manager usability improvements > Improved Custom Styles' Default button usability > Make touch work > Incorporate changelog updates ver 2.0 RC-1, build 3.0, (16.09.24) > Fix OpenExternal Links > Updated code in Main.js ver 2.0 RC-1, build 2.17, (16.07.07) > Updated changelog. > Changed versioning. > Reorganized project structure to allow for mobile version development > Improvements to app's package.json. v2.0 RC-1 (16.05.30.0-3) > Improved closing Custom Styles. > Fix: Custom Styles resonsiveness. v2.0 RC-1 (16.05.20.0) > Implementer VNN (aka Scripts) v2.0 RC-1 (16.05.05.0) > Added new logo. > Fix: Scalable images fix really fixed. > Fix: Scroll returns on custom styles closing. v2.0 RC-1 (16.04.29.0) > Implement "Custom Styles" > Fix: package.json, updated data v2.0 RC-1 (16.04.29.0-1) > Fix: Scalable images fix. v2.0b RC-1 (16.04.02.0) > Fix: Jump to non-numerical anchors not working in Webkit. > Partial-Fix: iFrame and Flash plug-ins don't suport units outside of px and %. Changed 50vh to 50%. v2.0b RC-0 (16.03.27.0) > Fix: Absolute pixel based Font-sizes bugs. Font-size was not enough on some screens and it broke multi-window mode when used. Using em now instead. > Updated download link and footer credit links. v2.0b 16.03.26.1 > Perfected smart fullscreen for 2.0 release. v2.0b 16.03.26.0 > Completed Windows installer. > Quickfixes to first instance fullscreen. > Completed Fullscreen code with BETA version. v2.0b 16.03.24.0 > Partially merged smart fullscreen implementation. v2.0b 16.03.23 > Improved perfect sync: >> Reduced communication lag by commenting unecesary debug messages, returning to switch based message comparison and using enums for testing. >> Implemented faster way to getCurrPos() and reduce lag. >> Made iSync jitter less noticeable by reducing sync frequency. > Improved status bar's styling. > Fix: Single vFlip vertical align mismatch bug and implicit jump to anchor bug. > Fix: Made link color inheritable for all prompted contents. > Fix: Made prompted image and iframes use relative measures. > Fix: Fully toggled editor's interface when requesting only for external instance. > Fix: iFrame prompter misplaced in screens smaller than 768px. > Fix: CKEditor's default font-sizes inappropriate for teleprompter. > Fix: CKEditor's font-sizes too small to fit larger font alternatives. > Upgraded to CKEditor Full to make it easier for users to customize CKEditor. > Improved CKEditor's panel layout, removed some features to fit most users' needs. > Configured CKEditor's image, table, iframe, flash and math equation sizes to be relative by default in order to prevent bug that breaks synchronization. > Added teleprompter keyboard inputs to editor so teleprompter doesn't need to be focused in order to send commands. > Added gesture to toggle yet to be implemented touch controls. v2.0a 16.02.25.0 > Emulated perfect sync: >> Added an inputs per second cap. >> Added tic toc mechanism in editor.js to symmetrically distribute communication latency between instances. >> Reduced message receipt execution latency at teleprompter.js by improving efficiency. >> Implemented instantaneous sync milliseconds after no input is received. >> Modified our timeout function to achieve instantaneous sync. > Added Full Credits feature. > Updated index.html's footer. > Reorganized editor.js code. > Removed unnecessary CSS prefixes from javascript code. v2.0a 16.02.14.0 > Moved from inline TinyMCE to inline CKEditor. Also made it easy to choose between one or the other by uncommenting and commenting imports at index.html. Notice we're sticking with CKEditor because not only is it more robust, but fixing or avoiding inline TinyMCE bugs means a lot unnecessary of work. > Reimplemented fullscreen at index.html, editor.css, editor.js. v2.0a 16.02.11.1 > Made change default style simpler. v2.0a 16.02.11.0 > Made it easier to change default style. v2.0a 16.02.09.1 > Changed setAttribute onclick from prompterStyle to onchange. v2.0a 16.02.09.0 > Fixed a mistake with the session variable. v2.0a 16.02.06.0 > Fully transitioned into postmessage based communication between the editor and all teleprompter instances. > Efficiency improvements. Sync is almost perfect at this point. > Removed fullscreen editor mode. Pending for future release. > Changed Electron's fullscreen key to F11. > Fix Electron's fullscreen implementation bugs. v2.0a 16.01.24.0 > Implemented screen detection in Electron. > Auto Fullscreen prompts at start in Electron. > Added Fullscreen in Electron when F12 is pressed. There's a conflict with fullscreen setup for the browsers. v2.0a 16.01.23.1 > Substitued localStorage based communication with postMessage based communication. This fixes 'no synchronization' bug on Chrome for Linux. > Other small synchronization improvements. > Added ability to toggle debug mode. v2.0a 16.01.22.0 > Added Fullscreen editor mode for when F11 is pressed. v2.0a 16.01.13.6 > Added TinyMCE "imaginary" theme. v2.0a 16.01.13.5 > Updated toolbar for next TinyMCE update. v2.0a 16.01.13.4 > Fixed out of sync localstorage based animation. v2.0a 16.01.13.3 > Fixed sync jump to anchor. v2.0a 16.01.13.2 > Polish: Added focus iframe on "Prompt It!" > Updated ui text. > Updated credits. v2.0a 16.01.13.1 > Correct self closing meta and link tags to html5 standard. > Updated ToDo v2.0a 16.01.13.0 + Secondary display now runs in Electron. + Implemented mechanism to close all teleprompter instances on "Close It!". + Changed versioning. v2.0a 16.01.08 build 001 (with Electron) + Improve code efficiency. + Moved Prompt It! styling to css. + Implemented Reset... ("Close It!'s" restore editor) v2.0a 16.01.03 build 014 (with Electron) + Performance improvements and asynchronous bug fixes by making use of requestAnimationFrame(). + Implemented basic pointer based drag and drop in teleprompter.html. + Implemented all of CKEditor's features using TinyMCE. + Improved TinyMCE Integration. Some bugs remain though. + Separated javascript and css from index.html. + Dissabled playback controls from localStorage. Prompters no longer "sync". Making room for alternative methods. + Small improvements to Electron related code. + Separated style related scripts into it's own theme module. + Added "Classic Yellow" and "Intergalactic" themes. v2.0a 15.12.30 build 011 (with Electron) + Created main.js and package.json to create the wrapped browser on electron, to make application work offline. + Added local support for Mac, Linux & Windows by using Electron. + Fix in index.html prevents external hyperlinks from loading inside Electron. v2.0a 15.12.29 build 011 + Recreated animation engine from scratch. Now using CSS Transform animations for hardware accelerated graphics. + Separated javascript and css from teleprompter.html. + Added mouse wheel acceleration control. + Added 'Custom' Prompter Style mode. Currently unfinished at index.html, sends hardcoded values to teleprompter.html. + Normalized animation speed across resolutions. + Added synchronization mechanisms for multiple teleprompter instances. These mechanisms are based on localStorage events. Currently working on Mozilla and partially on Webkit browsers. + Normalized animation speed across resolutions. + Prompter auto corrects vertical displacement errors caused by resize and orientation changes. + Prompt always stays in range of smallest screen. + Moved from CKEditor to TinyMCE because we need an inline-editor for the local versions of Teleprompter and TinyMCE's inline-editor is way more efficient. As of this built not all of CKEditor's features have been reimplemented. + Added None option to Focus. + Includes code for experimenting with pointer based events. + Various CSS improvements. v1.3a.1 Speed improvements in animate function Speed improvements in z-index painting Implemented pointer actions, stop animation at screen press Improved atStart and atEnd of prompt detection Prevent user from selecting text outside of editor Added separate flip modes to primary and secondary prompters Fix Primary prompter height bug Fix moveToAnchor, now always places text in the focus area v1.3a.0 Created multi.html to sync position across multiple prompters v1.2 Added jump to anchor support Fix animation speed units are now consistent across all resolutions Fix double flip bug Fix "Focus->Top" placement bug Fix multithreading bug at togglePlay() Fix made focus modes more descriptive Fix copyright to include contributors v1.2.1a Encapsulate teleprompter.html's code in an anonymous function to not fill the global object Fix Improved negSpeed() efficiency Fix Overlay display changed to absolute to prevent bug in iOS v1.2a Added Play and Pause on pressing spacebar Fix made animation smoother Fix Vertical flip scroll not starting Fix top focus not loading on all browsers InProgress Multi monitor support InProgress Pause on touchscreen v1.1 Fix: Added pause at scroll v1.1a Changed to scroll based animation Added set speed to 0 when end is reached. v1.0 Initial commit. v0.9 Initial Local Hack Day @UPRM release.