myBase Desktop ChangeLog

Version 5.5.1

  1. Fix: The 'Justify Full' menu item was not enabled for RTF text editing.
  2. Fix: The 'Justify Full' menu item added onto the RTF context menu.
  3. Fix: Default RTF text formatting is now Justified Left, instead of previously Justified Full.
  4. Fix: Shortcuts to local .html documents by using relative paths could fail to open.
  5. Fix: Replacing a text match in hyperlinks may crash the program. This version simply skips hyperlinks while replacing text.
  6. Fix: The default paragraph spacing values were accidentally preset to double. It'd cause too large spaces between paragraphs. This version fixed the problem and preset a single spacing in the default RTF formatting. The default text paragraph spacing can be customized from on the Options dialog box [View / Options / Edit / Spacing].
  7. Fix: The problem with HTML editing in UTF-8 encoding, and a UTF-8 encoded webpage template added for creating new attachments.
  8. Fix: The results sorting non-ANSI text (e.g. Labels in Chinese) by UNICODE encoding looks strange. The version switched back to compare text by ANSI encoding.

Version 5.5

  1. Fix: under certain circumstances, it may fail to reload database index files (filename.dbindex). This version has solved the problem, and improved the index engine further. Note that the new index engine has changed its file format, for better performance. Therefore, you'll need to clear and rebuild index data for existing ones.
  2. Fix: in previous version, only 64 characters were saved for item text. This version extended item text length up to 2K bytes, that should be sufficient in most cases.
  3. Fix: the font-size controls weren't enabled for preview window. Fixed.
  4. Fix: the .nyf databases created from within Windows Explorer don't contain any info items, that may prohibit from adding new items. Fixed.
  5. Fix: the 'Edit hyperlink' menu item didn't gray out for readonly text. Fixed.
  6. Fix: this version includes a workaround for the 'MS-Office Opening' issue. myBase attempts to monitor opening attachments in order to update the .nyf database if any changes made to the attachments. This works with most of programs opening associated documents, but not all the time with MS-Office. In previous versions, opening another MS-Office document while MS-Office is already running may fail. This version finally solved the problem.
  7. Fix: the previous version may crash on double-clicking an info item while the active MDI child window is not displaying an info item's content (e.g. it might be a found list window). Special thanks to Fred Habash for helping us resolve this issue.
  8. Added a prompt window whereby you can choose to run and preview exe databases when they're generated.
  9. Added a warning message which will pop up when text notes for any reason failed to save (e.g. it runs out of disk space)
  10. Improved the performane of file filters for text/html/rtf documents, and improved the indexing speed as well.
  11. For file links within RTF notes, the previous version translates '$nyfdir$' into the directory where the current .nyf file resides; This version recognizes that as well, but will use a dot (.) instead to substitute the $nyfdir$ macro, for simpler and consistency with HTML exporting.
  12. Added the support of relative path for file shortcuts. Like file links in RTF notes, the dot directory (.) represents the current .nyf file path, and the dot directory is automatically applied and resolved. And the operation is almost transparent to end-users. The 'relative path' feature makes possibilities of migrating a .nyf database to any other folders and maintaining consistency with all the linked documents in the database folder.
  13. The previous version allows to add new empty .rtf files as attachments, while this version extends this feature and allows to create template-based attachments, template files are located in the 'new-files' sub folder under the install folder, whereby you can create your own templates for creating new attachments.
  14. For the info items that don't contain web content, myBase will display a default webpage when the 'Webpage' tab is clicked. Unlike the previous version, this version adds a few links onto the default webpage, that allows you to insert files as attachments, or create new webpages for editing. This might help new users understand how it works.
  15. Custom icons of related items will be displayed on the item-link list within this version.
  16. This version adds the 'paragraph spacing before/after' settings within RTF notes, and adds the 'paragraph spacing' option that allows to set default spacing for newly created RTF notes;

Version 5.4

  1. The indexing feature has improved further. The unicode version runs faster than ever.
  2. All index specific data has been moved into the separate .dbindex file. The .nyf db file will not save any index specific data.
  3. The .dbindex file has changed its format, existing index data file is not valid any more, it is required to rebuild within the new version.
  4. This version tries to recognizes the full link label text and higlight it when a hyperlink is clicked in RTF editor.
  5. This version allows to open link with the default web browser (such as Firefox, Opera etc.) when a link is clicked in the embedded web browser. Within the previous versions, a new IE window is forcedly opened for navigating URLs.
  6. UNC path is now able to open from within the RTF editor.
  7. The hyperlinks within RTF editor now accept a few pre-defined Macros, for example, the $nyfdir$ represents the directory where the current .nyf file resides. This allows you to store documents in an external folder and insert hyperlinks to them in RTF text, and the links still work after the the folder is moved to another disk or computer.
  8. The 'Cancel Hyperlink' menu item added, which allows to remove hyperlinks from within RTF notes;
  9. The 'advanced search' utility now searches the current info item as well.
  10. The 'sort labels' and 'sort labelled items' options added. Clicking on the column header sorts the list accordingly.
  11. In the previous version, opening an attached documents (e.g. .PDF, .DOC) may produce the 'temporay file already exists' error message. Fixed.
  12. In the previous version, once the password prompt window appears, pressing Ctrl+S makes the wait-cursor persists unless you move the mouse cursor. Fixed.
  13. All the 'location' fields indicating the internal SSG paths are replaced with readable item text.

Version 5.3

This version adds some more data structures and efficient storage technologies for improving the 'Indexing' performance, making index database file more compact and saving more disk space. In addition, we've made the 'Web-style Hyperlinks' available within RTF notes; See below for details.
  1. The newly improved Index feature changes the storage structure for better performance and size optimization. It saves indexes in a separate file (.dbindex) within the same folder where the .nyf database resides. Old index database files created by previous versions get obsolete from this version on. Therefore, if you don't want to open your .nyf databases and use the 'Find as-you-type' feature within previous versions any more, we suggest that you clear the old indexes and release occupied disk space by selecting 'File -> Maintenance -> Clear Index DB ...' and 'Empty Recycle Bin ...' menu items. Note that the 'Empty Recycle Bin ...' utility also wipes off all the recycled items in your .nyf databases.
  2. Unlike previous versions, this version doesn't insert .dbindex files into .nyf databases, they're saved as '.dbindex' files within the same folder where the .nyf files reside. Therefore, building indexes doesn't bloat .nyf databases, just small SSG-path-IDs map info is inserted. Consequently, you may want to carry the .dbindex file as well along with your .nyf file while you carry a .nyf database, for example, on trip.
  3. The more efficient Memory Cache implemented, so building indexes within this version is much faster than ever before, it won't take too much time, in most of cases, just one or few minutes are needed. As we tested on an average PC with PM1.6G/256MB, indexing 55,743 tokens of 4,833 items took 124.0 seconds (including GUI responses), 25.66 milliseconds per item and 2.22 milliseconds per token in average, the generated .dbindex file is 5.6MB large in size; Note that the test results actually depend on several factors, for example, the PC's overall performance and the size of memory Cache used.
  4. The size of memory Cache is adjustable within this version. If you have enough memory available in your system, you may set a larger Cache Size for better indexing performance. Generally, only 10MB memory Cache would significantly boost the indexing process, so in most of cases for most of .nyf databases, the indexing utility would be running at maximal speed. Adjusting the Cache Size is easy, simply enter the number of Cache entries or drag a slider-bar by using the mouse.
  5. Now you have the convenience of defining a list of file types and/or words to be excluded during indexing. For example, almost all documents may contain these words 'a; an; the; of; on; in...', these can be excluded from within an index database, to save disk space and increase performance.
  6. The 'Asia Language Support' option added into the new Index engine, as per user requests. With this option selected, all DBCS characters in text notes and specific documents will also be indexed, so the 'find as-you-type' feature now works with certain Asia Languages (e.g. Chinese). Nevertheless it may slightly slow down the indexing speed and require some more disk space, and note that the current tokenizer for Asia Languages is still in its earlier stage, it provides basic functionality for tokenizing and indexing DBCS characters. In addition, The boolean search engine always parses the find phrase as a boolean expression on the 'Find As-you-type' feature, this may causes some mismatches in find results in the case of DBCS, and the find results list may be somewhat longer than you expected. In this case, the Asia Language Support' option is better than nothing. If this option does not help, we suggest that you try the highly customizable 'Advanced Search' utility instead.
  7. The new Index engine provides the interface for external tokenizers and file analyzers to get integrated.
  8. The "Web-style Hyperlinks" feature is now available in the RTF text editor. It works much more gracefully than the old 'file://' based text links. You can now create web-style hyperlinks to either internal info items, or Internet Resources, and or local files. The web-style hyperlink in RTF looks like this: Link Text. You can make selection into a hyperlink with ease, and the hyperlinks can also be edited like that in a webpage editor.
  9. Improvements: The web-style hyperlinks feature also improves the effects of several links-related utilities such as 'Capture -> Insert Local File Hyperlink', 'Insert Local Folder Hyperlink' 'Insert Info Item Hyperlink', the 'Insert Internet Hyperlink' and 'Import Directory Tree'. All these produce web-style hyperlinks now, instead of the old 'file://' based text links.
  10. Consistency: Moving info items that have been hyperlinked elsewhere automatically updates the related hyperlinks, while deleting the info items disables all relevant hyperlinks.
  11. Improvement: double-clicking on an info item now expands/collapses the tree branch if the item is already open within a child MDI window, otherwise, the item opens.
  12. The 'Edit -> Make Selection Lowercase/Uppercase' utilities added. It makes selected text into lowercase or uppercase in the RTF text editor.
  13. The 'Paste Unformatted' inserted into the context popup menu associated with the RTF text editor.
  14. The 'Capture -> Import disk directory' utility includes a workaround for those particular URLs containing DBCS characters, and the 'Insert File/Folder Link' utility now supports certain Asia Languages in the resulting hyperlinks.
  15. This version automatically labels custom icons with the corresponding .bmp filenames when the .bmp files are inserted.
  16. This version has solved the problem that input focus may lose when typing a phrase for the 'Find As-you-type' feature on the toolbar.
  17. The compound file parser comes with the improved 'Indexing' feature in this version, and the 'Advanced Search' utilizes this file parser as well. Therefore, those familiar documents attached in .nyf databases, such as .doc/.xls/.html documents, can be parsed and searched very well.
  18. The Found List now supports 'sorting'. Clicking on a column header on the list view sorts the find results by the target columns.

Version 5.2.3

This revision includes the 'Minimize to system tray', 'Hide on Close' options and the new 'Batch Format Notes', 'Batch Replace Text', 'Calculate Exporession' utilities etc.
  1. The 'Edit -> Calculate Expression' utility added. So you have the convenience of calculating a hilighted exporession in text notes and directly inserting results after the expression text. For example, the expression '1+2+3' can be evaluated and converted into '1+2+3 = 6' .
  2. The newly added 'Edit -> Batch Format Text Notes' utility allows you to batch apply one or more text formatting attributes to all text notes in the current info item branch. The text attributes such as 'font name', 'font size', 'font style/effects', 'text/back colors' and 'line spacing' can be selected to apply individually. For example, you can choose to only change 'text color' and/or 'back color' for all text notes in a branch.
  3. The 'Edit -> Batch Replace Text' utility helps search into each item notes in the current branch for a string and then repalce with another specified string if any matches.
  4. The 'Minimize to System Tray' option added As per user requests. You can choose to display an icon onto the system tray. Then minimizing the main window hides it from the Windows TaskBar, while pressing the tray icon restores the main window.
  5. The 'Hide on Close' option added. This option alters the default behaviour of the system 'Close' button to 'Minimize'. Pressing 'X' button on the right upper corner of the main window minimizes the window instead of 'exit'. Since this option requires to work with the 'Minimize to System Tray', the minimized window will be actually hidden from the screen and lie on the system tray. In order to exit the application normally with this option enabled, you'd have to select either the 'File -> Exit' menu item or the 'Exit' item from within the tray icon's popup menu.
  6. The current database's title is displayed within the tray icon's tip. Changing the database Tab updates the tip text as well. So you can see which database is the currently selected without restoring the main window while it's minimized to system tray.
  7. The 'Detect Previous Instances' feature added. This version detects if a .nyf database is already open in previous instances when you double click it from within Windows Explorer. The detection only occurs on processing command lines at startup. If the given .nyf database is detected open in a previous instance, the previous instance is activated, and the current instance exits immediately. This helps eliminates confusion especially when you double click a .nyf database file that is already open by myBase Desktop but overlaid or minimized to system tray, in this case, the minimized (or overlaid) database window will restore considerately for you.
  8. Fix: toggling the Check Boxes on the 'Options -> Outline' Tab didn't update the status of 'Apply' button in the previous version. Fixed.
  9. Fix: newly added custom icons may be displayed with a wrong label, it is probably given the first icon's label. Fixed.

Version 5.2.2

This revision adds the 'Print Labeled Items', 'Export Labeled Items' and 'Tree Icon Inherit' options, and minor changes.
  1. The 'Print Labeled Item Notes/Headings' utilities added. You can select a collection of labeled info items and have the associated notes/headings select into the preview window, then you can choose to print out the resulting text.
  2. There're two places (List View) where you can select labeled items to print. First, you can go to a particular Label item in the outline, the associated info items are listed out in a child window, whereby you can select info items and print out. Another one is the 'Custom Labels' list view, when you go to the 'Custom Labels' tree item, all labels are listed out in a child window, and then you can select labels and choose to print all associated info items with the selected labels.
  3. The newly added 'Print Labeled Items' utilities also allow you to print out the selected find results. To do so, you could first add a temporary Label (e.g. 'Temp'), and assign the 'Temp' label to hilighted items in find results window, and then open the 'Temp' Label item so you can select and print out the labeled items notes or headings.
  4. The 'Tree Icon Inherit' option added. This way newly added info items inherit the currently selected info item's icon. This option is enabled by default, and can be deselected on the 'View -> Options -> Outline' dialog box.
  5. The 'Select All' command now works with Item-Links, Labels, Labeled-Items and Find-Results list as well as the text pane. 'Select All' also moves the input focus into the target list view or text area.
  6. The default text paragraph attributes settings added. Now you can preset the 'Paragraph Indent' and 'Line Spacing' on the 'View -> Options -> Edit' dialog box, as well as the default text font settings.
  7. The 'Export Labeled Items' utility added. You can select a collection of labeled info items into a new (or existing) .nyf database.
  8. The 'Export Labeled Items' utility also allows you to export find results. To do so, you could first add a temporary Label (e.g. 'Temp'), and assign the 'Temp' label to hilighted items in find results window, and then open the 'Temp' Label item so you can select the labeled items to export.
  9. In the meanwhile myBase GDS plugin comes into beta test. It extracts text from .nyf database files and sends to Google Desktop for indexing. myBase GDS plugin is currently not included in the myBase setup pack. If you'd like to install it, you'll need to download and install it separately.

Version 5.2.1

This revision improves the 'advanced search' and 'sort items' functions, and includes a few minor changes and bug fixes.
  1. The 'Updated in a specified period' option added into the 'Advanced Search' utility, which enables you to filter results with a specified time period. This option works like the 'seek by time' addon utility, but it is now integrated into the main program, so you can combine both the 'Search Phrase' and the 'Modified Time' options into one search.
  2. The 'Advanced Search' function now allows searching only by modified time without text matching. For example, if you'd just want to check which items were updated in a period (say last week). In this case, you may simply put a '*' or '?' in the 'search phrase' edit box, specify the time range and check the 'Updated in a time period' option, and then start searching.
  3. Several regular time ranges are pre-defined on a popup menu, e.g. yesterday, last week, past year, etc. so you can quickly pick a time range without having to manually input time in the 'yyyy-m-d h:m:s' form.
  4. The search time range is now displayed on the find results window's caption.
  5. The 'Sort items by note's modified time' option added. Now you can choose to sort child items by either caption text, or modified time, and or associated note's modified time.
  6. The 'View' button added on the reminders list, which allows you to open the info item that is associated with the currently selected reminder entry, without having to close the reminders list.
  7. Fix: On certain Windows platforms, the 'navigate URL inside myBase' feature didn't work when you enter a URL and press 'Go' button within the default webpage. Now it's fixed.
  8. Fix: The 'Open database' item on the database Tab's context menu didn't work. Now it's fixed.
  9. Fix: Default font face-name may be incorrectly saved within the INI config file. Now it's fixed.
  10. Fix: Previous version exactly renders the text during preview on screen, however print results may have one or two lines cut off at the bottom of result pages. This revision includes a workaround for this issue; the preview on screen could be inaccurate, but it doesn't affect print results.

Version 5.2.0

This version adds the 'reminder' option and a few minor enhancements.
  1. The 'reminder' option added. myBase maintains a list of reminders. Each reminder entry associates with an info item, and can reoccur on the basis of specific time period.
  2. The 'sort custom labels' utility added. You can choose to sort the custom labels list by ascending order or by descending order, and/or with case sensitivity.
  3. The 'open default note' utility added. so you have the convenience of quickly switching back to the current default text note when you're in another text note loaded within the integrated RTF editor.
  4. The 'clipboard monitor' tool button is grayed out when there's currently no database open. However, if the clipboard monitor is already turned on, the tool button keeps active, so you can choose to turn it off at any time.
  5. The current search phrase is now displayed on title bar of the 'Find Results' child window, for the convenience.
  6. On the 'find results' list, the 'ssg path' field now changes to 'location', in which the readable 'path/location' of the relevant info item is displayed.
  7. The 'check updates...' and 'frequently asked questions' menu items added.

Version 5.1.1

This version includes a few bug fixes.
  1. Fix: The 'timestamp in .bak filename' option didn't work with certain date formats. For example, the specific date format '6/6/06' is not valid in a filename. This revision replaces invalid characters in the .bak filename with dashes '-'.
  2. Fix: Attached .swf files didn't work within the embedded web browser. As v5 uses the new nyf:// protocol scheme, unfortunately the flash player doesn't get data through the URLMON, it uses WinInet or TCP/IP directly, in another word, the flash player have no idea what nyf:// is. In the result the attached .swf objects didn't work. This revision includes a workaround for individually playing .swf files inside myBase. However, .swf files embedded in HTML frames still don't work.
  3. Fix: Clearing the Recently Used Databases list didn't update the menu items immediately until myBase restarts up. This revision immediately updates the Recently Used Databases list as expected.
  4. Fix: Custom icons were not reserved when using info items templates. This revision keeps info item icons intact while importing and exporting info item templates.
  5. Fix: Clipboard Capture popup menu gives the 'Cancel' item, but it was grayed out all the time. This revision enables it so you can ignore certain clipboard changes without disabling the clipboard monitor.
  6. Fix: Those .doc/.xls/.pdf documents didn't open inside myBase. This revision includes a workaround for the .doc/.xls/.pdf documents to be open within the embedded web browser. Note that opening a document within the embedded web browser inside myBase requires the relevant ActiveX components properly installed on your system.

Version 5.1.0

This version includes the following major fixes and improvements.
  1. The 'Export Exe Database' option added. Now the main program adds the 'Export Exe Database' utility which allows you to convert the current database or current branch, and or another specified .nyf database into a .exe database.
  2. The 'Layout Margins' settings added. So you can change the print layout's margin settings. The margin settings take effects on the preview window as well.
  3. Dragging .nyf files from Windows Explorer and Dropping onto the blank main window opens the .nyf database. If you have one or more databases loaded, dropping .nyf files onto the blank area in the tree view opens the .nyf databases.
  4. Info item accepts dropped files from Windows Explorer. By default, the files are inserted into the current database as attachments associated with the info item. Holding down the Shift or Alt key changes the default behaviour, it creates shortcuts to the source files.
  5. Attachment Pane accepts dropped files from Windows Explorer as well. By default, the files are inserted into the current database as attachments associated with the info item. Holding down the Shift or Alt key changes the default behaviour, it creates shortcuts to the source files.
  6. Attachments can be dragged and dropped onto another info item. By default, the attachments are moved into the target info item when Drag-and-Drop occurs within the same database. Holding down the Ctrl key changes the default behaviour, it copies the attachments to the target info item; When Drag-and-Drop occurs between two different databases, the attachments are forcedly copied into the target database; Holding down the Ctrl, Shift, and/or Alt keys won't change this 'copy' behaviour. Should you want to move the attachments to another database by Drag-and-Drop, please first copy them to target database and then go back to delete the source attachments.
  7. The 'Export items to .nyf database' option added, so you can export info items under the current branch as a new .nyf database file, or insert the branch into another existing .nyf database as a sub branch.
  8. The 'Import items from .nyf Database' option added as well, so you have another convenient way to import info items from anther .nyf database. Before this option, you'll need to import/export the info items by using Drag-and-Drop or Copy-Cut-Paste utilities.
  9. Custom icons keep intact while importing and exporting .nyf databases. That's to say, relevant custom icons are automatially copied to target .nyf databases. Custom Icons also keep intact during Drag-and-Drop and Copy-Cut-Paste utilities.
  10. The 'Undelete Items' option added. Unlike the 'Undelete Mode' in v4.x, the new 'Undelete Items' utility gives a popup window, whereby all info items and attachments including recycled items are listed, and the recycled items are marked with a different icon. It is very easy to seek and undelete recycled items.
  11. The 'Check spelling' utility added. Like the old versions, this addon utility still utilizes MS-Word.
  12. The 'Remove Spaces/Returns' utility added. It helps eliminate unwanted Spaces and Returns from within the currently selected text.
  13. The 'Info Item Templates' and 'RTF Text Templates' option added. You can save any info item/branch as an 'Info Item Template' file, or any text selections as a 'Text Template' file, then you can insert the user-defined template files elsewhere if desired.
  14. The 'Click Headers to Sort Attachments' option added. Clicking on a column header within the attachment pane sorts attachments by column attributes.
  15. The 'Attachment Icons' and the 'File Type' column are added into the attachment list view. File icons are extracted from with Windows Shell, so attachments have the same looking icons as in Windows Explorer.
  16. Shortcuts use a different 'Shortcut' icon than other attachments. So you can easily find difference between shortcuts and attachments by file icons.
  17. The 'Clipboard Monitor' option added. It captures Windows Clipboard when it changes, and gives a target locations menu, so you can choose the location to save the Clipboard contents.
  18. A tool button added for the 'Clipboard Monitor' option.
  19. A number of 16x16 .bmp files are packed into this version. These .bmp glyphs can be inserted into your own .nyf databases and applied as custom icons for info items.
  20. The 'Image Preview' option added, so you can preview the glyphs while selecting custom icons on the common File Open dialog box.
  21. Fix: Selecting tens of files from within the common File Open dialog box may fail. It's fixed. Now you can select tens of files while adding attachments.
  22. The 'Float number of font size' supported. so you can customize and add a float number into the Font Size list on the tool bar by editing the INI entry: RichEdit.FontSizeList=8,9,10,10.5,11,12,13,14,15,16,17,18,20,24,28,30,32
  23. The issue 'Focus lost when you go across between info items and label items' resolved.
  24. Focus is now automatically moved into the note pane when the tree outline gets hidden. And the tree outline pane is focused when it gets visible.
  25. Activating a database Tab automatically activates the current info item's content view. This helps eliminate confusion on activating a database Tab while the corresponding contents view is not activated.
  26. The current database is not set Readonly any more while searching. This eliminates the confusion that you cannot edit a note while searching and the note keeps readonly even after searches finished. You can now continue to edit the current database while searching.
  27. Timestamp is now formatted by the formats defined in the current Locale environment of Windows.
  28. Recently Used Colors are listed on the 'Background Color' and 'Foreground Color' drop-down lists on the tool bar.
  29. The 'Background Color' and 'Foreground Color' tool buttons give the common Color dialog box at the first time you use the Colors. Once you apply any color, it is saved, and then pressing the 'Background Color' or 'Foreground Color' tool button immediately applies the previous color.
  30. The 'Toolbar, Status Bar, Database Tabs, Document Tabs' view-specific options are now saved within the INI config file, so the view controls' state can be restored at the next time you launch myBase.
  31. The 'Ctrl+Tab' shortcut key toggles the database Tabs from left to right, and the 'Ctrl+Shift+Tab' shortcut key works in reversed order.
  32. Holding down the 'Ctrl' key while re-opening a .nyf database toggles the 'Readonly' flag. That's to say, if a .nyf database is marked with 'Readonly' on the Recently Used Database list, the Ctrl key removes the 'Readonly' flag, and has the database open in 'Read/Write' mode; If a .nyf database is listed without 'Readonly' flag, the Ctrl key adds the 'Readonly' flag, and the database is open as Readonly accordingly.
  33. Holding down the 'Ctrl' key when confirming to update indexes changes the operation range from all info items in the whole database to the current branch.
  34. Fix: Double clicking an attachment now takes a default action depending on file type. Text files are opened with the integrated RTF editor, web files are loaded within the embedded web browser, other file types are handled by their default applications.
  35. Fix: Changes to a note might not be saved when you double-click on a find result during searches.
  36. Fix: Certain invalid/bad boolean search phrases (e.g. + myBase ) may drop down myBase due to a particular C++ exception thrown by the boolean expression parser.
  37. Fix: The boolean operator 'NOT' didn't work.
  38. Fix: Lanuching myBase by another application, the currently working directory is not set correctly. The default tree icons scheme might not work in this case.
  39. Fix: myBase terminates when it attempts to locate a secure info item that is in top level at startup.
  40. Fix: The progress is not exactly indicated while exporting attachments.
  41. Fix: The 'Clear Bookmarks' command may clear bookmarks but the bookmark entries are not actually removed from the database.
  42. Fix: The default text font settings may work inexactly, particularly when it runs with East-Asia Languages such as Chinese.

Version 5.0

V5 is a re-write in C++ from the ground up, and comes with a set of new powerful features and improvements.
  1. Multi-Database; Allows more than one .nyf databases to be open at a time. Loading another .nyf db will not unload the current one any more.
  2. Multi-Document; Allows more than one documents to be open at a time. Each loaded .nyf db will have separate child windows for the associated RTF notes.
  3. Ability to Keep Document Visible; By default clicking on an outline item unloads the previous note and loads the next one. However, you can change this behaviour if you want more than one items to keep visible on the screen, just select 'Window/Keep Visible' menu item, which make the current document stick to the window, clicking on another item will open up a new child window for that item's documents. So you have the convenience of viewing multiple documents in the main frame at a time.
  4. Multi-Window; Each item can be displayed in more than one child windows, whereby you can scroll the document views separately. This could help when you want to refer to different portions of a long document at a time. Note: only the content in the first window is editable, others are in read-only mode.
  5. Item Copy/Cut/Paste; We might have been very familiar with the Copy/Cut/Paste feature on text editing, and it is very handy. If one can also perform the similar operations on the info items as well, that couldn't be better. Now Mybase offers the Copy/Cut/Paste feature on text editing as well as info items. The Item Copy/Cut/Paste feature allows you to copy/cut any info item (branch), and paste elsewhere the info item is allowed. This helps when you want to move info items across a long item list to somewhere far from the source item, or you need to copy/move items from one to another database loaded.
  6. Item Drag-Drop Improvements; With Mybase, you have the convenience of rearranging the info items by utilizing OLE-based drag-and-drop. With the drag-and-drop utility, you can copy/move an item (branch) from one item to another within a database, as well as across databases hosted within defferent Mybase processes. The Drag-and-Drop feature complies with conventions of Window Explorer, and has the very similiar convention and more, as follows,
    When Drag-and-Drop occurs within a same db:
    • Drag-Drop item w/o any key-modifiers: MOVE it as a sub item (Default behaviour within single db);
    • Ctrl+Drag-Drop item: COPY it as a sub item (Force to copy);
    • Shift+Drag-Drop item: MOVE it as a sub item (Force to move);
    • Ctrl+Shift+Drag-Drop item: Build an Item-Link between the source and target item (ie. item-links in v4)
    • Alt+Drag-Drop item: create a child item and make the new item into Symbolic-Link to the source item (See below for Symbolic-Links)
    When item-drop occurs within another process, the default behaviour changes to 'COPY'.
    • Drag-Drop item w/o any key-modifiers: COPY it as a sub item; (Default behaviour across dbs)
    • Ctrl+Drag-Drop item: COPY it as a sub item (Force to copy);
    • Shift+Drag-Drop item: MOVE it as a sub item (Force to move);
    • Ctrl+Shift+Drag-Drop item: Item-Link is not allowed across dbs;
    • Alt+Drag-Drop item: Symbolic-Link is not allowed across dbs;
    In addition, dragging an info item and dropping onto a custom label item, labels the item. (See below for custom labels)
  7. Symbolic Link; You can think this kind of links 'Virtual Items', which is a just pointer virtually linking to another info item. Clicking on a symbolic link item displays the linked target item's content instead. This feature allows an info item to appear under any other info items, without having to maintain duplicates of the same item's content; Any changes to the original info item will be reflected in all places where the item is linked.
  8. Label System; Allows you to create a set of custom labels, which are used to tag info items. Clicking on a label item within the outline, all info items with the label are listed out in a separate child window. This adds another way for you to organize/filter your info items quite different from the original tree outline form.
  9. WYSIWYG Html Edit; Mybase allows you to edit stored webpages in-place without having to leave the main frame. By default, clicking on an item containing a webpage, the webpage is first displayed for viewing, To edit it, simply press F2 on the webpage, or click on the 'Toogle Edit Mode' button, the webage will go into the Edit mode, and any changes you then make to the webpage will be saved automatically.
  10. Doc-Window Arrangement; You can arrange document windows by using a set of common Window menu items and tool buttons, ie. Cascade, Tile Vertically or Tile Horizontally...
  11. nyf:// Protocol Scheme; Mybase introduced the application-defined 'nyf://' protocol scheme for viewing webpages within the embedded web browser. That being said, webpages would not reside in your 'TEMP' folder while browsing the webpages, the embedded web browser directly fetches that from your database, instead of loading from within the system TEMP folder. This helps improve the performance retrieving webpages and keep the system folder clean while running Mybase.
  12. Customizeable Shortcut Keys: v5 provides a INI file for shortcut key customization;
  13. Fast Find with Indexes: a basic indexing system added into v5; The Indexing system makes possibilities to fast find any terms within Indexed .nyf databases, without having to go through the whole database items one by one; The found results appears as you type!
  14. Indexing system has not yet been finished, and the indexing format is subject to change in final releases; that means, the indexes created with the current test version would not work in later versions. It's included here just for interested customers to preview the features;
  15. Search through: like v4.x, the 'search through' utility is provided in v5, as it searches anywhere it could reach in .nyf databases, and provides additional match options;
  16. Boolean Search: Search phrase supports boolean terms, i.e. AND, OR, NOT, and brackets; Now you can say to the mybase search engine like this, "(free AND form) OR freeform"; It is self-explanatory;
  17. Consistent Boolean Search Phrase: Both 'search through' and 'fast find' utilities support boolean search phrase in one way;
  18. Behaviour Revision on Drag-Drop: Alt-Drag now creates a symbolic-link item as a child item;
  19. INI config file; all application settings will go into an INI file;
  20. Progress indicator added; so the processing progress can be observed with the status bar;
  21. Table in RTF text; Mybase offers the basic Table feature, so you can insert pre-defined tables into your RTF text notes with ease.
  22. Attachment Storage; Mybase offers attachment feature which allows you to store any kind of documents/images and even binary files within your database. The attachment feature is very similar to Email Attachments, plus you have the convenience of viewing, editing and commenting the attachments stored within your database.
  23. Freeform Outlining; You can store and arrange your information in a freeform outline, and can edit them conveniently, read your data in an easy-to-use and intuitive interface which looks like the Windows Explorer. This freeform outliner can greatly help you set your data free and also keep your data in order.
  24. Powerful RTF Editor; Within Mybase you have the convenience of editing your text notes with a standard Rich Text Editor, the essential formatting tools such as font, color, style, justification, indentation, line-spacing and etc. are supported.
  25. Web Browse Support; Mybase embeds the Microsoft Internet Explorer (IE), therefore linked or attached files that IE supports, (such as .HTML, .GIF, .JPG, .PNG, .TXT ...) can be viewed inside Mybase without launching external web browsers. Actually Mybase won't invoke the embedded IE unless web contents are to be shown. This may greatly reduce system resource consumption when you just use RTF notes.
  26. Print and Preview; Mybase offers a set of utilities that can help you print out any individual text notes and webpages, you can also choose to print all text notes under a branch with appropriate indents, or print each notes with page break. Before printing out pages on a printer, you have the convenience of previewing the pages that are being printed on the screen.
  27. Password-Protection; With Mybase, you can set a password to protect your database from unauthorized access, and you can also set different passwords to protect each individual items.
  28. Import/Export; Mybase offers a number of utilities related to data import/export. Some of them have incorporated into the main program, and the others are provided as plug-ins/add-ons. We usually sort the data import utilities into 'Capture' menu, data export utilities into 'Share' menu.
    Capturing utilities includes:
    • WebCollect addon: captures webpages or snippets directly from within the IE / FireFox web browser.
    • Insert RTF text file: inserts rtf text notes from specified files;
    • Insert BMP files: inserts .bmp images from specified image files;
    • Insert Ole objects: chooses and inserts OLE objects;
    • Insert files as attachments: inserts files and saves as attachments within your database;
    • Import Disk Directory Tree: creates a map from a disk folder within your database;
    • Import Word documents: imports MS-Word documents as RTF text notes;
    • and more items you can find on the 'Capture' menu ...
    Sharing utilities includes:
    • Export notes to text file: saves an item as a RTF file;
    • Export attachments: saves attached file as disk files;
    • Export as Disk Directory Tree: creates a map for your database on the file system;
    • Export files to a folder: exports all files under a branch and save in a folder;
    • Export Html File: exports info items and saves as a single html file;
    • Export Html Tree: exports info items and saves as Html Tree and a set of webpages;
    • more items you can find on the 'Share' menu ...
  29. File Size Optimization; Mybase offers the 'Optimize for size' database maintenance utility. The size optimization utility helps eliminate fragments from within your databases and reduce disk space occupied by the databases or save bandwidth use while transferring the databases over network.
  30. Data Compression; Any information stored within Mybase are automatically compressed by the integrated ZIP utility. Mybase uses the ZLIB compression algorithm, you can adjust compression level from 0 to 9.
  31. Fast Load; Mybase is based on the SSG database engine which provides the fast load capability. Basically Mybase can load a database within 3 seconds.
  32. Large File Support; In theory, a single database file size can be up to 2G. Mybase has the capability of running multiple databases simultaneously, so you can basically obtain unlimited database size.
  33. Auto Save; Mybase offers the Auto-Save option which helps save changes to your databases periodically. This imitates that you periodically press Ctrl+S or the Save button.
  34. Auto Backup; Mybase offers several options that help you automatically create backups for your databases while opening and optimizing. If you select to disable the auto-backup option, you'd want to create backups manually for your important databases. By default, Mybase automatically creates backup while loading and maintaining databases, the backup files reside in the same folder which the databases reside in. You have the convenience of specifying another folder for saving the backup files. Mybase offers several other backup options which helps make more possibilities for data safety, for example, you can choose to add a timestamp into the backup file name, so that you can have backups for each days; You can also choose to create backup one per day; and more.
  35. Item Links; Mybase allows you to create item links between different info items, so you can navigate from one item to other related items via the item links. Mybase also supports text hyperlinks so you can place text links within RTF notes linking to another item.
  36. Bookmarks support; Mybase supports bookmarks feature that allows you to define up a number of bookmarks. So you can jump from one position to another bookmarked position quickly, even if the target resides in a different item. Bookmarks data are also stored within the database for future reference.
  37. Webpage Capturing; The WebCollect add-on allows you to capture webpages or snippets including linked images directly from Internet Explorer or Mozilla Firefox and save with Mybase without having to first save html/mht files and then insert them manually. In order to capture a web page while surfing the net, you just need to right-click on the web page and select the "Save With Mybase" menu item.
  38. Open Icon subsystem; Besides the default icon scheme, Mybase also maintains a custom icons subsystem within each databases. Any 16*16 bitmap files can be inserted as an icon, which can then be assigned and displayed with any info items. Mybase offers a set of utilities for you to assign custom icons to info items under a branch in various ways. You can assign an icon to all items, including or excluding leaf nodes under a branch. The custom icons feature makes database outline view clear and graceful.
  39. HTML Tree Generating; With the TreeHTML Plug-in, you can effortlessly convert your database into a professional looking dynamic HTML tree and a set of web pages including item links and attachments with one click.
  40. Plug-ins support; Mybase offers the Plug-Ins/Add-ons API, so one can customize its functionalities and add specific utilities by programming the Plugins API.