Piggydb Changelog

What's new in Piggydb 6.18

Apr 1, 2014
  • Adds another update to the search feature by adding an All/Any switch to the tag search.
  • The ‘Any’ tag search produces another feature called “related fragments”. In the fragment page, the list view displays all the fragments tagged with any of the tags of the focused fragment.

New in Piggydb 6.17 (Feb 18, 2014)

  • Extended the fragment incremental search to support tags in addition to keywords.
  • Adds MathJax support that allows you to embed mathematics notation by writing LaTeX expressions in the content.
  • The global search box has been cleaned up a little bit, removing the redundant buttons.

New in Piggydb 6.16 (Oct 21, 2013)

  • Piggydb has provided you with ways to easily navigate through a knowledge-fragment network, for example, the tree and list views. This release adds another alternative to these navigation features: Fragment Quick View.
  • Another bonus feature to the Supporters Edition: embedding a snippet from Github Gist, which is a popular website where you can share snippets and pastes with others.

New in Piggydb 6.15 (Sep 18, 2013)

  • This release changes the tag icons to have different colors according to the types of tags.
  • This update would be important more than you think, because tag-fragments are the most important parts of Piggydb database and the new version allows you to easily recognize your tag-fragments from the others.

New in Piggydb 6.14 (Sep 3, 2013)

  • Added support for non-ascii file names when you upload files as file fragments.
  • Added a button that expands the sub-fragments like the tree toggle button does.

New in Piggydb 6.13 (Aug 13, 2013)

  • The tag palette is not very comfortable for browsing a large or deep tag tree.
  • Added a new pop-up view which allows you to browse a tag tree

New in Piggydb 6.12 (Jun 3, 2013)

  • Typing a fragment ID (number) starting with ‘#’ in the search box shows the fragment directly if it exists in the database.
  • In addition to the above, this release contains several minor improvements and a bug fix.

New in Piggydb 6.11 (May 25, 2013)

  • The header label is the entrance to this new search capability
  • Clicking on the label opens the search input box
  • When you type keywords in the box, the view is automatically updated to show the fragments that match the keywords with highlighting
  • If the view already has criteria to select fragments, such as a tag or filter, the keyword search will work as drill-down search
  • The external links in the content of fragments are now marked with an icon

New in Piggydb 6.10 (Apr 1, 2013)

  • First, from this version, you can access the pages in Document View using a short-form URL like: /d/, /id/
  • Secondly, a Document View button has been added to the global header, which allows you to open the home fragment in Document View from anywhere:
  • Lastly, internal links to a fragment in Document View have been updated to point to the pages also in Document View rather than to the pages in standard view.

New in Piggydb 6.9 (Mar 23, 2013)

  • Document View lets you browse your content in a plainer and simpler style, which allows you to concentrate on the content itself when you just want to read it. It is also suitable for printing.
  • Though it is useful and one of the key features of Piggydb, I’ve left it without updates for a long time.
  • In this version, I finally made relatively large changes to this feature improving its navigation and adding support for smart phones and tablets.
  • In the new navigation, you can move to the parents if they exist and directly to the home fragment via the home icon at the top-right corner:
  • I also added a table of contents to each page, which is useful for grasping the outline when the page is large.

New in Piggydb 6.8 (Feb 15, 2013)

  • In version 6.4, I introduced Smart Layout, which automatically switches the page layout between vertical and horizontal layout according to the window width. However, this “experimental” implementation was, frankly, not very useful.
  • I also updated some pages (fragment, tag, etc) to maintain the horizontal multi-column layout when you jump to another fragment or tag page from the home page.

New in Piggydb 6.6 (Jan 3, 2013)

  • The new feature is Fragment Shuffle. A shuffle button has been added to Fragments View.

New in Piggydb 6.5 (Dec 17, 2012)

  • This release adds a description label to Fragments View

New in Piggydb 6.4 (Oct 18, 2012)

  • This release introduces Smart Layout, which switches the page layout automatically between vertical and horizontal layout according to the window width.

New in Piggydb 6.3 (Oct 2, 2012)

  • Updates the Fragments View Slider to have a new level of zoom: ‘full-fledged‘.
  • In this version, a new level of zoom ‘full-fledged‘ has been added next to the ‘detail‘.
  • As you may have realized in the screenshots above, the default color scheme has been improved a little bit.

New in Piggydb 6.2 (Sep 18, 2012)

  • Updated the home fragments in the home page to be displayed as expandable trees.

New in Piggydb 6.1 (Aug 27, 2012)

  • The ‘Home’ menu has been removed and the title banner took on the function of a link to the home page. Come to think of it, it is more conventional implementation in the first place.
  • The ‘Filter/New Filter’ menu has been moved to the sidebar and implemented as a tool button.
  • The ‘System’ menu items has been moved into the user menu.
  • The Jump-to-tag button has been replaced with a more general ‘Jump’ button, which allows you to directly jump to a fragment by inputting its ID number in addition to the original function to jump to a tag by its name.

New in Piggydb 6.0 (Aug 20, 2012)

  • This release includes several bug fixes and minor improvements.

New in Piggydb 6.0 Dev 9 (Aug 8, 2012)

  • This release switches the new-fragment form in the tag and filter page to the new editor.
  • As you may already know, these forms have default tags derived from their context (the tag or filter concerned in the page) so that you can easily create fragments that fit into the context.
  • And finally, all of the old fragment forms have been removed and replaced with the new editor.

New in Piggydb 6.0 Dev 8 (Jul 30, 2012)

  • This release switches the form of a new related(child) fragment to use the new editor:
  • Before this version, only an image fragment has the type icon in its caption. This version adds a file icon to the captions of all file fragments and you can download the files via this icon:
  • The fragment editor itself has also been updated to have a shortcut to put a new line markup (“~”) when Shift+Enter keys are pressed.

New in Piggydb 6.0 Dev 7 (Jul 17, 2012)

  • Full-fledged File Upload Dialog

New in Piggydb 6.0 Dev 6 (Jul 12, 2012)

  • This release adds a new “Embed a file” tool button to the fragment editor toolbar
  • Clicking on the button opens a file dialog, which allows you to select a file to be embedded into the current caret position in the editor
  • After the selected file is saved into the database, embedding markup will be inserted automatically as below
  • You can preview the content with the embedded files

New in Piggydb 6.0 Dev 5 (Jun 29, 2012)

  • This release updates the “Edit this fragment” button in the fragment tool bar to support on-the-spot editing for file fragments.

New in Piggydb 6.0 Dev 4 (Jun 27, 2012)

  • This release adds a global “Add a file” button to the main menu bar, which allows you to upload a file and register it as a knowledge fragment.
  • Clicking on the button opens a file upload dialog.
  • You can preview the content of an image file before registering it.

New in Piggydb 6.0 Dev 1 (Jun 1, 2012)

  • Added a new Fragment Editor
  • available only via the global new fragment button in the main menu bar
  • Rewrote all of the JavaScript code to be organized with namespace
  • Reorganized the js/css imports with marubinotto.piggydb.ui.page.common.PageImports
  • Narrowed the margin between the fragment nodes (to save space)
  • Linked the title of the sidebar tag palette to tags.htm

New in Piggydb 5.1 (Nov 10, 2011)

  • Adds Two-way Relationship Creation and Display.

New in Piggydb 5.0 (Sep 6, 2011)

  • Includes several bug fixes and minor improvements and is released as stable version.
  • The first step of V5.x development was to introduce Tag-Fragment, which was an attempt to upgrade the role of tags from a mere index to representation of important concepts in a database.

New in Piggydb 4.22 (Jul 13, 2011)

  • Fixed a memory leak bug caused by H2 Database Engine
  • http://groups.google.com/group/h2-database/browse_thread/thread/e1d39b41fcf15760
  • Added "Debug Info" section to system-info.htm

New in Piggydb 4.20 (Jun 6, 2011)

  • Fixed a memory leak bug caused by H2 Database Engine
  • http://groups.google.com/group/h2-database/browse_thread/thread/e1d39b41fcf15760
  • Added "Debug Info" section to system-info.htm

New in Piggydb 4.19 (Dec 27, 2010)

  • Upgraded the database engine (H2 Database Engine) from 1.1.119 to 1.2.147
  • The old (v1.1) database files will be converted into the new format automatically
  • Reimplemented the full-text search feature (marubinotto.h2.fulltext)

New in Piggydb 4.18 (Nov 15, 2010)

  • Creating a relationship by drag-and-drop
  • Updated the selected-fragments box so that users can drop a tag onto it

New in Piggydb 4.17 (Oct 14, 2010)

  • Added a Tag Palette to the sidebar
  • Added a filter list to the sidebar
  • Deleted the recently-changed-filters.htm page
  • Added a show/hide toggle to each sidebar entry

New in Piggydb 4.16 (Oct 5, 2010)

  • Added a master content toggle button to the fragment page (fragment.htm)
  • Fixed: during dragging a fragment in "reorder" mode, other fragments react as droppable targets which was caused by adding the drag-and-drop tagging feature in V4.15

New in Piggydb 4.15 (Sep 28, 2010)

  • Tag Palette: Drag-and-drop Tagging

New in Piggydb 4.14 (Sep 9, 2010)

  • Added sorting to the Fragments View
  • Updated the calendar to allow a user to select a month as well as a day
  • Changed the position of the wiki help button

New in Piggydb 4.13 (Aug 11, 2010)

  • New Fragments View
  • which allows users to zoom in and out on fragments with a slider interface
  • Changed the design of the fragment tool bar
  • which no longer hides the fragment header
  • Updated the fragment's tag list to hide context tags by default
  • A tag whose name starts with "#" is not inherited by a sub-fragment by default
  • Added an embedded bulletin to about.htm
  • Updated H2 Database from 1.1.115 to 1.1.119 (the final version of 1.1.x)

New in Piggydb 4.12 (Jul 15, 2010)

  • Merged the sub-fragment views, "detail" and "tree", into "tree"
  • Added Reorder button
  • Added the other parents to content of a fragment node
  • Updated the relation deleting feature to use Ajax
  • Moved the position of the fragment tags to the fragment header
  • Added a user activity logging
  • Udated the standalone package to be able to run in offline environment

New in Piggydb 4.11 (May 20, 2010)

  • Updated the fragment-tree view to have toggles to show/hide the fragment contents
  • Added Home Toggle to show/hide the home fragments
  • Updated the Atom feed to have a fragment headline as a title
  • Fixed: http://sourceforge.net/apps/trac/piggydb/ticket/23
  • Updated the Standalone Package:
  • to be multi-platform compatible
  • to output logs to piggydb.log
  • to detect errors more robustly
  • to have README_zh.txt (Chinese)

New in Piggydb 4.10 (May 6, 2010)

  • Added a new package: Standalone Package for Windows
  • Fixed a problem where normal users cannot change their password if "changeableOnlyForCreator" is true.

New in Piggydb 4.9 (Apr 20, 2010)

  • Updated the fragment-tree view
  • to be reorderable with drag and drop
  • Removed the sort condition form
  • to be expandable and collapsible (unlimited depth)
  • Redesigned tag.htm

New in Piggydb 4.8 (Apr 12, 2010)

  • Added Chinese language support(translation)
  • Added a setting: "piggydb.entity.changeableOnlyForCreator"
  • Wiki: added a new format for
  • Wiki: enabled image-labeled links
  • Wiki: only standard URLs are processed as links in
  • Wiki: fixed a case of too much line for the wiki parser
  • Updated the fragment table: stopped hiding the footer / simplified the updated info
  • Updated the fragment form to retain the height of the content input when preview
  • Added a "Close the message" button

New in Piggydb 4.7 (Mar 25, 2010)

  • Added Default Fragment Title Display
  • Updated the fragment batch page to show common tags and parents of a batch
  • Added a "Delete all (selected tags)" button to tags.htm
  • Updated the fragment table: the footer is hidden by default
  • Wiki: some wiki formats are available in pre-formatted text
  • HTML & CSS: the content area's position is "static" and stops using inner scroll
  • HTML & CSS: removed the border of pre-formatted text
  • Updated the default value of "piggydb.database.prefix" to "file:~/piggydb" (added "file:")
  • Fixed a bug: wrong count of fragments on tag.htm

New in Piggydb 4.6 (Mar 15, 2010)

  • Added atom feeds to: home.htm, tag.htm, filter.htm, user.htm
  • Wiki: enabled fragment:n URL for the labeled link format
  • Slimmed down "Recently Changed Tags"
  • Fixed a bug where a updater of a user-fragment will be "owner" after changing a user's password
  • Fixed the bug: http://sourceforge.net/apps/trac/piggydb/ticket/19

New in Piggydb 4.5 (Feb 8, 2010)

  • Added a menu [System/System Info] (system-info.htm)
  • Added a "minor edit" option to the fragment form
  • Changed the #home, #bookmark tags to be owner-privileged
  • Added a display limit (30) to the number of related tags
  • Fixed a restore bug
  • broken transaction
  • old fragment-files are left when restoring with an xml file
  • Fixed a bug in FileRepository?
  • an old file is left when replacing it with a file with a different extension
  • Fixed a updater bug where the first no-change update sets the updater to "owner"

New in Piggydb 4.4 (Jan 18, 2010)

  • Anonymous Access
  • Jump to Tag
  • Added a fading highlight effect for a updated fragment
  • Added fragment image links for the multi-column and the tree view

New in Piggydb 4.3 (Jan 4, 2010)

  • Updated the tag name autocompletion to be available in any of the tag name inputs
  • Changed the update/create datetime format to be relative

New in Piggydb 4.2 (Dec 17, 2009)

  • Fragment Tree View
  • Added a feature that allows users to create a new parent fragment of selected fragments
  • Fixed UI bugs
  • a multi-column bug (irregular gaps) on Safari, Chrome
  • a recent-tags newline bug on IE, Safari, Chrome

New in Piggydb 4.1 (Dec 10, 2009)

  • Integrated the "Tag" menu items together into one menu
  • Added a new fragment view: "multi-column"

New in Piggydb 4.0 (Nov 30, 2009)

  • Multi-user
  • Default User Management (#user tag)
  • Authorization
  • Personal Home
  • User Page

New in Piggydb 3.18 (Sep 7, 2009)

  • This release updates the filter feature to allow users to rename and delete filters. The fragment editor was updated to improve usability (wider input box and textarea by liquid layout).

New in Piggydb 3.17 (Sep 1, 2009)

  • This release updates the fragment's textarea to be a markup editor using "markItUp!". Minus buttons added to Related Tags allow users to exclude the fragments with the specified tag from the selected fragments.

New in Piggydb 3.16 (Aug 24, 2009)

  • This release adds Tag View (Menu[Tag/Tags]), which replaces the existing Tag Tree.
  • It provides three views of tags: "Tree", "Cloud", "Flat".
  • The useless title bar on the top of a page was removed in order to widen the content area.

New in Piggydb 3.15 (Aug 7, 2009)

  • This release updates Full Text Search to support tags as well as fragments, and adds omitted-relations marks (→...) to the normal fragment view and Document View. An omitted-relations mark allows you to know if a fragment has child fragments.

New in Piggydb 3.13 (Jul 6, 2009)

  • This release adds Full Text Search, which is the most requested feature so far.
  • The special tags ("trash", "home", "bookmark", etc) were renamed to: "#trash", "#home", "#bookmark", etc (adding the prefix '#').
  • Those tag names in an existing repository will be updated automatically when upgrading to this version

New in Piggydb 3.11 (Jun 9, 2009)

  • Added Fragment Batch
  • Updated Youtube player size (560*340)
  • Added a close button to the tag pulldown

New in Piggydb 3.10 (Apr 27, 2009)

  • Added Document View
  • Integrated the recently viewed fragments and tags, filters into one "Recently Viewed" list
  • Added a "back" button to the tag pulldown
  • Modified the style of to have a fixed-width and a scrollbar

New in Piggydb 3.8 (Mar 18, 2009)

  • Added Tag Input Assistance
  • Added fragment tool buttons to the list view
  • Modified the tool buttons to be showed only when mouse pointer hovers over the fragment
  • Moved the fragment form of HomePage to the top of the page
  • Added css for print (doesn't work on IE)

New in Piggydb 3.7 (Mar 2, 2009)

  • Added Fragment Bookmark with a special tag "bookmark"
  • Added Related Tags to the sidebar of the tag and filter page
  • Added fragments view switches to the tag and filter page

New in Piggydb 3.6 (Feb 17, 2009)

  • Modified the wiki parser to be able to embed a preformatted fragment
  • Modified the home page to allow a user to switch its displaying format (detail/list)
  • Added a special tag "home"
  • Improved the paging navigation
  • Modified the date link to show fragments that was UPDATED on the date

New in Piggydb 3.5 (Feb 9, 2009)

  • Rewrote the entire HTML/CSS to conform to XHTML standard
  • Fixed display problems with IE

New in Piggydb 3.4 (Feb 2, 2009)

  • Added special tags: "pre", "code", "lang-xxx"

New in Piggydb 3.3 (Jan 27, 2009)

  • Recently Changed Fragments
  • Fixed bug: modified the labeled link regex to not be greedy (thanks bonkabonka)
  • Changed the logic to get a user's home directory on Windows via USERPROFILE
  • Fixed XSS vulnerability
  • Fixed the content-type switch bug on IE7 (thanks しばたさん)
  • Added configurations for clientAddressAuth/userAgentAuth

New in Piggydb 3.2 (Jan 12, 2009)

  • Added edit buttons to each of fragments.
  • Added Child Fragments Sorting.
  • Added Outline View.
  • Modified all-in-one package to avoid the winstone cache problem.
  • Fixed a bug that causes an invalid database version update when restoring a database.

New in Piggydb 3.1 (Jan 6, 2009)

  • Trash Tag
  • Fixed a bug where a system error occurs when creating a filter at TagTreePage
  • Fixed a bug of relation-ID duplication after restore

New in Piggydb 3.0 (Dec 29, 2008)

  • File Fragment (#4)
  • Also updated related features such as export and restore
  • Wiki: added a new format that enables to embed the content of another fragment

New in Piggydb 2.8 (Dec 12, 2008)

  • Changed fragment view to hide a content area if it's empty
  • Changed sub-fragment view to show its parents
  • Added a remove button to each of relations
  • Added a remove button to each of the tags on the bottom of a fragment table
  • Modified to jump to TagTreePage after deleting a tag
  • Changed the tag input method of the fragment form
  • Input tags as a comma-separated text

New in Piggydb 2.7 (Nov 24, 2008)

  • Improved the usability of the filter page (#14)
  • Added icons (new tag, edit tag, new filter, filter)
  • Improved the calendar interface
  • Added a css hack for IE
  • Fixed bug: fixed-length session problem (when auto-login is enabled)
  • Modified to enable a user to change the location of the database files

New in Piggydb 2.6 (Nov 17, 2008)

  • Tag Tree Explorer: tag manipulation
  • Attach tags to the selected tags from the tree
  • Create a filter from the selected tags from the tree
  • Corrected the Japanese text error

New in Piggydb 2.0 (Sep 16, 2008)

  • Fragment Relationship (#2)
  • Wiki: modified related implementation (#7)
  • Changed the title icon link to http://piggydb.devjavu.com/
  • Modified the textarea's resize behavior by preventing Click from trimming the content.