Changelog🔗
All notable changes to the API and library of this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[] - 2026-09-04🔗
API🔗
Added🔗
Changed🔗
Deprecated🔗
Removed🔗
Library🔗
Added🔗
Changed🔗
- constructor of
FallbackConfigurationSectionfrompublictoprotected
Deprecated🔗
Removed🔗
[3.2.0] - 2026-08-17🔗
API🔗
Added🔗
TestStrategyto enable more complex testing of conditionsConditionManager::testoverload to test conditions against aTestStrategy
Changed🔗
Deprecated🔗
Removed🔗
[3.1.0] - 2026-07-19🔗
API🔗
Added🔗
FunctionExpressionas an atomic evaluable element of a functionFunctionDefinitionandFunctionAssignmentas a way to split functions into declaration and calculation partsMathFunctionas a way to define functions combining declaration and calculation partsFunctionProvideras a retriever for functionsFunctionIdentifierasReadableIdentifierto identify functions in the user scriptFunctionsinterface to access functions defined in the user scriptBetonQuestApi::functionsto retrieve theFunctionsinstanceQuestPredicateas equivalent toQuestBiPredicatewith only a single argument
Changed🔗
Deprecated🔗
Removed🔗
[3.0.0] - 2026-06-13🔗
Added🔗
- initial release of the new BetonQuest API
- the api and lib are now separate modules and follow lazy versioning
Changed🔗
Deprecated🔗
- the static
BetonQuest.getInstance()method is deprecated for api retrieval InstructionPartsas old api that is kept for compatibility reasons
Removed🔗
- most of the old BetonQuest API