Skip to content

v0.12.0

Compare
Choose a tag to compare
@cheqianh cheqianh released this 16 Feb 20:55
· 28 commits to master since this release
da632c1

0.12.0 (2024-02-16)

  • Avoid strcpy of Field Names in C-Ext Read (#312)
  • Fix Bugs with emit_bare_values (#313)
  • Simplify ION_DECIMAL to Python Decimal Conversion (#314)
  • Reorder simpleion and Refactor Pydoc (#317)
  • Emit SymbolTokens for Symbol "bare values" (#318)
  • Remove PyObject_HasAttrString condition check. (#319)
  • Try to read and convert Ion INT as int 64 (#320)
  • Enhance ionc_write_big_int method for optimized handling of large integers. (#321)
  • Cache the attribute name that is accessed repeatedly. (#323)
  • Added and Plumbed IonPyValueModel Flags (#322)
  • Implement Symbol as Text in C-extension (#327)
  • Create and Build IonPyList instead of wrapping (#328)
  • Implement STRUCT_AS_STD_DICT in C-extension load (#330)
  • Build Std Dict without Lists (#331)
  • Optimize type check while writing IonStruct. (#333)
  • Plumb IonPyValueModel Flags from Benchmark Spec (#332)
  • Optimize ionc_write_struct (#334)
  • Enhance the benchmark runner to support multiple top level objects use case. (#315)
  • Use PyDateTime C API to Write Timestamps (#336)
  • Updates the release workflow to build wheels for python 3.11 and MacOS arm64. (#338)
  • Optimize Timestamp Reads in ion-c extension (#337)