0.86/Roadmap: Difference between revisions
No edit summary |
|||
| Line 145: | Line 145: | ||
* export for offline viewing (Web page - HTML only, Web page - Complete) | * export for offline viewing (Web page - HTML only, Web page - Complete) | ||
* creating of web pages (highlighting support in Write, Activity with special HTML based features(can happen outside of the official cycle)) | * creating of web pages (highlighting support in Write, Activity with special HTML based features(can happen outside of the official cycle)) | ||
* bookmarks (global bookmarks, at the moment we only have session bookmarks and the autocompletion functionality) | |||
==== Tags in the Journal ==== | ==== Tags in the Journal ==== | ||
| Line 171: | Line 171: | ||
==== List views ==== | ==== List views ==== | ||
*in the mesh view a list view of the access points | |||
* switching to use gtk-tree-view for the lists (journal, activity) - this has accessibility support already | |||
==== Mesh View ==== | ==== Mesh View ==== | ||
* use buddy color to seed the position to get a more stable positioning in the mesh view | |||
==== Ad-hoc networking ==== | ==== Ad-hoc networking ==== | ||
* as an alternative to the mesh | |||
==== Bindings ==== | ==== Bindings ==== | ||
* Moving Sugar to [http://live.gnome.org/PyBank PyBank] to save memory and improve startup speed. Pybank builds the bindings as you need them, so you don't import all the bindings for gtk at startup of every process. | |||
* [http://live.gnome.org/Vala/Bindings Vala bindings] for the toolkit | |||
so you don't import all the bindings for gtk at startup of every process. | |||
==== Keyboard control panel extension ==== | ==== Keyboard control panel extension ==== | ||
| Line 244: | Line 235: | ||
<strong>Get collapsed find()'s resultset</strong> | <strong>Get collapsed find()'s resultset</strong> | ||
Let user call datastore.find() to get list of collapsed objects(all versions by one item). | Let user call datastore.find() to get list of collapsed objects(all versions by one item). | ||
| Line 253: | Line 243: | ||
<strong>History of collapsed object</strong> | <strong>History of collapsed object</strong> | ||
Let datastore clients browse history of collapsed objects: | Let datastore clients browse history of collapsed objects: | ||
* for ''activity_id'' objects - sort by timestamp (already impelemented) | * for ''activity_id'' objects - sort by timestamp (already impelemented) | ||
| Line 259: | Line 248: | ||
<strong>Sort find()'s resultset</strong> | <strong>Sort find()'s resultset</strong> | ||
Let datastore clients sort objects by any field(not only predefined like uid, activity_id etc). | Let datastore clients sort objects by any field(not only predefined like uid, activity_id etc). | ||
<strong>Sort by buddies count</strong> | <strong>Sort by buddies count</strong> | ||
==== Security ==== | ==== Security ==== | ||
[http://dev.sugarlabs.org/ticket/593 Add support] for the current version of [http://wiki.laptop.org/go/Rainbow Rainbow] so | [http://dev.sugarlabs.org/ticket/593 Add support] for the current version of [http://wiki.laptop.org/go/Rainbow Rainbow] so | ||
# security flaws in Browse (which are the norm rather than the exception) don't allow an attacker to take over the machine and | # security flaws in Browse (which are the norm rather than the exception) don't allow an attacker to take over the machine and | ||
# programming mistakes cannot affect other activities (like deleting all Journal contents). | # programming mistakes cannot affect other activities (like deleting all Journal contents). | ||
==== Testing ==== | ==== Testing ==== | ||
Add some automated testing to catch bugs earlier and ease integration work: | Add some automated testing to catch bugs earlier and ease integration work: | ||
* [http://dev.sugarlabs.org/ticket/594 SugarBot] (activity-level testing) | * [http://dev.sugarlabs.org/ticket/594 SugarBot] (activity-level testing) | ||
* some system-level tests (e.g. verify datastore works correctly) | * some system-level tests (e.g. verify datastore works correctly) | ||
* [http://dev.sugarlabs.org/ticket/595 regression tests] | * [http://dev.sugarlabs.org/ticket/595 regression tests] | ||
==== Old items ==== | ==== Old items ==== | ||
* Accessibility in Sugar [http://lists.sugarlabs.org/archive/sugar-devel/2009-April/013665.html] | * Accessibility in Sugar [http://lists.sugarlabs.org/archive/sugar-devel/2009-April/013665.html] | ||
* [[Unified Bundles]] merge .xol bundles to .xo | * [[Unified Bundles]] merge .xol bundles to .xo | ||