Releases: trueagi-io/hyperon-experimental
Releases · trueagi-io/hyperon-experimental
v0.2.10
What's Changed
- [DAS] Bump
metta-bus-clientto v1.0.2 by @arturgontijo in #1055 - Fix mkdocs action script by @vsbogd in #1057
- Fix mkdocs GitHub job by @vsbogd in #1058
- Build and publish documentation for all kinds of APIs by @vsbogd in #1060
- Add the specification of the MeTTa language which is implemented by hyperon-experimental by @vsbogd in #1059
- Add full list of Python modules into documentation by @vsbogd in #1061
- Format docs, add documentation publishing howto by @vsbogd in #1062
- Fixing TOCs and wordings by @vsbogd in #1063
- Add MeTTa standard library documentation by @vsbogd in #1064
- Import fileio in mkdocs.metta script by @vsbogd in #1065
- Sort docs by @vsbogd in #1066
- Document catalog module contents by @vsbogd in #1067
- Prevent committing generated documentation by @vsbogd in #1068
- Format modules documentation add link by @vsbogd in #1069
- [DAS] Add
dasmodule documentation by @arturgontijo in #1072 - Print documentation of the module if it is passed to the help! function by @vsbogd in #1073
- Fix metta spec by @vsbogd in #1074
- Update version to 0.2.10 by @vsbogd in #1075
Full Changelog: v0.2.9...v0.2.10
v0.2.9
What's Changed
- change badtype behavior by @DaddyWesker in #1015
- Add unit test for type-check=auto pragma in MeTTa runner by @vsbogd in #1029
- Fix return type check by @vsbogd in #1034
- Use real type of the value inside (StateMonad $t) type by @vsbogd in #1036
- fix issue 1037 by @DaddyWesker in #1038
- Simplify arg type check by @vsbogd in #1039
- Fix equality for embedded grounded types by @vsbogd in #1040
- Small type-check code improvements by @vsbogd in #1041
- Fix unique-atom: use alpha-equivalence to check equality between atoms to get unique-atom. by @yonayetol in #1045
- Fix warnings of the rustc v1.90 by @vsbogd in #1046
- Space optimizations by @vsbogd in #1047
- [DAS] Update module to use DAS v1 by @arturgontijo in #1048
- [Fix][DAS] Avoid port range intersection in
test.mettaby @arturgontijo in #1050 - Now release works on windows by @DaddyWesker in #1049
- remove macos13 by @DaddyWesker in #1051
- [DAS] Bump module version to use
DAS v1.0.0by @arturgontijo in #1052 - Update version to 0.2.9 by @vsbogd in #1053
New Contributors
- @yonayetol made their first contribution in #1045
Full Changelog: v0.2.8...v0.2.9
v0.2.8
v0.2.7
What's Changed
- Fix build with python feature by @vsbogd in #972
- Fix REPL skips symbols from input line by @vsbogd in #973
- Fix caching mapper API by @vsbogd in #977
- assert and asserts with messages added by @DaddyWesker in #974
- Pass String from Python to Rust and back via implicit conversion by @vsbogd in #979
- Check the type of the Atom before converting to the native value by @vsbogd in #980
- grounded decorator for purely Python functions by @Necr0x0Der in #981
- sealed update, foldl-, map- and filter-atom updated by @DaddyWesker in #984
- Use unique strings by @vsbogd in #985
- Remove interpreter call from superpose implementation by @vsbogd in #986
- test for inner call while import added by @DaddyWesker in #988
- import! help updated by @DaddyWesker in #990
- fixes for issue 923 by @DaddyWesker in #991
- Allow returning bindings from executable grounded atoms by @vsbogd in #993
- Fix test run metta by @DaddyWesker in #995
- change behavior of atom_error_message fun by @DaddyWesker in #998
- update readme and add environment yaml file by @DaddyWesker in #999
- Add MeTTa DAS Bus Client by @arturgontijo in #944
- Evaluate expression once until it is not changed by @vsbogd in #1000
- Add panic throw function by @DaddyWesker in #1001
- Return Python primitive values from Python grounded functions by @vsbogd in #1002
- Build release by default by @vsbogd in #1004
- update get_object documentation by @DaddyWesker in #1005
- return documentation for 'or' 'and' and 'not' by @DaddyWesker in #1007
- remove old das_gate by @Necr0x0Der in #1003
- Run nightly build only on main repository by @vsbogd in #1008
- Run UniqueString tests in sequential mode by @vsbogd in #1009
- Add third type to doc-formal by @DaddyWesker in #1011
- case refactor by @DaddyWesker in #996
- Enable manual run of nightly build and include DAS tests into manual CI by @vsbogd in #1010
- Install Protobuf in CI container for MacOSX and Windows by @vsbogd in #1013
- Fix DAS tests job by @vsbogd in #1012
- Prefix expressions with size in atomspace index to recognize them faster by @vsbogd in #1014
- [DAS] Add test by @arturgontijo in #1006
- Upgrade Conan version to 2.19.1 to fix MacOSX 15 build by @vsbogd in #1017
- Allow matching UniqueString values as a HashMap keys by @vsbogd in #1021
- add case to troubleshooting by @besSveta in #1022
- Fix bool by @vsbogd in #1023
- Make MeTTa runner not read config dir by default by @vsbogd in #1020
- Add universal metta! macros to embed MeTTa syntax into Rust programs by @vsbogd in #1019
- Update version to 0.2.7 by @vsbogd in #1024
- Fix protoc installation on MacOSX and Ubuntu for release build by @vsbogd in #1025
Full Changelog: v0.2.6...v0.2.7
v0.2.6
What's Changed
- fixes to jetta wrapper due to recent changes by @Necr0x0Der in #925
- Update Conan version to 2.16.1 by @vsbogd in #926
- Use DynSpace everywhere as the only way to pass some space through the code by @vsbogd in #927
- Fix union, subtraction, intersection, unique by @vsbogd in #928
- write/read file added by @DaddyWesker in #912
- random to module by @DaddyWesker in #931
- Fix issue 933 by @DaddyWesker in #936
- Implement assert in metta by @vsbogd in #934
- file-seek! and file-read-exact! added by @DaddyWesker in #937
- very initial low-level mork adapter by @Necr0x0Der in #939
- Return %Undefined% type for the tuple types when some atom inside has %Undefined% type by @vsbogd in #938
- Move common module into a separate crate by @vsbogd in #942
- Separate hyperon atom by @vsbogd in #943
- Remove Grounded trait implementation from GroundingSpace by @vsbogd in #947
- Allow writing unit tests for the core library in MeTTa by @vsbogd in #948
- Add assertIncludes in metta by @Bitseat in #945
- Remove dependency on metta module from tests of index module by @vsbogd in #951
- Move src/space code logic to a new hyperon-space lib by @arturgontijo in #950
- Make integer and float have different hash by @vsbogd in #953
- Move ATOM_TYPE_SPACE into hyperon_space crate by @vsbogd in #954
- Add ability to push new children into ExpressionAtom's by @vsbogd in #958
- Add json by @DaddyWesker in #946
- Introduce new quoting using noeval/id functions by @vsbogd in #957
- Fix minimal MeTTa interpreter behavior by @vsbogd in #961
- Fix UTF-8 characters processing by parser by @vsbogd in #962
- Fix stdlib by @vsbogd in #963
- Fix variable substitution when using minimal MeTTa by @vsbogd in #965
- Eval cleaning by @DaddyWesker in #967
- Divide refactored by @DaddyWesker in #969
- Fix infinite loop because of no return inside function by @vsbogd in #970
- Update version to 0.2.6 by @vsbogd in #971
New Contributors
- @Bitseat made their first contribution in #945
- @arturgontijo made their first contribution in #950
Full Changelog: v0.2.5...v0.2.6
v0.2.5
What's Changed
- Add builtin module example by @vsbogd in #913
- Allow direct tokens loading into importing module by @vsbogd in #917
- Stop evaluating atom if it is returned by the function which return type is Atom by @vsbogd in #918
- Fix windows build after #917 by @vsbogd in #921
- Update release version to 0.2.5 by @vsbogd in #922
Full Changelog: v0.2.4...v0.2.5
v0.2.4
What's Changed
- mock ros2 environment with mock chitchat by @astroseger in #853
- Add Python versions 3.12 and 3.13 in CI checks by @vsbogd in #879
- Fix max atom by @vsbogd in #880
- Improving docs to clarify purpose of
GitCatalog::new_without_source_repoby @luketpeterson in #882 - Changes so GitCatalog can be used by itself, without a LocalCatalog by @luketpeterson in #883
- Fix complex queries issue #884 by @vsbogd in #885
- agent with events by @Necr0x0Der in #852
- Adding support for the
local_pathkey in the catalog.json file, whe… by @luketpeterson in #888 - changes to git_catalog_direct_test by @DaddyWesker in #887
- Filter out results with variable loops by @vsbogd in #890
- Fix build configs by @vsbogd in #892
- add build types to CI by @DaddyWesker in #893
- move legacy minecraft tests to metta-examples by @Necr0x0Der in #895
- fix duplicate installation of dependencies using conan by @DaddyWesker in #891
- py-atom unwrap by @besSveta in #896
- add tests for py-atom and remove examples from sandbox by @Necr0x0Der in #897
- Some refactoring of tests by @Necr0x0Der in #898
- Allow overriding tokens from imported module by @vsbogd in #894
- Add Python operations [back] for manual import by @Necr0x0Der in #899
- Changes to make ssl work on windows by @DaddyWesker in #871
- Add add-reducts by @DaddyWesker in #907
- Limit recursion depth by @vsbogd in #909
- Fix release build by @vsbogd in #910
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- Unicode unescape by @DaddyWesker in #838
- Return strip_quotes to prevent unnecessary folder creation by @DaddyWesker in #839
- Parse stream instead of memory buffer in SExprParser by @vsbogd in #840
- Fix repr unit test in Python to check escaping by @vsbogd in #842
- Fix lifetimes by @vsbogd in #843
- Fix import by @vsbogd in #849
- Grounding space implementation with a more compact representation in memory by @vsbogd in #829
- set-random-seed added by @DaddyWesker in #848
- Update ubuntu-20.04 to ubuntu-22.04 by @vsbogd in #854
- Optimize type checking by @vsbogd in #858
- Support Windows platform by @DaddyWesker in #847
- Fix #850 by @vsbogd in #863
- Add the test for the tuple type check error by @vsbogd in #864
- Windows tests added to github workflow by @DaddyWesker in #867
- Add unit test for cases from issue #481 by @vsbogd in #865
- Return error from tuple by @vsbogd in #866
- Add Conan "unable to find library in remotes" troubleshooting by @vsbogd in #869
- Update version to 0.2.3 by @vsbogd in #873
- Downgrade urllib3 library to be compatible with cibuildwheel environment by @vsbogd in #874
- Evaluate expression with non-exec grounded atom on the first position by @vsbogd in #876
- Enable nightly builds by @vsbogd in #877
- Use 30 bit ids for atom storage on a 32bit platform by @vsbogd in #878
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- index-atom final version, documentation and tests added by @DaddyWesker in #790
- current state of pretty print by @DaddyWesker in #771
- random-float and random-int added by @DaddyWesker in #791
- Fix native interface of the Python serializer by @vsbogd in #794
- Min max size functions added by @DaddyWesker in #792
- Show grounded atom conversion exceptions if any by @vsbogd in #795
- Remove old interpreter by @vsbogd in #796
- Allow instantiating constant expression atoms in Rust code by @vsbogd in #800
- Update snet gate by @DaddyWesker in #788
- Remove only one instance of the duplicated atom by @vsbogd in #799
- Improve primitive conversion code by @vsbogd in #801
- Math operations by @DaddyWesker in #802
- BaseListeningAgent by @besSveta in #793
- Fix metta function to make evaluation using the passed context space by @vsbogd in #804
- final separation of math by @DaddyWesker in #807
- Fix some places where word minimal is used after renaming by @vsbogd in #808
- Stdlib separation by @DaddyWesker in #812
- Fix various FIXME from test MeTTa scenarious by @vsbogd in #811
- Use rust primitive types in Python runtime by @vsbogd in #809
- Calling help! without parameters shows list of stdlib functions by @vsbogd in #817
- Cleanup unification related code after old interpreter is removed by @vsbogd in #822
- Edit listening agent by @besSveta in #813
- assertAlphaEqual added by @DaddyWesker in #814
- Minor API and doc change to clarify SerializingConverter behavior by @vsbogd in #824
- Don't copy imported module to filter out its dependencies by @vsbogd in #826
- Separate Debug and Display trait implementations for Atom by @vsbogd in #827
- Upgrade actions/cache version by @vsbogd in #832
- Return second argument of trace! without evaluation by @vsbogd in #825
- Improve handling of inline comments by @AndyZhu1991 in #830
- very basic non-determinism by @Necr0x0Der in #833
- python's repr fixed by @DaddyWesker in #828
- Fix evaluate atom by @vsbogd in #835
- Update version to 0.2.2 by @vsbogd in #836
New Contributors
- @AndyZhu1991 made their first contribution in #830
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- current status of documentation by @DaddyWesker in #694
- example with lambda enumeration in jetta by @Necr0x0Der in #758
- Various fixes by @vsbogd in #759
- update to metta sdk due to snet update by @Necr0x0Der in #761
- Snet upd2 by @Necr0x0Der in #763
- Add boolean operations into minimal MeTTa standard library by @vsbogd in #762
- metta code generation for service call by @DaddyWesker in #764
- Generate service metta code but now atoms not text by @DaddyWesker in #766
- metta callers generation in snet sdk by @Necr0x0Der in #767
- Update and refactor of snet_io by @Necr0x0Der in #769
- move snet_io to preinstallation folder by @Necr0x0Der in #770
- Return NotReducible when results are empty because of variable loops by @vsbogd in #773
- open channel and deposit added by @DaddyWesker in #772
- das_gate README added by @CICS-Oleg in #775
- Fix string token definition in stdlib by @vsbogd in #777
- Agents by @Necr0x0Der in #778
- Fix collapse-bind documentation by @vsbogd in #782
- Fix newline by @vsbogd in #783
- dummy threads in agents by @Necr0x0Der in #784
- Fix unique by @vsbogd in #785
- Update the version to 0.2.1 by @vsbogd in #786
Full Changelog: v0.2.0...v0.2.1