All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Types of changes:
- 🎉 Added: for new features.
- ✏️ Changed: for changes in existing functionality.
⚠️ Deprecated: for soon-to-be removed features.- ❌ Removed: for now removed features.
- 🐛 Fixed: for any bug fixes.
- 👾 Security: in case of vulnerabilities.
- 🎉 Added: for new features.
examples/webpack
: Add webpack example@qiskit/qiskit-sim
: add deutsch-oracle example
- ✏️ Changed: for changes in existing functionality.
-
examples/webpack
: remove init script from package.json -
@qiskit/qiskit-qasm
: Make QasmError a class -
@qiskit/qiskit-qasm
: Use QasmError for jison error handling -
@qiskit/qiskit-qasm
: Make parser a member of class Parser -
@qiskit/qiskit-qasm
: Use TypeError as error for incorrect type -
@qiskit/qiskit-sim
: add prettyMatrix method to Gate class -
@qiskit/qiskit-sim
: add gates to gates map in constructor -
@qiskit/qiskit-sim
: remove unused addGate function in grammar.jison -
@qiskit/qiskit-sim
: allow custom gates to be overwritten -
@qiskit/qiskit-qasm
: make registers const in grammar.jison -
@qiskit/qiskit-qasm
: fix indentation in grammer.jison -
@qiskit/qiskit-qasm
: add core director to files in package.json -
@qiskit/qiskit-bin
: fix minor typo in parse.js
- 🐛 Fixed: for any bug fixes.
@qiskit/qiskit-cloud
: fix qiskit-cloud integration tests
0.9.0 - 2019-05-13
@qiskit/qiskit-sim
: Use spread operator in addGate@qiskit/qiskit-dev*
: Packages dev renamed to algo
@qiskit/qiskit-sim
: Add print circuit method@qiskit/qiskit-sim
: Add print method to Circuit API documentation@qiskit/qiskit-sim
: Add 'add' method to Circuit class@qiskit/qiskit-qasm
: Add name to the gate type in qasm parser@qiskit/qiskit-sim
: Add fromQasm/fromQasmFile functions to Circuit
- 🐛 Fixed: for any bug fixes.
@qiskit/qiskit-sim
: Connection bug in printCircuit@qiskit/qiskit-cloud
: Tests after last API changes
0.8.0 - 2019-04-25
@qiskit/qiskit-sim
: Add t gate as an alias for the r4 gate@qiskit/qiskit-sim
: Add Gate as option to addGate API in README
@qiskit/qiskit-sim
: Add phaseShift util function for phase gates@qiskit/qiskit-sim
: Make r2 gate use the matrix of the s gate
@qiskit/qiskit-sim
: Use Gate.x.name for initial values
0.7.1 - 2019-04-23
@qiskit/qiskit-sim
: Rename qbts to unusedWires in createTransform@qiskit/qiskit-sim
: Make amplitudes a member of the Circuit class@qiskit/qiskit-sim
: Remove clear() call from Circuit constructor@qiskit/qiskit-sim
: Allow for executing the same circuit twice
0.7.0 - 2019-04-12
@qiskit/qiskit-sim
: Introduce Gate class.@qiskit/qiskit-sim
: Add the identity (id) gate.@qiskit/qiskit-sim
: Add createCircuit factory function.
- Update Node.js install instruction in README.md.
- Update packages links in qiskit-devs.
@qiskit/qiskit-sim
: Support method chaining for addGate.@qiskit/qiskit-sim
: Move utility functions to utils.@qiskit/qiskit-sim
: Add dimension parameter to initTransform.- Using last version of all dependencies.
qiskit
: Improve the return of job related commands in the command line client.
0.6.2 - 2019-03-13
qiskit
: Improve the return of backend related commands in the command line client.
- Tooling cleanup.
0.6.1 - 2019-03-12
@qiskit/devs-js
: Using newjsqubits
version.
0.6.0 - 2019-03-12
- Node.js version update.
@qiskit/sdk
: Rename package toqiskit
.- Logo in the README.
- Link to Qiskit site in the README.
@qiskit/cloud
: Tests, to support changes in the API.@qiskit/devs-js
: Important bug to run the JS engine in Windows.
- We don't support browser releases anymore. In 2019 everybody know how to bundle the dependencies of an application.
0.5.0 - 2018-10-20 (JSDay)
- Clearer README.
- Simpler ESLint and Prettier setup.
@qiskit/devs-sdk
: Easier command line client.
0.4.2 - 2018-09-10
@qiskit/devs-js
: Some relative paths to specific files in dependencies.@qiskit/devs-sdk
:- All commands depending of the userId.
- Typo in the alias of "cloud-jobs" command.
@qiskit/devs-ibmq
: Documentation for thecredits
method.@qiskit/devs-sdk
: Commandsdevs-random
,devs-factor
anddevs-result
.
@qiskit/devs-ibmq
: Dropped some fields of the methodcredits
which don't apply to this library.
0.4.1 - 2018-08-09
- Non licensed dependencies.
0.4.0 - 2018-08-02
- Renamed
Software Kit
toScience Kit
everywhere. - Repository URL updated everywhere.
- More consistent documentation.
- PR and issues templates updated.
@qiskit/sim
: New simulator implementation and API (WIP).@qiskit/devs
: The signature of the method can receive also an instance of any library it needs.
@qiskit/sim
: Old implementation examples.
@qiskit/devs-js
: The methodfactor
implementation wasn't finished by error.@qiskit/devs-ibmq
: The backends name was hardcoded, making some of them unavailable.
@qiskit/devs-ibm
: All options documented now.
- Some dependencies updated.
0.3.0 - 2018-06-07
- Multiple engine support to "qiskit-algos" package: ANU, JS.
- License header in source code files to be consistent with the rest of the projects.
- JS distribution files rebundled.
- Package "qiskit-algos" renamed to qiskit-devs.
- A lot of repeated code.
- Some documentation to reflect actual code.
0.2.0 - 2018-05-24
- Doc about how to make releases easier.
- Minor typos in the README file.
- Following new dev guideline: code of conduct, file naming, issue/PR templates, etc.
- Prettier support.
- Package "qiskit-qe" renamed to qiskit-cloud.
- JS distribution files rebundled.
- nsp dropped because now npm supports it natively.
- Main README and CONTRIBUTING files.
- To support the new simulator name.
- Insecure dependencies updated.
0.1.9 - 2018-04-27
- Node.js v10 support.
- Package "qiskit-cli" renamed to qiskit-sdk.
- Minor improvements/fixes in the README file.
- All "package-lock" files
- Some old tests after last changes.
0.1.8 - 2018-04-24
- Good practices in the codebase, to respect new development guide.
- Avoid a break when options not passed.
- Updated the library "elasticsearch" to avoid insecure dependencies.
0.1.7 - 2018-04-24
- Publish scoped packages support for npm.
- Copy/paste error in the main README file.
0.1.6 - 2018-04-24
- Package qiskit-algos.
0.1.5 - 2018-2-20
- Jest test engine for snap-shot-it (mocha support).
- depcheck instead npm-check.
- Using native util.promisify instead the external library.
- Client side libraries rebundled.
- Not used dependencies.
- Old not needed stuff.
- Minor test fail discovered after last changes.
- Change in lerna setup to allow markdown files in npm.
- Travis badge in the main README file.