All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.3.2 - 2024.05.29
- The issue of large build size by setting
include_src
tofalse
forprod
build, and removing unnecessary dependencies.
3.3.1 - 2024.04.12
- Compilation error due to a bug in enacl library.
3.3.0 - 2024.02.03
format
generic server call for formatting outputs as renderablesversion
generic server callset_account
generic server call for setting balance of arbitrary accountstop
command to quit debugging state and revert the call- Option
call_gas_price
to set result ofCall.gas_price
- Option
call_origin
to set the account to execute the repl query (affectsCall.origin
andCall.caller
) - Option
call_contract_creator
to set result ofContract.creator
- Option
call_fee
to set result ofCall.fee
- Option
call_height
to set result ofChain.block_height
- Startup parameter
accounts
to specify initial account balances - CLI arguments to set the newly added
accounts
parameter
- Generic server now returns structured data and errors which have to be
formatted manually using
format
call location
display has been improveddisplay_gas
is renamed toprint_gas
for consistency- Fixed numerous bugs and crashes
- Adjusted output of
:location
- In-repl Sophia functions
3.2.0 - 2023.12.19
- Option to return rendered results
- Option to return raw erlang values for successful calls to the gen server
- Several options to configure printing format
- Themed rendering now returns bytestrings
print
is renamed tolookup
aere_repl
more often returns a tuple{Result, repl_state()}
- CLI uses REPL supervisor directly
- In-repl functions
3.1.1 - 2023.12.10
- Command
print_vars
to list all values of all variables at a breakpoint
3.1.0 - 2023.08.29
- File system cache
3.0.0 - 2023.07.17
- Debugger integration
- REPL meta-states: normal, break, abort
- Rendering of colored messages
2.3.0 - 2023.09.12
- Reworked file loading and including to resemble GHCi's behaviour
2.2.0 - 2022.09.04
- Disassembling features
- Fixed parsing errors
- Fixed bugs in printing outputs
2.1.0 - 2022.08.29
- Dockerfile
help
instructionprint
instruction
- Refactored the project structure
- Fixed command parsing
2.0.0 - 2022.08.05
- Massively refactored and cleaned code
- The REPL operates directly on the FATE engine
- Most of inline definitions such as types, functions, variables
1.2.0 - 2020.04.02
- Added CHANGELOG.md
- Updated to Sophia 4.3.0