updated and prioritized todo...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2012-09-10 03:51:39 +04:00
parent d9a59440fd
commit f4ff9adcba

View File

@ -1,7 +1,20 @@
Priority work Priority work
[_] 84% Preview II [_] 95% Preview II
[_] 91% dynamic loading of images [_] 58% native client
[_] 83% stream on navigate [_] 50% Windows (CEF / CEFPython)
[X] basic test
[_] 50% basic wrapper
[X] JSON reader/writer
[_] directory lister
[_] package a portable exe
[_] 66% Android (PhoneGap)
[X] basic test
[X] disable transitions...
[_] 0% basic wrapper
[_] JSON reader/writer
[_] directory lister
[X] 100% dynamic loading of images
[X] 100% stream on navigate
| parameters that affect loading: | parameters that affect loading:
| - current view size -> image size must be closest | - current view size -> image size must be closest
| above this | above this
@ -23,21 +36,26 @@ Priority work
| storing the structure will enable us to have partial structures | storing the structure will enable us to have partial structures
| thus updating the structure of a very big set without the user | thus updating the structure of a very big set without the user
| noticing. | noticing.
[_] 50% sync context (handle edit events) [X] 100% sync context (handle edit events)
[X] identify action position [X] identify action position
| use id... | use id...
[_] handle edit events XXX
[X] update ui structure (handle navigate/move events) [X] update ui structure (handle navigate/move events)
[X] sizes on zoom [X] sizes on zoom
| still needs work... | still needs work...
[X] make shift up/down direction-aware... [X] make shift up/down direction-aware...
| i.e. if we are going through images in a direction select the | i.e. if we are going through images in a direction select the
| next image in that direction when shifting... | next image in that direction when shifting...
[_] 85% save state [X] 100% load state
[X] load mechanics
[X] auto-load last state on startup
[X] manual (console)
| loadJSON(loadJSONFile(...))
[X] 100% load folder
[X] drag'n'drop
[X] 100% save state
[X] minimal: Local Storage (manual) [X] minimal: Local Storage (manual)
| works across all targets (CEF, PhoneGap, browser) | works across all targets (CEF, PhoneGap, browser)
[X] manual local JSON (file) [X] manual local JSON (file)
[_] CouchDB
[X] 100% autosave [X] 100% autosave
[X] on edit [X] on edit
[X] on navigate [X] on navigate
@ -47,24 +65,6 @@ Priority work
[X] manual incremental save [X] manual incremental save
[X] manual named save [X] manual named save
[X] versions/history [X] versions/history
[_] 66% load state
[X] load mechanics
[X] auto-load last state on startup
[_] manual
[_] 50% load folder
[X] drag'n'drop
[_] open dilog / browser
[_] 49% native client
[_] 33% Windows (CEF / CEFPython)
[X] basic test
[_] basic wrapper
| hook-in os-specific API
[_] package a portable exe
[_] 66% Android (PhoneGap)
[X] basic test
[X] disable transitions...
[_] basic wrapper
| hook-in os-specific API
[X] 100% UI [X] 100% UI
[X] 100% disable opacity for current ribbon [X] 100% disable opacity for current ribbon
[X] 1.0 opacity for current ribbon mode [X] 1.0 opacity for current ribbon mode
@ -178,7 +178,9 @@ Priority work
[X] bug: shifting up to new ribbon pushes the current row down... [X] bug: shifting up to new ribbon pushes the current row down...
| before starting on a fix, need to cleanup the code from old hacks and workarounds... | before starting on a fix, need to cleanup the code from old hacks and workarounds...
[_] 39% Preview II (optional features) [_] 39% Preview II (optional features)
[_] 14% make things modular and reusable [_] undo last action (action log)
[_] mark positions and jump between marks (a-la vim's "m"/"'" commands)
[_] 14% make things modular and reusable (independent widget)
[X] make the keyboard handler local to selector (mode-aware) [X] make the keyboard handler local to selector (mode-aware)
[_] prefix an ID to all selectors to make their actions "local" [_] prefix an ID to all selectors to make their actions "local"
[_] avoid use of id html attr [_] avoid use of id html attr
@ -192,10 +194,12 @@ Priority work
[_] organize things into "features" [_] organize things into "features"
| this will enable reuse as simple as combining only the desired | this will enable reuse as simple as combining only the desired
| features into a final entity... | features into a final entity...
[_] handle edit events to update the internal state state -- sync with DOM (???)
| this is needed only for keeping the state in order...
|
| NOTE: this is not that important as buildJSON(...)
| already does the job correctly...
[_] try a coffee-script version [_] try a coffee-script version
[_] make the ui into an independent widget
[_] undo last action (action log)
[_] mark positions and jump between marks (a-la vim's "m"/"'" commands)
[_] 0% PhoneGap + Android Issues: [_] 0% PhoneGap + Android Issues:
[_] scrolling in overlays does not work [_] scrolling in overlays does not work
[_] half the keyboard is not working... [_] half the keyboard is not working...
@ -271,19 +275,25 @@ Priority work
[X] cleanup legacy workarounds [X] cleanup legacy workarounds
[X] ui.js, gallery-prototype.js either merge or revise split logic [X] ui.js, gallery-prototype.js either merge or revise split logic
[_] make scrolling of other ribbons proportional to the gap... [_] make scrolling of other ribbons proportional to the gap...
[_] 22% Preview III [_] 3% Preview III
[_] infinite ribbons - dynamic structure construction and partial state
[_] 0% state
[_] 0% save state
[_] named manual
[_] CouchDB
[_] 0% export state
[_] JSON file
[_] directory tree
[_] XMP
[_] 0% load state
[_] named manual
[_] 25% directory browser
[_] browser mode/ui
[_] 50% import directory
[_] build/rebuild cache
[X] create JSON from cache
[_] collection management [_] collection management
[_] actual file loading [_] archive management
[_] revise controls...
[X] dynamic image/preview swap for zooming
| important to make 1:1 previews for all main views and zoom levels...
| also need to make this as device-neutral as possible...
[X] dynamic image loading/unloading to very large ribbons
| it is important to make this far enough from the curent view for the user not to notice anything...
[_] dynamic structure construction and partial state (for infinite ribbons)
[_] 0% view modes
[_] grid mode
[_] calendar mode
[_] 0% native client [_] 0% native client
[_] android [_] android
[_] restrict layout to horizontal [_] restrict layout to horizontal
@ -291,8 +301,10 @@ Priority work
[_] windows [_] windows
[_] MacOS (low priority) [_] MacOS (low priority)
[_] iOS (low priority) [_] iOS (low priority)
[_] % unified build system
[_] 0% bugs: [_] 0% bugs:
[_] adding a new ribbon above the current is still jumpy... [_] adding a new ribbon above the current is still jumpy...
[_] % Preview III (optional features)
[_] 0% Pre-Alpha [_] 0% Pre-Alpha
[_] 0% finalize UI logic [_] 0% finalize UI logic
[_] unsorted images [_] unsorted images
@ -301,7 +313,7 @@ Priority work
[_] 0% 1.0 [_] 0% 1.0
[_] 33% Main workflow [_] 38% Main workflow
[_] 33% image viewing [_] 33% image viewing
[X] viewer [X] viewer
[_] select source [_] select source
@ -317,8 +329,8 @@ Priority work
[_] tag filtering [_] tag filtering
[_] tag editing [_] tag editing
[_] EXIF/IPTC [_] EXIF/IPTC
[_] 0% image/export export [_] 20% image/export export
[_] JSON [X] JSON
[_] XMP metadata [_] XMP metadata
[_] fav dirs [_] fav dirs
[_] file list [_] file list