myBase Desktop 7.x ChangeLog

Version 7.0.0 Beta-23 (Under development)

  1. Added: the 'Relative path variables' feature
    This feature allows to define a list of variables of folder locations and create hyperlinks/shortcuts linking to documents inside the folders with the variables automatically applied; Values of the relative path variables can be re-assigned to help maintain consistency of the file links in case of any changes of the folder locations, without having to modify or recreate all existing hyperlinks and shortcuts;
    For convenience, a few variables have been predefined for the common directories; For example, ${HOME} stands for the current user's home directory, ${DB} for the directory where the current .nyf database file resides, and ${TEMP} the system-defined temporary folder location; Therefore, a typical file link with relative path would be like this 'file:///${HOME}/sub/dir/filename.suffix' when you insert a file link or shortcut from in the home directory, or 'file:///${DB}/sub/dir/filename.suffix' if in the .nyf database folder.
    So you may want to define additional variables to substitute for other particular folder locations; For example, ${DL} for /Users/uid/Downloads, or ${DOC} for /Users/uid/Documents, and/or ${SERVER1} for the UNC path //Server1/sub/dir, etc.
    Relative path variables used in hyperlinks/shortcuts will be evaluated when opening the file links or exporting HTML contents to local file system; The following plugins support this feature: Capture - Import directory tree, Import files as child items, and Share - Export CHM project, Export directory tree, Export HTML tree
    Note that nested variables are currently unsupported.
  2. Plugin: File - Maintenance - Define relative path variable, which allows to add, modify and remove a relative path variable; Variable names accept A-Z, 0-9 and underscore, while values are the target directory paths without trailing slashes; Defining a variable with the value filed left blank to remove it.
  3. Plugin: File - Maintenance - Apply relative path variables, which searches the current database for hyperlinks and shortcuts and attempts to apply relative path variables if applicable; This could be useful if you have previously inserted a lot of hyperlinks and/or shortcuts before this release.
  4. Added: the option to determine if the default HTML content should go into edit mode when opening the info item, and another option to determine if attached HTML documents should go into edit mode when opening the documents inplace; By default, the item's default HTML content goes into edit mode when opening, so you can edit the content in the HTML editor without having to manually toggle edit mode; whereas attached HTML documents should stay in readonly mode to prevent accidental modifcations, as they're usually contents captured from the web or imported from file system, no editings are required in most of cases; If in the case that you'd want to make changes to a few HTML documents, first open the documents and then right-click in the HTML editor and select 'Edit/rename' menu item to make it editable; If this is not the case and you'd like to change the default behaviour, open the 'Options' dialog box and select the check boxes under the 'Content' tab;
  5. added: the context menu on database tabs with commands: New database, Open database, Close database, Close all databases, Close other databases
  6. added: an option to customize color for database tabs; Right-click on the database Tabs and select 'Tab color' menu item
  7. added: an option to keep and restore the font size for the text box window used for displaying text from with in plugins
  8. Improvement: syntax-highlight: added MathLib keywords, constants and function calls; MathLib .m source files will also be rendered by syntax-highlighting when opening inplace, with a solution to resolve conflicts of .m suffix between objective-c and mathlib by detection of characteristic tags and syntax
  9. Improvement: ability to change the database tab position by dragging-and-dropping the tabs
  10. Improvement: ability to jump to the position/paragraph inside the document last visited when jumping back and forth between info items; Surely you can also define a bookmark to permanently save the position in the database
  11. Improvement: keep focus in search results pane so you can select items by using the keyboard, and press Enter/Space to trigger the currenly selected item
  12. Improvement: Capture - Import directory tree: for HTML documents, it also tries to import linked images from the accompanying sub folder (e.g. ./xxx_files), and skip the accompanying sub folder when recursively running into sub directories; In addition, a bugfix to the javascript date/time garbage characters, and improvements with hyperlinks imported and formatted as HTML table
  13. Improvement: Share - Export directory tree: it also handles shortcuts and file:// hyperlinks, and original documents linked with HTML contents if present will be copied into the target directory
  14. Improvement: press Enter/Space to trigger items from the saved searches list
  15. Improvement: Share - Export CHM project: automatically decode embedded image data (BASE64) and save as image files, so the images can be viewed normally in CHM digital books without having to upgrade to the latest version of IE web browser
  16. Improvement: Organize - Display statistics: it also gives the current item's location text and ssg-path info
  17. Improvement: with in the outline view, press Ctlr+C to copy the selected item titles
  18. Bugfix: URLs with percent encoding not correctly decoded while indexing/searching
  19. Bugfix: Edit - Find/replace not working with empty strings
  20. Bugfix: pasting HTML content from Chrome web browser makes redundant tags as a complete html frame was copied in addition to the selected contents
  21. Bugfix: Capture - Import files as child items, it may fail to import accompanying images in sub-directories containing special characters
  22. Bugfix: certain dialog boxes not activated when a secondary dialog box exits; This usually happened after picking files or folders
  23. Bugfix: Copy link address not working on Mac
  24. Bugfix: in the Undelete items dialog box, the 'trash' icon not shown correctly in the description
  25. Bugfix: current changes in HTML editor not precedingly saved before performing export-sepcific operations; Almost all exporting plugins grab data from storage instead of the view components
  26. JSAPI: CByteArray::percentEncode(), percentDecode(), saveToFile(), CLocalFile::writeBytes(), platform.formatDateTime(), CNyfDb::applyRelativePath(), evalRelativePath(), makeFileLinkWithRelativePath()
  27. Minor fixes/tweaks/changes

Version 7.0.0 Beta-22

  1. Added: the 'Character set' option for non-Unicode circumstances e.g. Sorting text by Chinese/PinYin, Resolving gibberish characters
  2. Added: a tab widget for the advanced search form and saved searches list in the separate panes
  3. Added: the mouse wheel scroll-up/down action to zoom in/out content in the HTML editor
  4. Added: the 'Format brush' feature which enables to handily apply text style from current selection to another part of text contents, like using a paint brush; A mouse click on the 'Format brush' tool button to use it once, double-click to keep it active
  5. Added: an option to enable using file system icons for outline items (the drive icon for root items, folder icon for branches and file icon for leaf items); Or the default/inbuilt 'cube' icon is selected for info items loading from the image file './images/ico_infoitem.png'
  6. Added: support of cross-database hyperlinks, which allows to make hyperlinks to info items saved in different .nyf databases; It's required to first have target databases open before making cross-db hyperlinks
  7. Added: backward compatibility for hyperlinks created within earlier version 5.x
  8. Added: an indicator icon for info items being loaded as Image gallery
  9. Added: support of boolean operators (AND, OR) for searching labels
  10. Added: support of boolean operators (AND, OR, NOT) for searching partial words
  11. Added: an option to search currently selected branches in the Advanced Search pane
  12. Plugin: File - Maintenance - Merge database, for merging newer revisions from a specified .nyf database into the current database
  13. Enhancement: an option to display colorful labels; The color is extracted from the associated custom icons
  14. Enhancement: ability to save/restore the list header of the attachments/results views
  15. Enhancement: handle Chinese characters in search phrases with Find-as-you-type
  16. Enhancement: new algorithm to allocate unique IDs for each info items, to help the DB-Merge utility to resolve/avoid conflicts
  17. Enhancement: graphical presentation of calendar date and reminder with in the outline view
  18. Enhancement: in the hyperink eidting dialog box, bookmarks will be listed in a separate window, that substitutes for the popup menu, as menu items scrolls up/down slower;
  19. Bugfix: v5.x legacy hyperlinks not working
  20. Bugfix: bookmarks not working with new/empty info items
  21. Bugfix: corrections to the default focus policy within confirmation popup windows, the 'Yes' button has initial focus for Save-specific operations, and the 'No or Cancel' has initial focus for Deletion-specific operations
  22. Bugfix: shortcuts not working when exporting attachments
  23. Bugfix: the plugin 'Export text without formatting' not working
  24. Bugfix: trashed items may not be listed in Undelete mode if no any other sibling items existing
  25. Bugfix: in the HTML editor, changes not saved when loading image gallery
  26. Bugfix: on the main toolbar, shortcut keys not shown in the native format on Mac OS X
  27. Bugfix: defnote/attachments not matched on searching index+labels
  28. Bugfix: in the image gallery mode, screen may flash when switching over to another picture
  29. Bugfix: in the image gallery mode, no more than 12 images shown in the left side bar
  30. Bugfix: in the hyperlink editing dialog box, the OK button is not enabled after editing the hyperlink
  31. Bugfix: in the HTML editor, pasting plain text containing special characters (U+0085, U+2028, U+2029) not working
  32. Minor fixes/tweaks/changes

Version 7.0.0 Beta-21

  1. Plugin: Custom search scope
  2. Plugin: Custom page margin
  3. Plugin: Open folder location of shortcuts
  4. Improvement: enabled to open attached documents externally with the original file names
  5. Improvement: options to customize default paragraph attributes
  6. Improvement: enabled to center an info item on opening from the Query-results or Item-links pane
  7. Improvement: enabled the outline to auto-scroll when dragging info items over the edge of the view
  8. Improvement: allows to drag Query results and drop into the outline view, to make item links
  9. Improvement: allows to customize the main menu bar; Sub menus can be put onto the main menu bar
  10. Improvement: for Windows, the keyboard_shortcuts.ini can be preserved while re-installing; for Linux/Mac, the keyboard shortcut settings will be saved in the user's HOME directory
  11. Improvement: for Linux/Mac, the config file (.myBase7.ini) will be saved in the user's HOME directory, so all the configurations can be retained when reinstalling new versions; Nevertheless, the command line parameter '-portable' forces myBase to load/save configurations from/in the program's install folder instead, so it can be running as a portable version from USB sticks
  12. Improvement: for Mac, the new UI style is applied to the main tool bar and tool buttons
  13. Added: the 'Add info items' menu item within the Lable/Calendar view
  14. Added: the new logo image file
  15. Added: the option to customize directory path to save index/backup files
  16. Bugfix: the Ctrl+Open hotkey accidentally causes the database to lock as Readonly
  17. Bugfix: the program may crash when the 'Find as you type' action re-enters
  18. Bugfix: garbage characters may appear in the Revision History list on non-English platforms
  19. Bugfix: the default icons not imported on creating new databases
  20. Bugfix: the program may crash on Mac when pressing Close button while a popu menu is active

Version 7.0.0 Beta-20

  1. Plugin: Syntax highlight for source code (C/C++, Javascript, Java, C#, PHP, SQL, Perl, VB, Delphi, Ruby, GO, R, Python, Bash, Objective C, Swift, etc.)
  2. Plugin: Insert quick text from a list of user-defined *.q.txt files
  3. Plugin: Set background color of selected cells in HTML table
  4. Plugin: Resize HTML table
  5. Plugin: Resize selected columns within HTML tables
  6. Plugin: Edit data fields [key=value] within a fillable form
  7. Plugin: Custom table style for sophisticated (IT) users to edit CSS properties for the current table with in a fillable form
  8. Plugin: Add comments on the currently selected HTML content (paragraphs)
  9. Plugin: Import MS-Outlook items
  10. Plugin: Import Mindmap items
  11. Plugin: Export spider diagram
  12. Plugin: Export ePub digital book
  13. Plugin: Export Mindmap document
  14. Plugin: Export data records to CSV file
  15. Plugin: Export text with indentation
  16. Plugin: Recover database
  17. Enhancement: enables item HTML content to embed (link) local images stored in the database folder
  18. Enhancement: enables the plugin 'Edit plain text' to work with .md documents
  19. Enhancement: auto-load preferred markdown content (md attachments) if any existing in an info item
  20. Enhancement: auto-load preferred source code (c/cpp/h/java/js/py/mm... attachments) if any existing in an info item, with source code syntax-highlighted
  21. Enhancement: auto-load image gallery for info items that only contain image (jpg/png/gif/bmp) attachments
  22. Enhancement: attempts to download linked images via http when copying HTML content from web browsers
  23. Enhancement: refactor most of existing js plugins with the new JSAPI input() function for better usability
  24. Enhancement: more HTML table editings (table/columns resizing, background color, and custom style)
  25. Enhancement: define bookmarks for paragraphs inside HTML content
  26. Enhancement: more features with the Reminder window
  27. Enhancement: click column headers to sort plugin items
  28. Enhancement: check/uncheck individual text attributes on defining stylesheets
  29. Improvement: better performance with inserting plain text into HTML content
  30. Improvement: better performance with listing labelled info items
  31. Improvement: clear extra spaces and returns in Html2Text parser
  32. JSAPI: added a new parameter into plugin.setTextContent(), for loading HTML content or non-HTML content to be rendered and displayed in the HTML editor
  33. JSAPI: added a new function plugin.setDomReadonly(), for toggling the readonly or editable flag within the HTML editor
  34. JSAPI: changes to the API function plugin.getSelectedAttachments(), for consistency with the new API Specs.
  35. JSAPI: added a new function input(), for displaying multiple input fields in a popup window
  36. JSAPI: added the CAppWord class and relevant member functions, for data exchange with MS-Word via OLE-Automation
  37. JSAPI: added the CAppOutlook class and relevant member functions, for data exchange with MS-Outlook via OLE-Automation
  38. JSAPI: added the CByteArray class, for maniplulating a series of bytes within an Array
  39. JSAPI: added the CZip class, for creating and accessing .zip archives
  40. JSAPI: added the CCanvas class, for painting and drawing with in-memory canvas
  41. JSAPI: added a new function platform.getClipboardText(), for retrieving text content from Clipboard
  42. JSAPI: added a new function platform.setClipboardText(), for copying text content to Clipboard
  43. Added the 'List unlabelled info items' utility
  44. Added a few pre-defined stylesheet items
  45. Added the dialog box for inserting custom HTML table
  46. Added the 'Open default content' and 'Auto-select to open' tool button on the content header bar
  47. Added the 'Custom styles' for individual info items to be highlighted in different font name/size/styles/colors
  48. Added the 'Delete' button in the 'Attachment - Open with' dialog box
  49. Added the 'Show lines' option for the Outline tree view
  50. Added the 'Find/Replace' function in the 'Edit plain text' and 'Edit Html source' plugins
  51. Added the 'Font size' option in the 'Edit plain text' and 'Edit Html source' plugins
  52. Added the 'Bookmark' button in the 'Edit hyperlink' dialog box
  53. Added the 'Line spacing' option for default HTML formatting
  54. Added the 'Including trashed entries' option for replicating .nyf database
  55. Added the 'Markdown document.md' option in the [Attachments - New attachment] menu
  56. Added the 'search all opened database' option in the Advanced Search form
  57. Added the backup policy, custom backup path and relevant options
  58. Bugfix: the outline pane may not show up if the pane was kept hidden at last exit
  59. Bugfix: the 'Replace text' utility not working in the HTML editor
  60. Minor changes

Version 7.0.0 Beta-19

  1. Tool button: 'Insert hyperlink ...'
  2. Tool button: 'Insert attachment link ...', with multi-selection enabled
  3. Allow to copy/paste cells/rows/tables from MS-Excel
  4. Auto-import linked images (if any) when copying HTML contents from MS-Word
  5. Bugfix: ignore duplicate image links when copying online HTML contents
  6. Bugfix: backslashes not working when copying HTML content
  7. Bugfix: hyperlinks to local files (e.g. file:///d:/dir/...) may not work
  8. Bugfix: custom icons' label text not replicated while replicating database
  9. JSAPI bindings for MS-Word (Windows)
  10. Plugin: Export MS-Word outline (Windows)
  11. Plugin: Import MS-Word outline (Windows)
  12. Bugfix: a bug in the HTML document parser with self-closing <img /> HTML elements may cause the program to crash during indexing/searching
  13. Bugfix: custom text styles (bold/italic/underline) not working for new item content
  14. Show item titles on the status-bar during indexing
  15. Workaround: within the inbuilt HTML editor, Text Input Method not working well on dark backgrounds (HSV:V<128)
  16. Added the Capture/Share menus; The Capture menu contains 'Import ...' specific utilities, while the Share menu contains 'Export ...' specific utilities
  17. Plugin: Tools - Reveal internal data, which allows to view and modify internal data files; Do not modify internal data files by hand unless you have to fix broken links
  18. Enabled clipboard monitor to download linked images when copying web contents from web browsers or MS-Word
  19. Enabled clipboard monitor to copy contents from MS-Word/Excel including tables/cells/images
  20. Added the Paragraph menu, which contains the paragraph specific formatting utilities
  21. Added: Paragraph - Single line spacing, One and half line spacing and Double line spacing
  22. Bugfix: line-spacing not working well with multiple paragraphs selected

Version 7.0.0 Beta-18

  1. WebCollect addon for Mozilla Firefox (Windows)
  2. WebCollect addon for Google Chrome (Windows)
  3. Context menu: Copy image
  4. Context menu: Copy image URL
  5. Context menu: Save image as
  6. Context menu: Resize image
  7. Context menu: Rotate image
  8. Auto-download linked images (if any) when copying HTML content from web browsers
  9. Auto-grab linked images (if any) when copying HTML content from MSWord
  10. Drag-drop embedded images into the attachment list to save the image data as attachments
  11. Drag-drop attached png/jpg/gif/bmp files into HTML editor to insert the images into HTML content
  12. Drag-drop non-graphic attachments into HTML editor to insert hyperlinks
  13. Drag-drop info items into HTML editor to make hyperlinks; The CTRL key modifier is needed to be held down while dragging info items into current item content
  14. Support of hyperlinks to attachments stored in either current or any other info items; Clicking on a hyperlink triggers the linked attachment to be open externally with the associated program
  15. Edit - Text Utilities: Make selected text fields into HTML table
  16. Edit - Text Utilities: Make selected text upper/lower case
  17. Edit - Text Utilities: Sort selected text lines
  18. Edit - Text Utilities: Remove unwanted spaces from selected text
  19. Customizable zoom level for tool buttons, so it can work with high resolution monitors
  20. Display a lighter text in database Tabs with unified title bar on Mac
  21. Substituted inbuilt file parser for external txt/htm DLLs to parse text/html content during indexing and searching
  22. Added the monthly calendar view
  23. Drag-drop .nyf file into main window to be open as database
  24. Syntax highlighter for html source
  25. Save and restore toolbar position
  26. ...