Tavor v0.6 Release Notes

Release Date: 2015-10-08 // over 8 years ago
  • Tavor v0.6 changelog

    • ➕ Add a simple keyword-driven executor to make model-based testing usage clearer
    • ➕ Add support for negative values in integer ranges
    • ➕ Add support for negative values in the positive boundary filter
    • ➕ Add token attribute "Reference" to variable tokens
    • ➕ Add token attribute "Item" to list tokens
    • 👍 Allow list tokens for the "no in" operator
    • ➕ Add "path" operator as first experimental graph operator
    • 👍 Allow tokens in expressions
    • 👍 Allow token attributes in expressions
    • 👍 Allow variable forward usage
    • Accepting states in the DOT format are now double ellipses
    • 👉 Make the whole Tavor installation easier
    • Write temporary files for fuzzing with the "argument" exec type
    • Double escape escaped characters for the DOT format
    • 🛠 Fix missing --list-exec-argument-types argument for the "fuzz" command
    • 🛠 Fix typed token were not correctly used in early-usage list and variable scopes
    • 🛠 Fix do not remove temporary files if there is an result folder
    • 🛠 Fix wrong range for data-left error message in the internal parser
    • 🛠 Fix endless loop in "Sequence.existing"
    • 🛠 Fix internal/external mix-up in LoopExists
    • 🛠 Fix "graph" command did not handle scopes
    • 🛠 Fix the "random" fuzzing strategy should check for a nil random generator
    • 🛠 Fix if multiple fuzzing filters can be applied only the first one is applied
    • 🛠 Fix variables should be usable as normal tokens
    • 👉 Make it clear that the Tavor format is not final
    • 📜 Typed tokens can now be defined outside the Tavor parser
    • Introduce the term "expression list"
    • ➕ Add new token interfaces "Follow", InternalReplace", "Resolve" and "Scoping"
    • Do not make Go-generate mandatory
    • Permutations are now 0-based in Tavor
    • Refine all strategy and filter interfaces so that they can be directly applied to a token

Previous changes from v0.5

  • Tavor v0.5 changelog

    • 📚 Complete documentation
    • Require Go 1.4
    • Do not allow empty strings
    • ✂ Remove Least, Many and Most token
    • ✂ Remove Fuzz and FuzzAll
    • 📇 Rename special token to typed token
    • 📇 Rename the reduce strategy BinarySearch to Linear
    • Replace RandomInt with RangeInt
    • 🛠 Fix reducing by making it work in general
    • 🛠 Fix another unrolling bug by regenerating the whole structure
    • 🛠 Fix resets of sequences and scopes
    • 🛠 Fix combinations of Repeat
    • ↪ Workaround for zero repeat parsing
    • 🛠 Fix UniqueItem permutation which fixes some resets
    • 🛠 Fix release of Unique
    • 🛠 Fix EOF in character classes