• v3.9.8 a53941781b

    izzy released this 2016-09-19 17:30:22 +00:00 | 12 commits to master since this release

    • moved some hard-coded styling to CSS
    • fixed wrong option assignment (--quiet)
    • new config keyword link_urls in Display section to have urls in Javadoc descriptions automatically linked
    • improve formatting for @verbatim (keep indentions and empty lines)
    • some minor cleanups in generated HTML
    • updated some translations
  • v3.9.7 a2247cd201

    izzy released this 2016-07-21 19:24:10 +00:00 | 25 commits to master since this release

    • make sure --config can point to a config file in any directory
    • minor fix: log missing Javadoc for views only if config has verification logging on
    • Javadoc verification for stand-alone functions and procedures
    • fix: functions/procedures were not detected if the preceding keyword (CREATE/REPLACE) wasn't uppercased (didn't anyone notice all those years?!?)
    • some minor doc/ cleanup
    • fix: usage scan didn't consider CREATE .. EDITIONABLE VIEW as CREATE statement
  • v3.9.6 6241aded78

    izzy released this 2016-07-11 21:16:22 +00:00 | 34 commits to master since this release

    • introducing javadoc_mandatory_objects keyword in config, accompanying javadoc_mandatory to tell for which objects Javadoc should be mandatory
    • fixing path issue on Windows causing IOError with subdirectories
    • do not spit errors on missing params if the object is set to @ignore*
    • normalizing top_level_directory (remove trailing slashes if any)
    • remove inline comments before scanning for objects to avoid "wrong findings"
  • v3.9.5 edb372381e

    izzy released this 2016-06-11 20:14:59 +00:00 | 41 commits to master since this release

    • adding author name(s) to packages in bug/todo lists (honoring author_in_report setting)
    • new config keyword javadoc_shortdesc_mode to define how the short desc is cut out of the full desc
    • fixes for whereused_scan_shortrefs: no more self-references or crashes with "index out of range"
    • new Javadoc tag @ignorevalidation (e.g. for objects subject to refacturing/obsolidation)
    • ignoring comments (-- comment and /* comment */) and string contents when checking parameters to functions/procedures to avoid "wrong parameter (count) evaluation"
    • adding check for ignorefile (default name: .hsqlignore, configurable in the FileNames section). If that file is found in a directory, contents of this directory (including sub-directories) will be ignored by HyperSQL.
  • v3.9.4 93f9ac0c78

    izzy released this 2016-04-18 18:32:17 +00:00 | 52 commits to master since this release

    • new config keyword custom_css_files allowing for multiple custom CSS files
    • Javadoc: implemented @verbatim tag
    • Javadoc verification: added config vars mandatory_code_tags (def.: empty) and mandatory_codetag_objects (def: "proc func pkg") to be able defining mandatory objects for code objects only (e.g. @author is not always useful for tables). mandatory_code_tags inherits mandatory_tags automatically, so mandatory_tags keep being applied to all objects.
    • Javadoc short desc fixed (no longer cutting at the "first dot" if it is in e.g. a number like "version 3.9.4")
  • v3.9.3 e87d3aa99d

    izzy released this 2016-03-30 07:52:04 +00:00 | 62 commits to master since this release

    • cosmetical: navbar adjustments
    • added scripts to extract object definitions from database
    • updated READMEs and "full ini"
    • updated translations
    • several minor fixes
  • v3.9.2 042991b391

    izzy released this 2016-03-16 19:49:06 +00:00 | 77 commits to master since this release

    • updated documentation
    • updated HyperSQL.ini with additional useful (default) values and added doc/HyperSQLFull.ini with more complete settings
    • fixed occasional crashes with JavaDoc on StandAlone objects
    • fixed links on what_used pages
    • jdoc parameter verification was limited to funcs/procs with <2 params (lifted)
  • v3.9.0 c324dfb4e4

    izzy released this 2011-07-14 20:46:34 +00:00 | 91 commits to master since this release

    • fix: Javadoc parser was case sensitive - which could lead to trouble if one uppercased keywords (tnx Martin for the hint!)
    • Unittests: Added presql ("setup") and postsql ("teardown") to testcases
    • Unittests: Added basetype (to specify the basic type, e.g. VARCHAR, for some parameter originally defined like e.g. TABLE.COL%TYPE, to JUnit)
    • Unittests: Added check_sql to evaluate a "void" procedure. The SQL statement used here must be evaluable to Boolean -- e.g. SELECT COUNT() or SELECT 1
    • Object Type TYPE supported now (JavaDoc: @type)
    • fixes to make it work with Windows (tnx Eremenko for the hints!)
  • v3.8.5 5c9325cadb

    izzy released this 2010-09-12 12:07:57 +00:00 | 97 commits to master since this release

    • code reorg for better maintenance and re-usability
    • HTML files now get more "static" names so one can link to them directly (file names remain the same as long as the source file is not renamed or got its position - relative to the top-level source directory - changed)
    • HTML anchors also have more "steady names" now (unique within the file, changing only when an object is renamed or an object with the same name is inserted BEFORE it)
    • prepared code for Python v3 compatibility
    • reorganized gettext .pot file location so code links do work now
  • v3.8.0 9b7428d63c

    izzy released this 2010-08-29 10:31:14 +00:00 | 110 commits to master since this release

    • fixed line numbers in code links (array counted line 1 as line 0)
    • rewrote JavaDoc parser using RegExps - now all tags should be able to span multiple lines (as a side-effect, the "false error messages" about empty values on multi-line tags with first line left empty are gone)
    • added support for automated log rotation. By default this is disabled; to activate it take a look at the new keywords maxkbytes and backupcount in the "Logging" section
    • added feature to capture non-handled Python warnings and make them obey the configured log level. This is disabled by default and only works with Python 2.7 and above - see the new keyword capture_warnings in the "Logging" section. Note: Since the highest Python version installed here is 2.6.5, I was not able to test this - so reports are welcome.