2015-12-19 (1.8.007) * main.lisp: ** define-book now evaluates the :version option, ** imported ys:version-string and ys:svn-version symbols. * changed internal build numeration. 2014-04-13 (1.7.018) * index-compiler.lisp: index-html-letter-rows ** fixed bug in printing   between - link number and - text extracted from *anchor-span-css-class-properties*, e.g. "function" or "global parameter". * parsing.lisp: comment-callback ** fixed bug when encountering an empty comment. 2013-10-04 (1.6.017) * components.lisp ++ added the asd:perform method on :preprocess and aux-file because when an aux-file is embedded within a chapter, a preprocess action is forced to be pushed into the plan. * anchors.lisp: register-anchor ** explicit class property is allowed in help attribute, which overrides parsed CSS class list. ** parsed CSS class list into the anchor's :classes property only if neither keywords nor text nor explicit class property is specified. 2012-11-16 (1.6.016) * Adapted to the new versions of Ystok-Library and YstokHTML - i18n/l10n primitives: ** external-format and output-html-format of book-system are now computed from charset if any. ** the lang argument is always treated as a language tag keyword. + text.lisp ++ added class text-topic, a subclass of parsed-file; its source can be a plain text or text with YHTML-Template markup. * anchors.lisp ** function anchor-a: if text is T, compute content via achror-text, ** functions anchor-content, anchor-a: added the key parameter suffix. ++ added function item-a. * generating.lisp ** function toc-children: the parameter component renamed to referrer. * perform.lisp ** macro define-book: renamed the initarg (option) :anchors of to :aliases, ++ to ensure that directories are exist, added #. * List generation functions sort resulting reference list in natural order of topics (according to appearence in the book). * Added the Log window accelerator ALT+F12. * Minor documentation fixes and additions. 2010-04-05 (1.4.011) * Built on the new version of the log library and Log window. 2010-03-18 (1.4.010) * help-basics.lisp ++ added slots external-format and text-anchors to book-mixin superclass. * asdf-classes.lisp ++ added parsed-file mixin class, a new subclass of parsed-html-file; ++ added dump slot to many component classe for reducing size of the anchors file. * parsing.lisp ++ added full support of template; anchors inside the included file are being registered appropriately. + context.lisp ++ added component class context-popup for filling in text displayed of context-sensitive help. * run-time.lisp ** load-book loads text anchors from now on, ** renamed parse-context to parse-locator, ** renamed view-context to view-topic. * generating.lisp ++ added function escape-ecma-string to insert the \ character in front of ' and \; the function is called by popup-menu-onclick. * popupref.js ++ added function escape_quote for converting characters ' and \ into entities like "&#ddd;" (used as CDATA) in ECMAScript strings. * Augmented documentation. 2009-11-26 (1.3.009) * parsing.lisp ** translate-uri converts links to registered off-the-shelf books by their IDs correctly, e.g. "help:SPOAG" -> "../ag/help.html". * index-compiler.lisp ++ English stopwords are loaded even into the Russian version. * asdf-classes.lisp ** added slot explicit to the heading structure. * toc-compiler.lisp: collect-headings-callback ** gathers everything with tag in the source list no matter what its final level is from now on; ** saves the toc-level property value into the explicit slot. 2009-11-10 (1.2.006) * asdf-classes.lisp: to allow logical pathname as :pathname option, added ++ special *use-logical-pathnames*, ++ . * components.lisp: ** bug fixed in # when segment heading is not in (headings topic). * help-widgets.lisp When interpreting help context specification, ** in parsed path, symbol is treated via string-downcase (a la ASDF). ** in fragment, symbol is replaced by its symbol-name (verbatim). 2009-10-31 (1.1.005) * Bug fixed in YstokHelp application: ** "Save as" must work even if book definition text has not changed. ** "Dump anchors" asked for a file of wrong type instead of *anchor-file-type*. * API: renamed ** view-anchor to view-context, ** object-anchor to help-context, ** interface-default-anchors to interface-default-context. 2009-09-18 (1.0.004) + YstokHelp Preprocessor application delivered. 2009-08-04 (0.1.003) + Logging function yl:logg is called from numerous code pieces. * parsing.lisp: ** fixed bug in translate-uri-callback - translate-uri is now called with (nth-segment *current-segment* *current-topic*). + Added parameter *undefined-anchor-tag*. * Fixed bug in navi-html-head: (:jscript (:format ...)). + added # to ensure loading source of a navigation instance itself. + Added the exclude slot (:initarg :exclude) to the aux-folder component class. 2009-05-04 (0.1.002) + Added pop-up windows feature: pop-up notes and pop-up menus. * book-asdf.lisp: ** changed %component-output-pathname and improved output-pathname - by default, it takes pathname-type from relative-pathname. ++ added slot output-pathname for aux-folder ++ add class text-topic * Considerable code restructure and many improvements. 2009-03-10 (0.1.001) INITIAL RELEASE