-
Notifications
You must be signed in to change notification settings - Fork 4
Comparing changes
Open a pull request
base repository: MerlinofMines/EasyCommands
base: v1.3.1
head repository: MerlinofMines/EasyCommands
compare: v1.4.0
- 18 commits
- 112 files changed
- 2 contributors
Commits on Feb 7, 2022
-
Removed InMemoryVariable and StringCommandParameter references (#209)
This commit does a few things by getting rid of InMemoryVariable and StringCommandParameter references. First, it enables previously unsupported Explicit String Selector support. Second, it changes variable assignment to only accept ambiguous (non-quoted) values. Third, it simplifies and removes redundant rules for String and Variable parameter processing. Fourth, I tweaked the output of the cast function to also output the value that you attempted to parse, to better indicate what conversion failed. Lastly, it removes the now unreferenced InMemoryVariable and StringCommandParameter class types.
Configuration menu - View commit details
-
Copy full SHA for a1e136e - Browse repository at this point
Copy the full SHA a1e136eView commit details
Commits on Feb 10, 2022
-
Add Properties for
CustomData
andDetailedInfo
(#211)* add properties for `CustomData`and `DetailedInfo` * add docs for `CustomData` and `DetailedInfo`
Configuration menu - View commit details
-
Copy full SHA for 31fd5b3 - Browse repository at this point
Copy the full SHA 31fd5b3View commit details
Commits on Feb 11, 2022
-
Added UniOperand Cast and Type Operand Support (#215)
This commit updates the cast operation to act as either a UniOperand or a BiOperand. As a UniOperand it will attempt to parse a string as the appropriate primitive without needing to specify the expected type. This is useful for parsing ambiguous input without causing script halting exceptions. This commit also implements the Type operation, which enables you to get the type of a variable. This is also useful for inspecting resolved input to verify it is the correct type before attempting to use it as the type you are expecting. This commit also fixes a previous bug where invalid cast and round operations were not logged correctly. This commit also updates some incorrect documentation around vectors and adds documentation around parsing GPS coordinates.
Configuration menu - View commit details
-
Copy full SHA for af3b7ab - Browse repository at this point
Copy the full SHA af3b7abView commit details -
Added HeatVent Block Handler (#216)
This commit adds support for HeatVents, a new block type introduced in the Warfare 2 update. It supports all of the important properties for the new block type using direct property access. This commit also updates EasyCommands to a new version of SpaceEngineers Nuget dependency which has the new block types
Configuration menu - View commit details
-
Copy full SHA for 634fc60 - Browse repository at this point
Copy the full SHA 634fc60View commit details -
Fixed Variable Increment Bug (#217)
This commit fixes a bug where variables couldn't be incremented by a selector property value due to bad processing rules. This commit better clarifies the distinction between increaseing and incrementing, and better clarifies which item is intended to be "incremented" (either a variable or a selector property). Also removes "add" and "subtract" keywords which weren't actually useful in that context. Finally, adds missing tests around incrementing variables by selector properties and vice versa. IncrementVariableTests have been split out to their own test file.
Configuration menu - View commit details
-
Copy full SHA for d8dd30e - Browse repository at this point
Copy the full SHA d8dd30eView commit details
Commits on Feb 13, 2022
-
The contributors agreed to replace the license with a less permissive license, so doing so.
Configuration menu - View commit details
-
Copy full SHA for 98b7a92 - Browse repository at this point
Copy the full SHA 98b7a92View commit details -
Replacing the previous MIT license with the GNU GPLv3 License
Configuration menu - View commit details
-
Copy full SHA for 932897c - Browse repository at this point
Copy the full SHA 932897cView commit details -
Cache Block and Group retrieval (#218)
* Cached block retrieval to improve performance * Consolidated Block lookup logic into BlockHandlerRegistry
Configuration menu - View commit details
-
Copy full SHA for fc268a1 - Browse repository at this point
Copy the full SHA fc268a1View commit details
Commits on Feb 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5e48e01 - Browse repository at this point
Copy the full SHA 5e48e01View commit details
Commits on Feb 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4ddfec6 - Browse repository at this point
Copy the full SHA 4ddfec6View commit details
Commits on Feb 19, 2022
-
* clean up selector & block handlers * implement `Cache` class * cache `GetBlocks(Block, string)` calls * cache `GetBlocksInGroup(Block, string)` calls * cache `TerminalAction`s * cache `TerminalProperty`s * Add tests for caching and memoization
Configuration menu - View commit details
-
Copy full SHA for 577f55f - Browse repository at this point
Copy the full SHA 577f55fView commit details
Commits on Feb 23, 2022
-
* rename interface `Blockhandler` -> `IBlockHandler` * rename interface `DataProcessor` -> `IDataProcessor` * rename interface `ParameterProcessor` -> `IParameterProcessor` * rename interface `CommandParameter` -> `ICommandParameter` * rename interface `InterruptableCommand` -> `IInteruptableCommand` * rename interface `Selector` -> `Selector` * rename interface `Variable` -> `IVariable` * Remove unneeded lambdas * Implement `IComparable<>` for Primitive and simplify aggregation code * remove `Optional<>` and refactor affected code * replace casts inside selections with the appropriate functions * refactor `Operations.cs` * add utilitity functions for `Enumerable` and use them when appropriate remove unused functions * use `?.` and `??` and simplify some conditions * refactor `KeyedVariable` and usage of `KeyedList.GetValues()` * enforce some DRYness in `ParsingEngine.cs` * save some chars in `BlockHandlers/` * save some chars `CommandParser/` and `Commands/` * save some chars in `Common/`
Configuration menu - View commit details
-
Copy full SHA for d46ac3e - Browse repository at this point
Copy the full SHA d46ac3eView commit details
Commits on Feb 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 26677fa - Browse repository at this point
Copy the full SHA 26677faView commit details
Commits on Mar 4, 2022
-
Add search light support (#227)
* Added Searchlight BlockHandler and consolidated SubType based Blockhandlers. * Split Radius and Range Properties. * Added TargetLocking property to cockpits.
Configuration menu - View commit details
-
Copy full SHA for 107bd1c - Browse repository at this point
Copy the full SHA 107bd1cView commit details
Commits on Mar 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a45916c - Browse repository at this point
Copy the full SHA a45916cView commit details -
Added Support for Custom Turret Controllers and Targeting Options (#228)
* Moved Turret Block Handlers to their own file. Added missing properties for Turret BLock Handler. Added BlockHandler for Custom Turret Controller. Also added azimuth as a supported Angle property keyword
Configuration menu - View commit details
-
Copy full SHA for 337544e - Browse repository at this point
Copy the full SHA 337544eView commit details
Commits on Mar 7, 2022
-
* simplify some conditions * move `BlockHandlerRegistry` into its own file * remove lambda in `ParseCommandParameters` * remove some unecessary initializations and save some chars * Use `ILookup` instead of dictionary of list in processing engine * refactor `AddProcessor` and `ProcessParameters` * save some chars in `ParameterProcessor.cs` * save some chars in `Utilities.cs` * make some often used function static * remove some unecessary type hints
Configuration menu - View commit details
-
Copy full SHA for 7d25bd3 - Browse repository at this point
Copy the full SHA 7d25bd3View commit details -
Reverted TypeHandler function to older definition to fix minification…
… issue and reduce minimized chars
Configuration menu - View commit details
-
Copy full SHA for 09afa3a - Browse repository at this point
Copy the full SHA 09afa3aView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.3.1...v1.4.0