Releases: trueagi-io/hyperon-experimental
Releases · trueagi-io/hyperon-experimental
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
v0.2.0
What's Changed
- Increment version to 0.2.0 by @vsbogd in #735
- Fix build with
pkg_mgmt
feature disabled by @luketpeterson in #736 - Minimal MeTTa interpreter written mostly in Rust by @vsbogd in #728
- Adding docs to build C documentation using doxygen by @luketpeterson in #739
- Fix documentation rendering warnings by @vsbogd in #737
- Add Dockerhub publishing step to the release GitHub Action workflow by @vsbogd in #740
- Fix minimal and old_interpreter MeTTa incompatibilities by @vsbogd in #742
- improvements to jetta wrapper and tests for lambdas by @Necr0x0Der in #741
- updates to jetta gateway and tests by @Necr0x0Der in #743
- Add explanation of the scope of the variables for minimal MeTTa by @vsbogd in #738
- Remove mentioning "minimal" feature from README.md by @vsbogd in #746
- Remove type based duplicates by @vsbogd in #745
- Uncomment tests which are not slow anymore by @vsbogd in #747
- Fix nested variable operations by @vsbogd in #668
- Remove no_python feature, make it work by default by @vsbogd in #751
- minor update for numme due to minimal metta by @Necr0x0Der in #753
- Add instruction on troubleshooting REPL under Python virtual env by @vsbogd in #754
- Fix python 3.12 incompatibility by @vsbogd in #755
- Migrate to Conan2 by @vsbogd in #756
Full Changelog: v0.1.12...v0.2.0
v0.1.12
What's Changed
- Increment version to 0.1.12 by @vsbogd in #727
- [BUGFIX] Fixing DAS vars resolution by @angeloprobst in #729
- Add Metta.evaluate_atom() method to the Python API by @vsbogd in #730
- Improve variable related API by @vsbogd in #731
- Add MeTTa tutorial website into README.md by @vsbogd in #733
- Minimize docker image size by @vsbogd in #732
- Propagating python errors in loader through to MeTTa by @luketpeterson in #734
New Contributors
- @angeloprobst made their first contribution in #729
Full Changelog: v0.1.11...v0.1.12
v0.1.11
What's Changed
- Increment version to 0.1.11 by @vsbogd in #709
- Fix equality check for grounded ops in stdlib by @vsbogd in #708
- add homepage url for pypi by @mvpeterson in #712
- Fix build by @vsbogd in #713
- Fix chain working with variables by @vsbogd in #714
- Fix returning values through variables as actual parameters by @vsbogd in #715
- Fix exception on matching Python and Rust grounded atoms by @vsbogd in #717
- Rename wiped variables in Bindings::retain by @vsbogd in #716
- Move out executable by @vsbogd in #718
- Remove GroundedAtom::match_ method by @vsbogd in #719
- Fix docker build by @vsbogd in #722
- fetch support added to dasgate.py by @CICS-Oleg in #720
- basic jetta wrapper by @Necr0x0Der in #723
- Upgrade cibuildwheel version to 2.19.2 by @vsbogd in #724
- Use old version of cibuildwheel for MacOS releases by @vsbogd in #726
Full Changelog: v0.1.10...v0.1.11
v0.1.10
What's Changed
- Version to 0.1.10 by @vsbogd in #688
- Fix incorrect number of arguments type error constant by @vsbogd in #690
- Add section on using release from PyPi by @vsbogd in #689
- fixes for current version of das by @CICS-Oleg in #676
- hot fix 4 dasgate by @CICS-Oleg in #692
- Fix for dasgate: another way to parse link targets by @CICS-Oleg in #693
- Cleanup variable handling logic in minimal MeTTa interpreter by @vsbogd in #695
- Hotfix for #699, Adding python
sitepackages
dirs as part of the default search path by @luketpeterson in #702 - Create OperationAtom if object is callable by @Necr0x0Der in #701
- Update manual CI job to run on macos-14 Apple Silicon by @vsbogd in #697
- Python 3.12 is problematic with conan. by @gl-yziquel in #704
- New standard lib operations: union, intersection, subtraction, and unique by @Adam-Vandervorst in #698
- Add notes on switch and case operations difference by @vsbogd in #707
- most basic snet wrapper by @Necr0x0Der in #705
- Separate custom matched grounded atoms and grounded atoms matched by equality by @vsbogd in #706
- Adds support for git-based catalogs, explicit git-based modules, managed catalogs, and fixes build without pkg_mgmt feature set by @luketpeterson in #691
New Contributors
- @gl-yziquel made their first contribution in #704
- @Adam-Vandervorst made their first contribution in #698
Full Changelog: v0.1.9...v0.1.10
v0.1.9
What's Changed
- Increase version to 0.1.9 by @vsbogd in #678
- rename Atom.get_type -> get_metatype by @Necr0x0Der in #679
- changes for Kwargs by @besSveta in #672
- Enable MacOSX Apple Silicon release by @vsbogd in #680
- Document release and test release procedures by @vsbogd in #681
- Implementing py-tuple py-list py-dict py-chain by @astroseger in #671
- Fix type for add-reduct and fix doc for quote by @Necr0x0Der in #683
- Cleanup minimal MeTTa interpreter code especially code related to variables handing by @vsbogd in #682
include
op to return results from evaluated sub-script by @luketpeterson in #684- fix the return type of modspace by @Necr0x0Der in #685
- Updating include op's type to match new behavior from prior PR by @luketpeterson in #686
- %void% -> Empty by @Necr0x0Der in #687
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
- Version 0.1.8 by @vsbogd in #647
- Simple python import by @astroseger in #652
- Add bug report template by @vsbogd in #650
- small test addition by @Necr0x0Der in #656
- Adding module resource API and
include
operation by @luketpeterson in #649 - Addition to simple python import by @astroseger in #657
- Adding "capture" operation. Experimental approach to issue #354 by @luketpeterson in #644
- Issue 655 solution by @DaddyWesker in #658
- accessing python modules and objects by @Necr0x0Der in #661
- Add doc strings related functions by @vsbogd in #640
- add kwargs for python functions by @Necr0x0Der in #663
- Fix return operation type in minimal MeTTa stdlib by @vsbogd in #666
- Add cibuildwheel usage instructions by @vsbogd in #670
- Changing module loading logic so modules aren't merged into runner until loading is complete by @luketpeterson in #665
- adding the type for = to stdlib by @Necr0x0Der in #675
- Issue 662 solution, hyperon version refactor by @DaddyWesker in #667
- remove _version.py to prevent setuptools from failing by @DaddyWesker in #677
New Contributors
- @DaddyWesker made their first contribution in #658
Full Changelog: v0.1.7...v0.1.8
v0.1.7
What's Changed
- Update version to 0.1.7 by @vsbogd in #587
- Make type of the EqualOp compatible with one from Python stdlib by @vsbogd in #588
- Merge of Modules branch into main by @luketpeterson in #580
- Replace match implemented via unify by the grounded version by @vsbogd in #594
- Remove mopa usage by @vsbogd in #595
- fast simplified load by @Necr0x0Der in #593
- add escape seq to fast_load by @Necr0x0Der in #596
- Squishing warnings that popped up with Rust 1.76.0 by @luketpeterson in #600
- Fix Dockerfile to allow building docker from a local copy of the repo by @vsbogd in #604
- Make type of the buffer compatible with any platform by @vsbogd in #602
- Fix instruction to be compatible with Docker BuildKit by @vsbogd in #606
- Make float tokens in Python and Rust stdlib equal by @vsbogd in #608
- An update to module loading, mainly for relative paths and recursive loading by @luketpeterson in #603
- importing python modules from subdirectories by @Necr0x0Der in #590
- Add comparison operations into minimal MeTTa stdlib by @vsbogd in #613
- Cosmetic Grounded refactoring by @vsbogd in #614
- Adding operations to load a module from an FS path, and display the loaded modules by @luketpeterson in #610
- Update REPL sections of README.md by @vsbogd in #598
- Adding
mod-space!
Op Atom, to access the space of a module, loading it if necessary by @luketpeterson in #615 - Fixing erroneous error in Python module format loader, when explicit path is specified by @luketpeterson in #616
- Add serialization method into Grounded API by @vsbogd in #597
- Change the comment in the sandbox test after #597 by @Necr0x0Der in #620
- fix stringToChars by @Necr0x0Der in #622
- Adding
add-reduct
operation, to merge atoms from a src space into a dst by @luketpeterson in #617 - Rename jobs to make branch protection rules clear by @vsbogd in #623
- Update README.md by @noskill in #624
- Add pragma to turn off library interpreter written in minimal MeTTa by @vsbogd in #625
- dasgate.py updated and test_bio_das.metta added by @CICS-Oleg in #626
- Adding support for parsing escape sequences in s-expression parser by @luketpeterson in #628
- Fix warning in code by @vsbogd in #632
- Rename minimal interpreter files by @vsbogd in #635
- Fix token regex by @luketpeterson in #636
- hot temporary fix for dasgate.py by @CICS-Oleg in #629
- Flowing errors in tokenizer atom-constructor functions through to parser by @luketpeterson in #637
- Add sealed operation by @vsbogd in #609
- Update requirements.txt by @CICS-Oleg in #627
- Fixing misleading obsolete comment in f1_imports.metta test by @luketpeterson in #641
- Fix for !(mod-space top) by @luketpeterson in #643
- Fix build_wheels job name by @vsbogd in #645
- Make unit tests passing if they are started from any folder by @vsbogd in #646
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's Changed
- Update version to 0.1.6 by @vsbogd in #384
- Add initial minimal MeTTa implementation by @vsbogd in #380
- Fix CI badge link after GitHub workflow file renaming by @vsbogd in #387
- C api docs2 by @luketpeterson in #389
- Comment test scripts by @glicerico in #391
- More C API Docs by @luketpeterson in #395
- Removing Rc<RefCell> pattern from metta_t in hyperonc by @luketpeterson in #399
- Improvement of custom query examples by @Necr0x0Der in #400
- dummy copy for MeTTa to fix resolve by @Necr0x0Der in #402
- small addition to neurospace example by @Necr0x0Der in #406
- Fixing Optimized build when nesting a Space within an Atom, Adding new test for C API, etc. by @luketpeterson in #404
- testing metta/torch interoperability by @Necr0x0Der in #412
- Add clear error about incorrect grounded Python function implementation by @vsbogd in #414
- Add: python/sandbox/repl/metta_repl.py by @TeamSPoon in #413
- states vs replace atoms benchmark by @Necr0x0Der in #415
- Initial merge of Rust Repl and associated changes upstream by @luketpeterson in #411
- Print hyperson version by @wenwei-dev in #424
- Change parser to build syntax tree, which is used for syntax highlighting, add config.metta to repl by @luketpeterson in #419
- Minimal MeTTa interpreter fixes and optimizations by @vsbogd in #429
- Python documentation by @wenwei-dev in #416
- Automatic Python wheel building and publishing to PyPI by @wenwei-dev in #431
- Tiny: Move standard library in MeTTa into separate file by @vsbogd in #437
- Tiny: Display pointer to GroundingSpace to distinguish different spaces by @vsbogd in #436
- Add text operators in stdlib.py by @ngeiswei in #430
- Repl config improvements & cntl-J force-submit by @luketpeterson in #433
- fix use_metta in register_atoms by @Necr0x0Der in #443
- Set local build version by @wenwei-dev in #440
- introducing unit result in grounded functions by @Necr0x0Der in #452
- Sql space by @besSveta in #451
- A sketch of DAS integration by @Necr0x0Der in #446
- Fixing build warnings and compile errors with minimal MeTTa by @luketpeterson in #453
- Fixing build. Mutable casts are now illegal in Rust 1.73.0 by @luketpeterson in #454
- Update README.md by @CICS-Oleg in #456
- Llm gate by @Necr0x0Der in #459
- Creating C and Python bindings for all functionality used by Repl. Refactoring Repl to call through Python by default by @luketpeterson in #450
- Load Rust grounded tokens before stdlib is loaded by @vsbogd in #464
- dasgate example fixed by @CICS-Oleg in #474
- Minimal interpreter: adding function/return and fix most of the tests by @vsbogd in #472
- Changing init.metta to run in the runner's top-level Space, rather th… by @luketpeterson in #467
- Runner err accessors by @luketpeterson in #471
- Guidance-style llm-gate usage by @Necr0x0Der in #479
- Rework rust test functions & add stdlib comparison operators by @luketpeterson in #462
- Creating default Environment config files only when explicitly direct… by @luketpeterson in #478
- fix let return type by @Necr0x0Der in #483
- Implement boolean and, or, and not operations in Rust stdlib by @vsbogd in #485
- Stop evaluation of expressions with variables as operations by @vsbogd in #473
- support for spaces in llm-gate by @Necr0x0Der in #487
- add <= and >= to Python stdlib by @Necr0x0Der in #490
- Stop caching result of the grounded operations by @vsbogd in #494
- Disable variable_operation feature by default by @vsbogd in #495
- fix return type of car/cdr-atom by @Necr0x0Der in #493
- New das api added to the sandbox/dasgate example by @CICS-Oleg in #498
- turn module path to file path in extend-py by @Necr0x0Der in #499
- Remove Bindings::resolve_and_remove method by @vsbogd in #501
- Fix unit test to take into account global counter state by @vsbogd in #502
- remove llm_gate by @Necr0x0Der in #504
- Relext by @Necr0x0Der in #503
- follow-up rm llm_gate.py by @Necr0x0Der in #505
- Add quote, unify, empty into Rust interpreter's stdlib by @vsbogd in #507
- Adding
Parser
trait by @luketpeterson in #513 - Add get-metatype op into stdlib by @vsbogd in #517
- Fix (unify ($x a) (b $x) ok nok) case by @vsbogd in #518
- Remove _e2 test as outdated and never used by @Necr0x0Der in #523
- Fix minimal interpreter to pass all tests except import! by @vsbogd in #522
- Add minimal CI workflow by @vsbogd in #524
- Fix log format strings in stdlib by @vsbogd in #525
- add regex support by @besSveta in #526
- Fix link to contribution guide by @vsbogd in #528
- Minimal interpreter performance fixes by @vsbogd in #532
- Document latest minimal MeTTa interpreter behavior by @vsbogd in #533
- Speedup in narrow_vars in situations where the number of variables in the interpreter state gets huge by @luketpeterson in #534
- Using im::HashSet for the
interpreter2::Variables
type by @luketpeterson in #535 - changed call of query to pattern_matcher_query in dasgete.py by @CICS-Oleg in #508
- Rename cons and decons into cons-atom and decons-atom by @vsbogd in #536
- Adding a custom name field to GroundingSpace by @luketpeterson in #537
- Add functions to convert grounded atom to Python int and float by @vsbogd in #543
- Fix issue 530: rename variables to the same name when returning result from match by @vsbogd in #545
- Add remote das support to dasgate.py by @CICS-Oleg in #542
- Raise RuntimeError when MeTTa extension is loaded with error by @vsbogd in #549
- Rust2Metta gnd conversion by @Necr0x0Der in #544
- Minimal integration of Hypervectors to Metta ...