Skip to content

Releases: trueagi-io/hyperon-experimental

Release 0.1.4

20 Jul 08:09
d4dc9cb
Compare
Choose a tag to compare
Release 0.1.4 Pre-release
Pre-release

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

22 Jun 09:08
4778834
Compare
Choose a tag to compare
Release 0.1.3 Pre-release
Pre-release

What's Changed

Full Changelog: v0.1.2...v0.1.3

Release 0.1.2

22 Jun 07:57
8ee0262
Compare
Choose a tag to compare
Release 0.1.2 Pre-release
Pre-release

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

11 Apr 09:06
fc1ec1f
Compare
Choose a tag to compare
Release 0.1.1 Pre-release
Pre-release

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

20 Mar 10:54
3c59e40
Compare
Choose a tag to compare
Release 0.1.0 Pre-release
Pre-release

Initial release