Skip to content
This repository has been archived by the owner on Sep 13, 2019. It is now read-only.

Latest commit

 

History

History
331 lines (212 loc) · 9.66 KB

CHANGELOG.md

File metadata and controls

331 lines (212 loc) · 9.66 KB

Changelog

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

✏️ Changed

  • @qiskit/qiskit-sim: Use spread operator in addGate
  • @qiskit/qiskit-dev*: Packages dev renamed to algo

🎉 Added

  • @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

🎉 Added

  • @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

✏️ Changed

  • @qiskit/qiskit-sim: Add phaseShift util function for phase gates
  • @qiskit/qiskit-sim: Make r2 gate use the matrix of the s gate

🐛 Fixed

  • @qiskit/qiskit-sim: Use Gate.x.name for initial values

0.7.1 - 2019-04-23

✏️ Changed

  • @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

🎉 Added

  • @qiskit/qiskit-sim: Introduce Gate class.
  • @qiskit/qiskit-sim: Add the identity (id) gate.
  • @qiskit/qiskit-sim: Add createCircuit factory function.

✏️ Changed

  • 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

✏️ Changed

  • qiskit: Improve the return of backend related commands in the command line client.

❌ Removed

  • Tooling cleanup.

0.6.1 - 2019-03-12

✏️ Changed

  • @qiskit/devs-js: Using new jsqubits version.

0.6.0 - 2019-03-12

✏️ Changed

  • Node.js version update.
  • @qiskit/sdk: Rename package to qiskit.
  • Logo in the README.

🐛 Fixed

  • 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.

❌ Removed

  • 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)

✏️ Changed

  • Clearer README.
  • Simpler ESLint and Prettier setup.
  • @qiskit/devs-sdk: Easier command line client.

0.4.2 - 2018-09-10

🐛 Fixed

  • @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.

🎉 Added

  • @qiskit/devs-ibmq: Documentation for the credits method.
  • @qiskit/devs-sdk: Commands devs-random, devs-factorand devs-result.

✏️ Changed

  • @qiskit/devs-ibmq: Dropped some fields of the method credits which don't apply to this library.

0.4.1 - 2018-08-09

❌ Removed

  • Non licensed dependencies.

0.4.0 - 2018-08-02

✏️ Changed

  • Renamed Software Kit to Science 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.

❌ Removed

  • @qiskit/sim: Old implementation examples.

🐛 Fixed

  • @qiskit/devs-js: The method factor implementation wasn't finished by error.
  • @qiskit/devs-ibmq: The backends name was hardcoded, making some of them unavailable.

🎉 Added

  • @qiskit/devs-ibm: All options documented now.

👾 Security

  • Some dependencies updated.

0.3.0 - 2018-06-07

🎉 Added

  • Multiple engine support to "qiskit-algos" package: ANU, JS.

✏️ Changed

  • 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.

❌ Removed

  • A lot of repeated code.

🐛 Fixed

  • Some documentation to reflect actual code.

0.2.0 - 2018-05-24

🎉 Added

  • Doc about how to make releases easier.

✏️ Changed

  • 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.

❌ Removed

  • nsp dropped because now npm supports it natively.

🐛 Fixed

  • Main README and CONTRIBUTING files.
  • To support the new simulator name.

👾 Security

  • Insecure dependencies updated.

0.1.9 - 2018-04-27

🎉 Added

  • Node.js v10 support.

✏️ Changed

  • Package "qiskit-cli" renamed to qiskit-sdk.
  • Minor improvements/fixes in the README file.

❌ Removed

  • All "package-lock" files

🐛 Fixed

  • Some old tests after last changes.

0.1.8 - 2018-04-24

✏️ Changed

  • Good practices in the codebase, to respect new development guide.

🐛 Fixed

  • Avoid a break when options not passed.

👾 Security

  • Updated the library "elasticsearch" to avoid insecure dependencies.

0.1.7 - 2018-04-24

🎉 Added

  • Publish scoped packages support for npm.

🐛 Fixed

  • Copy/paste error in the main README file.

0.1.6 - 2018-04-24

🎉 Added

0.1.5 - 2018-2-20

✏️ Changed

❌ Removed

  • Not used dependencies.
  • Old not needed stuff.

🐛 Fixed

  • Minor test fail discovered after last changes.
  • Change in lerna setup to allow markdown files in npm.
  • Travis badge in the main README file.