• Stable v3.9.8 a53941781b

    v3.9.8 (19.09.2016)

    izzy released this 6 years ago | 4 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
  • Stable v3.9.7 a2247cd201

    v3.9.7 (21.07.2016)

    izzy released this 6 years ago | 17 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
  • Stable v3.9.6 6241aded78

    v3.9.6 (11.07.2016)

    izzy released this 6 years ago | 26 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"
  • Stable v3.9.5 edb372381e

    v3.9.5 (11.06.2016)

    izzy released this 7 years ago | 33 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.
  • Stable v3.9.4 93f9ac0c78

    v3.9.4 (18.04.2016)

    izzy released this 7 years ago | 44 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")
  • Stable v3.9.3 e87d3aa99d

    v3.9.3 (30.03.2016)

    izzy released this 7 years ago | 54 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
  • Stable v3.9.2 042991b391

    v3.9.2 (16.03.2016)

    izzy released this 7 years ago | 69 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)
  • Stable v3.9.0 c324dfb4e4

    v3.9.0 (14.07.2011)

    izzy released this 12 years ago | 83 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!)
  • Stable v3.8.5 5c9325cadb

    v3.8.5 (12.09.2010)

    izzy released this 12 years ago | 89 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
  • Stable v3.8.0 9b7428d63c

    v3.8.0 (29.08.2010)

    izzy released this 12 years ago | 102 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.