------------------------------------
RECENT VERSION HISTORY
------------------------------------
- v1.0.000a
- fixup bubbleUpDirectory for Win template
- update help files
- v1.0 Almost release
- v0.100.052i
- Help/Keyboard Shortcuts now just displays the standard help version in a new window/tab
- Local and web help files integrated
- v0.100.052h
- various changes to menu text and added Events/Delete Row (functionally equivalent to Edit/Delete Block)
- File/Import/SRT now filters for *.SRT
- opening project with no media correctly resets player to no media
- ignore modifier keys for DIRTYing the project
- v0.100.052g
- fixed IE11/Win7 Save Project failing
- some versions of IE11 have no support for String.endsWith(), added prototype
- fixed IE11/Win7 Export (path template for Win)
- Export PlainText now filters on ".txt" during browsering
- Embedding call to open browser inside server, so taken out of scripts (.bat, .command)
- v0.100.052f
- fixed path building bug in File/Export for Windows platform/template
- v0.100.052e
- fixed bug in SyncToPlayer
- added some of the shortcut keys to help docs
- v0.100.052d
- some things disabled.
- implement Ctrl-Alt-S for Stop/Rewind Media
- v0.100.052c
- fixup player speed normal via keyboard anomaly
- change shortcut keys for media speed to ctrl- [ ] \ (square brackets and backslash respectively)
- put speed faster/slower/normal back into windowKeyDownHandler, using ctrl-shift-[|]|\ (square brackets and backslash)
- v0.100.052b
- fixup player speed menu anomalies
- try keypress instead of keydown for ctrl-shift- +/-/0
- Project Open no longer DIRTY. Open Media on existing project still DIRTY
- v0.100.052a
- unset the window/tab DIRTY catcher after a QUIT-CADET (quitServer)
- revert to NATIVE PLAYER (ABLE PLAYER Windows problems)
- add speed control faster/slower/normal to menu items and key shortcuts ctrl-shift- +/-/0 respectively
- add speed display above video
- v0.100.052
- Import and Project Open delays improved but not ideal
- Implemented Project-Dirty widget when there are unsaved changes.
- Catch tab/window closing if project is DIRTY (no useful alert text, but DIRTY widget is visible)
- v0.100.051a
- change name of run scripts: CADET Mac.command, CADET Windows.bat
- fixup BBEdit UpdateFolder for Help docs versioning
- v0.100.051
- add CADET Forum to Help menu
- put resources in sub-folder, leaving only CADET-runXXX files in main folder
- v0.100.050
- fixed up credit roll with complete names, etc.
- fixed bug where delete single row left zero rows
- v0.100.049
- fixed the layout of the shortcut key references in the drop down menus for Firefox
- Added a scrolling contributors box to the About page
- v0.100.048
- change Events/DeleteRow to DeleteSelection (implement delete block if marking)
- Event / Delete Row changed to Delete Selection and moved to Edit menu
- DeleteSelection now responds appropriately if single row or block selection
- DeleteSelection and BlockCut always leaves at least a single (blank) row (like New Project)
- Menu text changed: Fore/Back color are now Text/Background Color
- Fixed alignment bleeding to all events
- v0.100.047
- Offset: Current Intime button fixed for offsetting a block, now grabs first row of block
- DIRTY bit now set after media clip is opened
- Block Cut/Copy/Paste in Edit menu, with shortcut keys ^ Shift X/C/V
- v0.100.046
- allow selecting multiple rows (shift-ctrl-up/dn arrows or shift click in row)
- new Offset Timecode option for selected rows
- v0.100.045b
- added Events / Clear Out Times menu item (all out times cleared)
- v0.100.045
- install/help updated
- v0.100.044
- Feedback for timecode check (from menu bar) in status box
- Refresh temp caption file after offsetting
- Import TTML/DFXP fixed, now ignoring whitespace before tags
- v0.100.043
- Export PlainText only checks for some text to export
- All other (timed-text) exports check for some text and proper timecode sequencing
- Offset timecodes implemented, offering: All events, Current event to end
- v0.100.042
- SaveProject resets DIRTY bits
- Export... selecting type leaves directory alone
- SAMI export (server), forces align/center, and .smi extension
- v0.100.041
- Check Timecodes works with intime-only rows
- v0.100.040
- Server Export: convert backslashes to forward slashes seems to work in Windows OK
- added status output on successful SaveProject
- fixed bug in Export when there were leading blank timed events
- KNOWN BUG in Export dialog, changing Export Type dropdown resets the directory....
- workaround is...select type last
- v0.100.039
- bug in server, export, path strings and slashes at root
- v0.100.038
- More help content updating
- FileBrowsering: clicking in midair sets Up button status correctly
- v0.100.037
- Updated the help section content and styling
- v0.100.036
- Export... dialog Save button properly disabled instead of hidden if export type not specified
- File browsering: properly disable/enable UP button
- Export type picker resets file browsering filter dynamically
- Export file checks for timecode continuity
- Check Timecodes done during export and available on demand in Tools menu
- Check Timecodes displays clickable error links in status box
- v0.100.035
- parse rgb() bgcolor from style in the form of "background-color: rgb(x, y, z);"
- trim leading space on first styleRun
- use single space (" ") for DEFAULT_CAPTION so default background color has something to latch
- Export menus condensed
- SAMI export enabled (not tested, please test and provide feedback)
- Added Tools menu for Preferences and CheckTimecode
- v0.100.034
- begin updating Help documentation
- v0.100.033
- fixed REVIEW mode tracking of current row to accomodate blank timecodes
- fixed contrast on menu bar
- now packaging CADET resources INSIDE CADET.app for Macs (fixes security sandbox issue)
- v0.100.032
- fixed media-rewinding-on-double-return bug
- v0.100.031
- fixed QTtext export, added final outtime
- addRowBefore and addRowAfter now insert blank timecodes
- CSS for current row is now 1em instead of 1.5 em. Truer word wrap...
- added Events > "Goto current row" to scroll to the current row
- some contrast modifications in CSS
- v0.100.030
- New Project is CTRL-Jack
- changed visual shortcut in menu for Open Project from ^J to ^O
- new rows now added without timecodes, both blank and splitting text rows
- v0.100.029
- fixed SRT import problem with commas as decimal token
- v0.100.028
- focus ring fixed in CSS (:focus, navbar-nav a:focus)
- SRT export using comma instead of period (server)
- QTtext import now allows packed format, assumes UTF-8 (still no styles imported, like all imports for now)
- fixed TTML export to include full "xml:id" nomenclature and valid ID values (don't start with digit)
- v0.100.027
- blank intime ignores row for all export and temp captions
- set inTime no longer sets outtime of previous caption
- set outTime sets previous caption if playing or current caption if not
- import SRT implemented
- AblePlayer fixes for play/pause wackiness
- QTtext timecodes fixed up (if blank lines between captions)
- added "Clear Current Times" and "Clear All Times..." to comment out caption(s)
- default config webroot to home directory
- fix bug that wrote .temp.vtt on NewProject
- v0.100.026
- AblePlayer integrated
- import PlainText leaves timecodes blank
- exports (except PlainText) skip events with blank timecodes
- added INCLUDE_MEDIA_MAP (file filter for OpenMedia) in preferences
- v0.100.025
- added QTtext EXPORT (text-only for now, and must have blank lines between captions)
- v0.100.024
- fixed deleteEvent bug that deleted ALL events
- focus filename in FileSave modal dialogs
- cadet-server: bodyParser size limit increased
- CSS: player div width now same as video
- import is now performant, jamming HTML instead of execCommand
- rationalized import: now always imported ABOVE current row
- setting inTime now adjusts previous outTime if it was within MIN_BLINK_TIME
(whether or not player is playing)
- v0.100.023
- Added QUIT (CTRL-Q function to FILE menu); kills node server and loads shows page
- rationalized (first stab) DIRTY state for New/Open Project, Import, other data modifications
- other, minor fixes
- v0.100.022
- Menu a11y integrated
- FF menu shortcut text fixed
- Firefox couldn't edit after opening media, fixed (focus on contenteditable section)
- transcribing with double return sent playhead to end, fixed (addRowAt()...)
- v0.100.021
- IMPORT TTML done (text only)
- NOTE: not performant, large file (e.g. 600 captions) takes over 1 minute to complete.
(this is true for TTML and WebVTT imports)
(PlainText import of comparable file is somewhat faster, still not performant
- v0.100.020
- keyboard shortcuts changed:
- Ctrl+O Open project
- Ctrl+B Bold
- Ctrl+I Italic
- Ctrl+U Underline
- Ctrl+, grab In time
- Ctrl+. grab Out time
- Ctrl+UpDownArrows Move up/down row in table
- v0.100.019
- fixed timecode focus when editing. On setCurrentRow(), focus caption if click in caption, focus timecode otherwise
- fixed events go missing during import if media file is opened before import
- captions are refreshed after import
- v0.100.018
- KNOWN BUGS--
- if media file is opened before import, events go missing during import
- timecodes not manually editable because sending focus to caption on mouseDown
- CTRL-Y synchronize table to media (find nearest row)
- current row is kept at top of table if possible, so you can see upcoming events
- resizeable table (haven't checked Windows)
- fixed fore/backcolor menu item color contrast on focus/hover
- prevent newline in filename field of ProjectSave dialog
- import Plain leaves timecodes blank
- all imports insert above current row; if only one blank row then overwrites that blank row
- Safari only??? - added CTRL-UpArrow and CTRL-downArrow to move in table
- v0.100.017
- preference setting for in-time adjustment on return-return (subtracted, so use negative to ADD, if over anticipating)
- when video is playing, SUCK INTIME adjusts previousĀ outtime (just shy of intime) and moves to next event
- fixed AddEventBefore
- spaces between colorized text runs now preserved
- importVTT implemented (without styles, multiple lines OK)
- importPlainText implemented (without styles, multiple lines OK)
- v0.100.016
- preference setting for in-time adjustment on return-return (subtracted, so use negative to ADD, if over anticipating)
- when opening project, checkExist for media on relative webroot, not absolute path
- insertMusicalNote() changed to use execCommand so it won't insert into menu item text....
- Queueing media due to click in event now controlled by preference checkboxes, independent for EDIT and REVIEW
- v0.100.015
- UI: local project file name with local media file name atop player
- debug toggle in prefs
- export TTML
- export PLAINTEXT
- project saved with a different webroot now gracefully fails to open associated media clip.
User alerted to point to the proper location of clip.
- more preference settings persist (jump increments, debug visibility, fore/backcolor)
(default colors not yet obeyed)
- defer opening media from project until verified it exists, alert if not
This traps cases where the webroot has changed and you open an old project from another webroot.
- insert musical note at cursor (Ctrl+L)
- New Project menu and functionality, including alert to save current project
- Haven't figured out yet how to register dirtiness effectively... Keypress???
- v0.100.014
- bug fixes:
- openProject: now opens media clip correctly
- bootstrap sub-sub-menus
- openProject: finishes leaving current row at 0
- v0.100.013
- added TINY media jump CTRL-SHIFT-ALT
(CTRL-SHIFT-ALT=tiny=0.1s CTRL=small=0.5s CTRL-SHIFT=large=5.0s)
- v0.100.012
- bug fixes:
- Open project corrected
- Edit mode switch fixed
- added shortcut CTRL-J open proJect
- added file open/save dialog titles
- v0.100.011
- disconnect row click from player cueing in Review mode
- in review mode, Playing first cues player to table current row intime
- v0.100.010-bryan
- additional keyboard shortcuts.
- v0.100.009-bryan
- fixed crashing bug parseStyleFor()???
- double return (addRow) sets intime=media, outtime = intime - blink (or INFINITY if that would be negative (0 media time))
- v0.100.009
- server: ignore all blank rows for VTT, SRT, perhaps all???
- css: player width now default, and hugs actual video height
- css: add font-size:1em to editor/table