<commit_before>Scrapbook X 1.13.0
==================

This is the first release of 1.13 series, which is identical to v1.13.0rc5
except for documentation.


Compatibility notes (with 1.12.*)
---------------------------------

 * Added support for Firefox 50 and dropped support for Firefox 3.

   Firefox 50 totally removed the support of nsDragAndDrop API, which is
   required by the drag and drop function for Firefox 3 since it doesn't
   support the new API.

   Additionally, there have been many advanced features unavailable and
   many unresolvable issues persisted for Firefox 3.  Even if we keep
   support for Firefox 3, it's still problematic and not full-featured.

   As a result, we decided to shift to the new API (as legacy ScrapBook
   by Gomita had done) to support Firefox 50 and drop support for
   Firefox 3 to keep the code clean and simple.

 * Added support for non-folder-type folders.

   A new feature that a non-folder-type item can be converted into a
   folder to contain subitems (and vice versa) is added.

   Older ScrapBook versions can read the same ScrapBook directory saved
   by the new version, but they would have problems on the GUI, or when
   searching, fulltext-indexing, importing, or exporting them.

 * Notes now use plain-text and use pt as the font size unit.

   A note with functional HTML markups which is saved in an old version
   will be load as plain-text and loses all HTML formats.  A note saved
   in this version may be load with HTML special chars encoded in an old
   version.

   The font size for notes now uses pt rather than px as the unit.
   The underlying user preference recoding font size is also changed.
   Previous font size settings in an old version won't apply to the new
   version and vice versa.

 * The name and/or format of several user preferences are modified.
 
   A user preference set in an old version would be unavailable in the
   current version and needs a reset, and vice versa.

 * Language packs are largely modified.

   One thing has to be explicitly noted is that "capture" has been renamed
   to "save", as legacy ScrapBook by Gomita has done.  Additionally, previous "Localize Embedded External Media" has been simplified to 
   "Internalize".  Some documentation may need to be updated accordingly.


Changes since v1.12.38
----------------------

Bug fixes:

 * Downloaded files now use HTTP header defined filename if it's available.

   This avoids some files be saved as .dat files, and also fixed an issue 
   for embeded media rendering if it depends on the file extension.  For
   example, an svg file is not rendered correctly if it's not saved with<commit_msg>doc: revise release notes<commit_after>Scrapbook X 1.13.0
==================

This is the first release of 1.13 series, which is identical to v1.13.0rc5
except for documentation.


Compatibility notes (with 1.12.*)
---------------------------------

 * Added support for Firefox 50 and dropped support for Firefox 3.

   Firefox 50 totally removed the support of nsDragAndDrop API, which is
   required by the drag and drop function for Firefox 3 since it doesn't
   support the new API.

   Additionally, there have been many advanced features unavailable and
   many unresolvable issues persisted for Firefox 3.  Even if we keep
   support for Firefox 3, it's still problematic and not full-featured.

   As a result, we decided to shift to the new API (as legacy ScrapBook
   by Gomita had done) to support Firefox 50 and drop support for
   Firefox 3 to keep the code clean and simple.

 * Added support for non-folder-type folders.

   A new feature that a non-folder-type item can be converted into a
   folder to contain subitems (and vice versa) is added.

   Older ScrapBook versions can read the same ScrapBook directory saved
   by the new version, but they would have problems on the GUI, or when
   searching, fulltext-indexing, importing, or exporting them.

 * Notes now use plain-text and use pt as the font size unit.

   A note with functional HTML markups which is saved in an old version
   will be load as plain-text and loses all HTML formats.  A note saved
   in this version may be load with HTML special chars encoded in an old
   version.

   The font size for notes now uses pt rather than px as the unit.
   The underlying user preference recoding font size is also changed.
   Previous font size settings in an old version won't apply to the new
   version and vice versa.

 * The name and/or format of several user preferences are modified.
 
   A user preference set in an old version would be unavailable in the
   current version and needs a reset, and vice versa.

 * Language packs are largely modified.

   One thing has to be explicitly noted is that "capture" has been renamed
   to "save", as legacy ScrapBook by Gomita has done.  Additionally,
   previous "Localize Embedded External Media" has been simplified to
   "Internalize".  Some documentation may need to be updated accordingly.


Changes since v1.12.38
----------------------

Bug fixes:

 * Downloaded files now use HTTP header defined filename if it's available.

   This avoids some files be saved as .dat files, and also fixed an issue 
   for embeded media rendering if it depends on the file extension.  For
   example, an svg file is not rendered correctly if it's not saved with
{'fraction_non_alphanumeric': 0.059910414333706606, 'fraction_numerical': 0.011571481896229937, 'mean_word_length': 3.1607142857142856, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '201951', 'n_tokens_mistral': 1443, 'n_tokens_neox': 1298, 'n_words': 822}