Releases: trueagi-io/hyperon-experimental
Releases · trueagi-io/hyperon-experimental
Release 0.1.4
What's Changed
- Upgrade conan to 1.60.1 in order to support GCC 13 by @vsbogd in #341
- Automatically update hyperonpy module when Python hyperon package is installed in editable mode by @vsbogd in #343
- a minor change for backward compatibility of metta runner by @Necr0x0Der in #352
- Python API usability issues. Changes: by @luketpeterson in #345
- example of a space which query calls gpt-3.5 by @Necr0x0Der in #353
- Fix cdr-atom behavior by @vsbogd in #357
- Fix comment within expression when right before closing parenthesis by @ngeiswei in #360
- Simplifying bind_set! macro because Rust toolchain v. 171 changed the way declarative macros are parsed by @luketpeterson in #362
- Adapt CMake files to allow building Python packages under cibuildwheel environment by @vsbogd in #355
- Add subsection about logger in README.md by @ngeiswei in #363
- Change Grounded::execute function signature so args is an immutable slice, vs. mutable Vec by @luketpeterson in #364
- Updating atom_t and bindings_set_t to pass-by-value objects in C API by @luketpeterson in #361
- Converge c vec types by @luketpeterson in #367
- Renaming to c_atom_vec_callback_t, and deleting unnecessary Borrow impl for atom_vec_t by @luketpeterson in #368
- Changing atom_t internals from Box to *mut by @luketpeterson in #372
- API consistency changes around adding and traversing Bindings by @luketpeterson in #369
Full Changelog: v0.1.3...v0.1.4
Release 0.1.3
What's Changed
- A workflow for publishing python package release by @wenwei-dev in #277
Full Changelog: v0.1.2...v0.1.3
Release 0.1.2
What's Changed
- Updating matcher api to use BindingsSet object instead of Vec by @luketpeterson in #270
- Implementing abstract space API in C, as well as bindings to call int… by @luketpeterson in #284
- Replace AtomIter::extract_var by more universal <&VariableAtom>::try_from by @vsbogd in #291
- Add Char primary type by @ngeiswei in #293
- Statically link hyperonc library to the hyperonpy.so library by @vsbogd in #294
- Make vars unique for the type returned by grounded atom by @vsbogd in #295
- Properly apply and return var equalities from let, let* and case by @vsbogd in #296
- Correctly handle variables in results of the interpreter cache by @vsbogd in #298
- Add filter_type() function into AtomIter to filter sub-atoms by types by @vsbogd in #299
- Fix for gracefully returning on parsing errors. by @cowboyphilosopher in #286
- Improve parsing Number by @ngeiswei in #297
- Deprecate grounding space direct api, migrate runner to abstract space interfaces by @luketpeterson in #302
- Fix redundant imports by @ngeiswei in #310
- Init logger in a Python API library by @vsbogd in #314
- Return variable from Bindings::resolve() when no value is found by @vsbogd in #315
- test on matching state atoms by @Necr0x0Der in #309
- Factoring space common by @luketpeterson in #312
- Changing c_str api to follow the snprintf() pattern by @luketpeterson in #318
- Uniformly replace variables in bindings when returning cached result by @vsbogd in #325
- Adding glue to allow spaces implemented in Python. by @luketpeterson in #322
- Creating a pathway to wrap spaces in grounded atoms from C & Python by @luketpeterson in #329
Full Changelog: v0.1.1...v0.1.2
Release 0.1.1
What's Changed
- Add default Space::subst() implementation by @vsbogd in #260
- Changes to handle multiple matching results. Issue 257 by @luketpeterson in #259
- Fix index memory overflow by @vsbogd in #251
- Add trace! built-in by @ngeiswei in #261
- Fix (let ...) pattern/template var mapping by @vsbogd in #262
- Use repr() to display Python grounded atoms in logs by @vsbogd in #266
- Fix superpose to interpret arguments independently by @vsbogd in #271
- Fix type matching for the function call arguments in case of parameterized function type by @vsbogd in #269
Full Changelog: v0.1.0...v0.1.1
Release 0.1.0
Initial release