All notable changes to this project will be documented in this file.
- Unit Tests for Hamcrest itself (#2)
UtInstanceOfMatcher
(#1)- Allow for unregistering custom matchers (#19)
- Unit Tests for Addin Reporters (basic, #23)
Matchers/Custom
andReporters/Custom
folders for installation of user-defined classes (#24)- Allow user-defined assertions to be used with
ut test
(#27) UtTypedMatcher
now supportsScriptable
as an allowable type (#42)ut enabled
matcher (#40 #42)ut assert value
to make assertions while evaluating at call site rather than in matcher (#46)
- Must use factory functions for reporters rather than
New Object
(#3). - Test labels can now be anything (not just strings, #6)
- Embedded Log is now off by default (for GUI, #18)
- Reworded
ut all of
mismatch to be less confusing (#21) StreamingLogReporter
now gives a better error message when expecting an expression (#22)ut global reporter
will no longer be overwritten ifCore.jsl
is included multiple times (#26)UtMessageMatcher
mismatch message has been improved (#42)UtMessageMatcher
will now always send a message if the object is scriptable instead of attempting to detect messages that are allowed. If a message is not supported by an object, it will return missing. (#42)
- Log failures within
ut test
now affect return code (#6) - Namespaces and Classes are now properly cleaned up after
ut test
(#7) - Locals in
ut assert that
are now less likely to collide with user variables (#8)
- Changes to allow publishing as open-source project.
- Fixes for the embedded log in the add-in.