Skip to content

Releases: rail5/polonius

v0.5.15

12 Feb 03:19
6c2de33
Compare
Choose a tag to compare
  • Improved help messages Much better formatting
  • Patched a bug in compilation on Ubuntu

v0.5.14

07 Sep 03:37
a4aaa50
Compare
Choose a tag to compare
  • Added -f option to polonius-editor
    The -f option allows the user to specify a FILE which contains our
    instruction sequences, rather than specifying those instructions
    via the command line.
    E.g.: polonius-editor ./text.txt -f ./instructions.txt
  • Patched another bug found by the test suite in which Polonius
    couldn't handle blank lines in instruction sequences

v0.5.13

06 Sep 11:31
cc70ecd
Compare
Choose a tag to compare
  • Polonius can now accept single-line 'delimited' instructions
    Multiple instructions of the same type can now be given on a single
    line in the format: INSERT 0 abc; 10 def; 20 ghi
    Or: REPLACE 0 abc; 10 def; 20 ghi
    Or: REMOVE 0 2; 10 12; 20 22
    Literal semicolons can also be inserted by escaping the semicolon
    with a backslash, as in:
    INSERT 10 along the wall to keep\; and slept
  • 'Instruction sets' have been renamed to the more appropriate
    'Instruction sequences'
    This gives a clearer idea of what they are
  • Added loads more tests
  • Patched another small bug found by the tests

v0.5.12

06 Sep 05:22
6abbb15
Compare
Choose a tag to compare
  • Added infrastructure to run automated tests on changes to Polonius
    These will help to make sure that functionality isn't broken by any
    code changes.
  • Patched a small bug in INSERT which was found by this new automated
    testing infrastructure

v0.5.11

05 Sep 05:22
7bc09c4
Compare
Choose a tag to compare
  • Use the program_name variable instead of hard-coding the name into
    error messages
  • Make sure that the user provides instructions to execute
  • Refuse to create a new file if the instruction sequence is invalid.
    If we're creating a new file, the first instruction should be an
    INSERT
  • Immediately write a newline char when creating a new file

v0.5.10

04 Sep 14:43
5fe94f2
Compare
Choose a tag to compare
  • Emergency patch
    Patching a bug that I carelessly introduced earlier
    There's a reason that the current version number < 1
  • Added more helpful error messages to invalid instruction errors

v0.5.9

04 Sep 03:46
47050ae
Compare
Choose a tag to compare
  • Moved from std::regex to boost::regex. This finally closes #29
  • Removed unfinished cli build from make target 'all'

v0.5.8

03 Sep 09:13
41edf29
Compare
Choose a tag to compare
  • More sanity checks on block size inputs
    Block sizes are now stored as 64-bit integers, and there are more
    checks in place to ensure valid input. This closes #30
  • Fixed problem with stack overflows in regex searches
    The standard library's regex search function is recursive and has
    potential to overflow the stack, particularly when searching very
    large documents (in fact the point of polonius) This was documented
    before it was fully understood in Github issue #29
    To fix it, polonius-reader is now compiled with -fsplit-stack.
    This option allows a discontiguous stack which grows automatically
    as needed

v0.5.7

03 Sep 06:29
41ce96d
Compare
Choose a tag to compare

Patched a bug with 'remove' instructions
Previously, remove instructions didn't work properly with the 'end'
keyword. That has now been fixed in this change. This closes #26

v0.5.6

02 May 15:01
f28931c
Compare
Choose a tag to compare

Properly check whether given path is a directory
Added support for building outside of Debian