This repository has been archived by the owner on Dec 12, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Release Notes
Derk Norton edited this page May 31, 2022
·
118 revisions
- Updated the package dependencies to the latest versions.
- Updated the dependency on the
bali-component-framework
tov2.85.0
.
- Updated the dependency on the
bali-component-framework
tov2.84.0
.
- Updated the dependency on the
bali-component-framework
tov2.83.0
.
- Updated the dependency on the
bali-component-framework
tov2.82.0
.
- Updated the dependency on the
bali-component-framework
tov2.81.0
.
- Updated the dependency on the
bali-component-framework
tov2.80.0
.
- Updated the dependency on the
bali-component-framework
tov2.79.0
.
- Updated the dependency on the
bali-component-framework
tov2.78.0
.
- Updated the dependency on the
bali-component-framework
tov2.77.0
.
- Updated the dependency on the
bali-component-framework
tov2.76.0
.
- Updated the dependency on the
bali-component-framework
tov2.75.0
.
- Updated the dependency on the
bali-component-framework
tov2.74.0
.
- Updated the dependency on the
bali-component-framework
tov2.73.0
.
- Updated the dependency on the
bali-component-framework
tov2.72.0
.
- Updated the dependency on the
bali-component-framework
tov2.71.0
.
- Updated the dependency on the
bali-component-framework
tov2.70.0
.
- Updated the dependency on the
bali-component-framework
tov2.69.0
.
- Updated the dependency on the
bali-component-framework
tov2.68.0
.
- Updated the dependency on the
bali-component-framework
tov2.67.0
.
- Updated the dependency on the
bali-component-framework
tov2.66.0
.
- Updated the dependency on the
bali-component-framework
tov2.65.0
.
- Updated the dependency on the
bali-component-framework
tov2.64.0
.
- Updated the dependency on the
bali-component-framework
tov2.53.0
.
- Updated the dependency on the
bali-component-framework
tov2.51.0
.
- Updated the dependency on the
bali-component-framework
tov2.50.0
.
- Updated the dependency on the
bali-component-framework
tov2.46.0
.
- Updated the dependency on the
bali-component-framework
tov2.44.0
.
- Updated the dependency on the
bali-component-framework
tov2.43.0
.
- Updated the dependency on the
bali-component-framework
tov2.42.0
.
- Updated the dependency on the
bali-component-framework
tov2.41.0
.
- Updated the dependency on the
bali-component-framework
tov2.40.0
.
- Updated the dependency on the
bali-component-framework
tov2.37.0
. - Updated the dependency on the
supercop
package tov2.2.3
.
- Updated the dependency on the
bali-component-framework
tov2.36.0
.
- Updated the dependency on the
bali-component-framework
tov2.35.0
.
- Updated the dependency on the
bali-component-framework
tov2.33.0
.
- Updated the dependency on the
bali-component-framework
tov2.32.0
.
- Updated the dependency on the
bali-component-framework
tov2.30.2
.
- Updated the dependency on the
bali-component-framework
tov2.29.2
.
- Converted dependency on
supercop.js
to newersupercop
which supports asynchronous.
- Updated all dependencies to the latest stable versions.
- Updated all dependencies to the latest stable versions.
- Updated the dependency on the
bali-component-framework
tov2.22.2
.
- Updated the dependency on the
bali-component-framework
tov2.22.1
.
-
Refactored the
DigitalNotary
separating out the concept of a document from a contract (which is a notarized document). This interface now clearly separates the following:-
document - a
catalog
that has arbitrary attributes and is parameterized with a$type
,$tag
,$version
,$permissions
and a$previous
version. -
citation - a
catalog
that acts as a Merkle pointer to a document and has the following attributes:$protocol
,$tag
,$version
and$digest
. -
contract - a
catalog
that is a notarized document that has the following attributes:$protocol
,$timestamp
,$account
,$document
,$certificate
citation and$signature
.
What were referred to as "documents" are now "contracts", and what were referred to as "draft documents" are now "documents". This makes things much less confusing.
-
document - a
- Added a
v2
suffix to thessm()
function in theindex.js
file. - Changed
citeDocument()
to only work on non-notarized documents since a notarized document's signature ensures the integrity of the entire notarized document. Also, the digest of the content of a notarized document is always the same but the digest of notarized document changes each time it is notarized (even when the content has not changed). - Updated the dependency on the
bali-component-framework
tov2.22.0
.
- Updated the dependency on the
bali-component-framework
tov2.20.0
.
- Updated the dependency on the
bali-component-framework
tov2.19.0
.
- Updated the dependency on the
bali-component-framework
tov2.18.1
.
- Updated the dependency on the
bali-component-framework
tov2.18.0
.
- Updated the dependency on the
bali-component-framework
tov2.17.1
.
- Updated the dependency on the
bali-component-framework
tov2.17.0
.
- Updated the dependency on the
bali-component-framework
tov2.12.3
.
- Updated the dependency on the
bali-component-framework
tov2.12.0
.
- Updated the dependency on the
bali-component-framework
tov2.11.1
.
- Updated the dependency on the
bali-component-framework
tov2.10.0
.
- Updated the dependency on the
bali-component-framework
tov2.9.0
.
- Updated the dependency on the
bali-component-framework
tov2.8.0
.
- Updated the dependency on the
bali-component-framework
tov2.7.0
.
- Updated the dependency on the
bali-component-framework
tov2.6.0
.
- Updated the dependency on the
bali-component-framework
tov2.5.3
.
- Removed the
$timestamp
attribute from the citation structure. Two citations that cite the same document should always be identical regardless of when the citations were created.
- Updated the dependency on the
bali-component-framework
tov2.5.2
.
- Updated the dependency on the
bali-component-framework
tov2.5.1
.
- Updated the dependency on the
bali-component-framework
tov2.5.0
.
- Reversed the changes from version 2.7.0 since they are not enforceable and add confusion.
- Added an optional parameter to the
citeDocument(document, type)
function to specify the type of document. This makes it easier to retrieve the cited document later on. - Updated the dependency on the
bali-component-framework
tov2.4.3
.
- Updated the dependency on the
bali-component-framework
tov2.4.2
.
- Updated the dependency on the
bali-component-framework
tov2.4.1
.
- Updated the dependency on the
bali-component-framework
tov2.4.0
.
- Added a
generateCredentials(salt)
function to the digital notary API. - Changed the
certificate
parameter in thevalidDocument()
function to be the fully notarized certificate instead of just the contents. Otherwise, the function cannot verify that the account and protocol of the certificate match that of the document being validated. - Updated the dependency on the
bali-component-framework
tov2.3.3
.
- Updated the dependency on the
bali-component-framework
tov2.3.1
.
- Added an
$account
attribute to a notarized document's list of attributes so that it is possible to track which account notarized it without retrieving the public certificate.
- Updated the
index.js
file with shortcuts for test and service based instances of the digital notary.
- Updated the release version to patch
v2.3.2
to address issues with document generation.
- Updated the release version to patch
v2.3.1
to address issues with logging debug statements when the state machine is in the wrong state. - This problem was actually fixed in version
v2.2.4
of thebali-component-framework
.
- Confusion between the terms components and documents forced the removal of the term "component" from the API. This is a one-time violation of the ban on interface changes in a minor release, sorry for the inconvenience.
- The
DigitalNotary.notarizeComponent(component)
function was renamed toDigitalNotary.notarizeDocument(document)
. - The
$component
attribute in a notarized document was changed to$content
referring to the content of the document. - To clarify the meanings of each term:
- component - is a Javascript object created within the Bali Component Framework™.
- document - is the Javascript string that is generated when formatting a component using Bali Document Notation™.
- Updated dependency on
bali-component-framework
tov2.2.2
.
- Updated dependency on
bali-component-framework
tov2.1.1
.
- This is the first release of
v2
of the digital notary library. The library is ready for general use. - It's public interfaces should now be stable, though it is far from bug-free.
- From here on out, a minor release (e.g.
v2.x
) should only add new functionality and bug fixes, it should not break existing code that uses it. - Each dot release (e.g.
v2.x.y
) will be for urgent bug fixes. - There will be
v2
releases for the rest of the Bali Nebula™ repositories that depend on the Bali Digital Notary™ over the next few months.
NOTE: To view the release notes from v1
of the framework, click here.