Liking cljdoc? Tell your friends :D

Change Log

All notable changes to this project will be documented in this file, which follows the conventions of keepachangelog.com. This project adheres to Semantic Versioning.

Unreleased

...

[3.1.4] - 2019-08-02

Added

  • Add check to return nil when empty string input to hex/decode

[3.1.3] - 2019-07-20

Fixed

  • Fix string/bytes swapping in base<->bytes functions

Added

  • Add string support to base->byte-array, byte-array->base functions
  • Add single-parity of base->byte-array, assuming string input

[3.1.0] - 2019-07-16

Added

  • Add string->bytes, bytes->string functions

[3.0.2] - 2019-07-15

Added

  • Use Google libraries for base64 encoding
  • Bump Clojure dependencies

[3.0.0] - 2019-03-14

Fork of greglook/alphabase with goal of maintaining java compatibility and adding additional features.

Fixed

  • Java 9+ compatibility remove java.bind.xml

Added

  • base64 convenience namespace
  • base conversion utilities added to core namespace

2.0.3 - 2019-01-20

Fixed

  • Fixed a few reflection warnings in alphabase.bytes.

2.0.2 - 2018-12-24

Added

  • alphabase.bytes/copy-slice returns a copy of a sequence of bytes inside a source array.
  • alphabase.bytes/concat returns a byte array which is the concatenation of the arrays given as arguments.

2.0.1 - 2018-12-12

Note that this is a major release because of the removal of multibase support from alphabase.

Added

  • alphabase.bytes/bytes? provides a cross-platform test for byte data.
  • Added two new arities to alphabase.bytes/copy which simplify full cloning of a byte array and a full source write to an offset in dest.
  • alphabase.bytes/copy returns the number of bytes copied in the multi-argument arities.
  • alphabase.bytes/compare offers a lexicographic comparator for byte arrays.

Removed

  • BREAKING: Removed alphabase.multi in favor of a unified multiformats codebase.

Changed

  • Removed javax.xml.bind.DatatypeConverter optimization for :clj in the hex namespace for Java 9+ compatibility. #4

1.0.0 - 2017-11-04

This project has been stable for a while now, so bumping the version to 1.0.0.

Changed

  • Update various dependencies.
  • Migrate to CircleCI 2.0.

0.2.2 - 2016-12-15

Added

  • Add alphabase.multi with limited multibase implementation using the existing hex and base58btc support.

Changed

  • Improve performance of hex coding in Clojure using core DataTypeConverter class.

0.2.1 - 2016-07-25

Fixed

  • Minor bug when decoding a string with invalid characters in Clojure.

0.2.0 - 2016-03-07

Added

  • Add cljs tests using doo.
  • bytes/copy provides a way to copy bytes from one array to another.
  • bytes/init-bytes to initialize an array with a seq of values.

Fixed

  • bytes/byte-seq returns nil for nil inputs.
  • bigint- functions are only emitted for :clj.
  • Pure division and multiplication functions are used as a default, rather than just with :cljs.

0.1.0 - 2016-02-19

Initial project release.

Can you improve this documentation? These fine people already did:
Greg Look, Lois Deak-Williams & bplatz
Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close