* Initial many shapes
* Random thing
* Hacked multi-color bulls eye hat
* New set of shapes
* Some cleanup
* Tweak hat measurements
* Remove unused hats
* Switch to utf-8 for uri-encoding svg
* Make hat enablement / penalties configurable
* Disable a few hat shapes by default
* Update README
* Fix readme
* Arrange settings more compactly
* Throw error for sub token exclusions
* Add action name canonicalization
* switch to exclude for subtokens
* Lots of renaming
* Change many names
* Use canonicalization for all deprecations
* Better exceptions
* Improve rename script
* Docstring
* Normalized test case yml
* Add a note
* Fix unit tests
* Changes
* More fixes
* Fixes
* Fixes
* Remove extraneous files
* Removed inference context
* Unify inference of partial range and list targets
* Capitalize all action names
* Starting to clean up process targets
* Added selection type to action preference
* Updated variable names
* Move modifiers to own process file
* Moved process selection type to own file
* Moved process mark to own file
* Moved process position to own file
* Moved files into folders
* Rename start and end to anchor and active
* Filter duplicate selections
* cleanup
* move cursor token out of navigational map
* Reworked inference
* Some minor tweaks
* Small tweaks
* Move some files
Co-authored-by: Pokey Rule <pokey.rule@gmail.com>
* Support take token past
* Support take past token
* Added more tests
* Better error message for sub token index out of range
* No delimiters on start and end of positions
* Sort multiple match tokens
* Sort tokens on length
* Sort tokens on length
* Sort on alphanumeric as well
* Added additional tests
* Change directory
* Add directory to a message
* Changed inference on end
* Added tests
* find tokens by range
* Renamed attributes
* Add docstring
* Fix multi-editor bug
Co-authored-by: Pokey Rule <pokey.rule@gmail.com>
* Add support for C++.
* Match RHS of assignments in `value` matcher
* Tests + bugfixes for C++ node matchers.
* Support c by using cpp
Co-authored-by: Pokey Rule <pokey.rule@gmail.com>
* Unified types for array and map items
* Support deconstruct pattern
* Support deconstructed array
* Support arguments for plain javascript
* Added modifier regex
* Started working on new language matcher
* Improved matcher
* Enable strings
* Support empty strings
* Added support for fields
* Pours function and class names
* Added wildcard type
* Added optional types
* Added support for important node
* cleanup
* cleanup
* Clean up pojo matchers
* Added pattern documentation
* Added object pattern
* Support argument identifier for scope modifier name
* Added argument matcher
* , delimiter adjustment
* Implement argument matcher for other languages
* Added value to java
* Added support for multiple field names
* cleanup
* Use dot operator for sequential field names
* Updated java
* Better error message
* Added support for matcher to return multiple selections
* Added scope type attribute
* Added attribute keys
* cleanup finders
* cleanup
* Added attribute values
* cleanup
* Added comments to json
* Added field names to debug
* Sequential field names in own square brackets
* Adding tests
* More tests
* Updated tests
* Added more tests
* Added until and tween tests
* Added tests for jsx
* Fixed bug when changing language too fast
* Added tests for json
* Move sleep before selections
* Try catch in debug
* Increased sleep time
* Reworked every modifier
* tests cleanup
* Added tests for java
* Added tests for python
* More tests
* cleanup
* cleanup
* cleanup
Disable check for modifications outside of viewport
Make return values optional
Updated that mark
Updated mark selection for bring move swap
Added tests
Added more tests
Added more tests
Updated delimiters
Added more tests
Removed duplicate folder names
Added positions test
Added more tests
Only sleep for mac
Only sleep on ci
Add sleep for linux ci
cleanup
Fixed selection bug with wrap command
Retry in record test
* updated copy lines decoration
* added better decorations for insert empty lines
* better handling of carriage return
* created base class for edit newline
* Compensate for paragraphs