pyBKM wird nach einem klar festgelegtem Plan entwickelt. Dieser Plan beinhaltet Features für die jeweiligen Versionen, welche implementiert sein müssen. Der Plan beinhaltet jedoch keine geplante Veröffentlichungsdaten.
Da eine Synchronisierung des originalen englischen Plans mit der deutschen Version ziemlich aufwändig wäre, habe ich auf eine Übersetzung verzichtet.
0.1 - Genesis
(done: Feb 19, 2004)
- Run and quit application
- Open XBEL document
- Close document
- Save document on closing
- Save document with a new file name
- Display current XBEL document in tree
- Edit existing bookmarks and folders
- Create new bookmarks and folders
- Delete bookmarks or folders
- Grey out unavailable menu items in main window
- modular GUI, implement reasonable packages
0.2 - 零二 (= れいに = reini)
- Open bookmark in browser
- Move Bookmark or Folder with Drag&Drop
- Copy, Cut, Paste
- Separators as a third node type (in addition to bookmark and folder)
- List recent files in the File menu
- Select multiple nodes at one
- Windows installer (And executable) [1]
- Changelog
- Internationalization [2] [3]
- First language: German
0.3
- Import Mozilla/Netscape bookmarks
- Import Opera bookmarks
- Import Internet Explorer Favorites
- Open any of the above as if it was an XBEL file A lot of the menu items will need to be disabled for this file types, because we can't support all actions in all file types.
- Import XBEL
- Save and read compressed (gzip) XBEL
- Context menu in tree window [4]
- Handle alias
0.4
- Search
- Move bookmark or folder with a separate window which asks for the folder to move to
- Password protection
- Export to Mozilla/Netscape, Opera, Internet Explorer, XBEL
- Import HTML (extract links)
- Export HTML
- Accept bookmarks by Drag&Drop from browsers or other bookmark managers (like e.g. gnobog)
0.5
- Synchronize
- Trash, so items can be deleted temporarily
- Open documents from remote systems
- First, design a generic mechanism for doing so Think of technologies like FTP (rw), HTTP (r), WebDav (r?w), bkmd (rw)
- Open from FTP and save to FTP
- Mail links
- Command line interface (At least file name to open) [5]
0.6
- Open from HTTP
- Import HTML (from remote links)
- Doublet check
- User settings
0.7
- Check links
- Changed documents
1.0
- Full user manual
- Report bug, Write suggesions in help menu
- Nice info screen