Releases: spicule-kythera/magnesium-script
Releases · spicule-kythera/magnesium-script
Ms Beta 3.6
Features
- Modified expression parsing to ignore field order
- Updated Expression with substituteVariableString functionality
- Updated Click expression to use substituteVariableString
- Updated For to store xpaths of lists of elements instead of live element references
- Moved static SPECIAL_CHARACTER_PATTERN from SendKeys to Expression
- Updated failing unit tests
Bug Fixes
- Fixed bug in screenshots causing each screenshot to overwrite the last
Ms Beta 3.5
Features
- Added
navigate
expression fornext
,back
, andrefresh
options in the driver - Added
tab
expression for creating and managing multiple simultaneous tabs in the driver - Updated many more dependencies to their latest versions
- Removed any old Selenium 3 dependency stragglers
Ms Beta 3.4
Bug Fixes
- Update every dependency affected by Log4J CVE's
Ms Beta 3.3
Features
- Add JS mode to Click
- Add scroll-into-view operation for every click expression
- Add Expression unit tests
- Update documentation and warning suppressions
- Add version option for cmd line mode
- Add default case to all switch statements (should be impossible to reach any exception with 'FATAL' tag)
- Remove unused code from For
- Add DriverFactory
Bug Fixes
- Remove unused code from For
- Remove plural-required-field utility function from Expression
- Remove unused utility functions from Expression
- Fix Screenshot bug which added an extra '-' to the tag name
- Fix switch-case bug(s)
Ms Beta 3.2
Features
- Update Guava dependency to
31.0-jre
Ms Beta 3.1
Features
- Add version logging
Bug Fixes
- Fixed snapshot aggregation bug
Ms Beta 3
Features
- Added operations:
break
do-while
no-op
select
- Add semantic checking for
break
operation - Update
slf4j
Logger to default to per-class logging - Update variable contexts in Expressions to be appended to by its parent context automatically
Bug Fixes
- Update Expression and Program to automatically aggregate snapshot stacks at the end of expression resolution
- (Previously, snapshot operations embedded in sub-programs, such as try or if blocks, were having their snapshots thrown out on end of expression resolution, thus making
dump-stack
incorrectly dump nothing)
- (Previously, snapshot operations embedded in sub-programs, such as try or if blocks, were having their snapshots thrown out on end of expression resolution, thus making
Ms Beta 2
Features
- Add
select
operation for drop-down menu interaction
Ms Beta 1
Features
- Add baseline operations such as:
alert
click
dump-stack
for
get
if
screenshot
send-keys
snapshot
try
wait
- Add lexing and parsing stages for immediate syntax feedback
- Add primitive-type-checking to script values
- Add basic logging