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)
| + | * 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 ==== |
− | <ul>
| + | *in the mesh view a list view of the access points |
− | <li>in the mesh view a list view of the access points</li>
| + | * switching to use gtk-tree-view for the lists (journal, activity) - this has accessibility support already |
− | <li>switching to use gtk-tree-view for the lists (journal, activity) - this has accessibility support already</li>
| |
− | </ul>
| |
| | | |
| ==== Mesh View ==== | | ==== Mesh View ==== |
− | <ul>
| + | * use buddy color to seed the position to get a more stable positioning in the mesh view |
− | <li>use buddy color to seed the position to get a more stable positioning in the mesh view</li>
| |
− | </ul>
| |
| | | |
| ==== Ad-hoc networking ==== | | ==== Ad-hoc networking ==== |
− | <ul>
| + | * as an alternative to the mesh |
− | <li>as an alternative to the mesh</li>
| |
− | </ul>
| |
| | | |
| ==== Bindings ==== | | ==== Bindings ==== |
− | <ul>
| + | * 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. |
− | <li>Moving Sugar to <a href="http://live.gnome.org/PyBank">PyBank</a> to save memory and improve startup speed. Pybank builds the bindings as you need them,
| + | * [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.</li> | |
− | <li><a href="http://live.gnome.org/Vala/Bindings">Vala</a> bindings for the toolkit</li>
| |
− | </ul>
| |
| | | |
| ==== 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 |