Skip to content

Conversation

@DominikGuzei
Copy link
Member

@DominikGuzei DominikGuzei commented Apr 27, 2021

This PR prepares the 1.0 release and introduces a new release management process.

🤓 New Release Management

  • Starting with 1.0.0 all future releases will follow semver semantics:

    • patch (eg: 1.0.x) for API compatible bug fixes
    • minor (eg.: 1.x.0) for API compatible new features
    • major (eg: 2.0.0) for API breaking changes
  • For early integration of upcoming release changes we use the following conventions:

    • [current version]-next.x to tag changes for upcoming releases (as we cannot know the necessary
      semver for the final release including all the changes). x in this case is simply a number that
      is increased and can be thought of like "slots" for temporary releases

    • All temporary releases should be published with the next npm dist tag via: npm publish --tag next
      so that they are not automatically tagged with the default latest npm tag.

  • The master branch only includes commits of final releases

  • release/x.x.x branches are created as soon as we cut a release and know the correct semver - they
    are always targeting the master branch + should be well documented. They can include many release
    candidates which should be tagged like [next releaes]-rc.X where you increment X per release candidate
    until we are confident that the release is ready to be published under its normal version.

Changes since version 0.9.7

Breaking Changes 💥

  • Input now shows errors on hover and focus by default which can be configured via two new props (PR 173)
  isShowingErrorOnFocus: boolean,
  isShowingErrorOnHover: boolean,

✨ Features

  • Implemented the search functionality to the Options component (PR 165)
  • Improved PIN entry component UX (PR 166)
  • Enabled pasting of multiple words into Autocomplete (PR 163)

🐞 Fixes

  • Fixed Select search issues (PR 179)
  • Fixed Select Search styles and minor code issues (PR 175)
  • Fixed a wrong variable name for the select search highlight color (PR 170)
  • Fixed an issue related to Numeric Input when entering numbers after having selected the decimal separator (PR 167)
  • Fixed issues related to controlled/uncontrolled Tippy state (PR 160)
  • Fixed NumericInput to support DEBUG mode (PR 159)

⌛ Potential Changes Waiting for Review

MarcusHurney and others added 30 commits February 11, 2020 15:03
…-input

[DDW-733] Implement password input component
* [DDW-1227] Introduce a fix for options fixed height

* [DDW-1227] Add more optionHeight declarations

* [DDW-1227] Fix typo

* [DDW-1227] Add GlobalListeners mouse event on root element position

* [DDW-1227] Fix flow issues

* [DDW-1227] Update CHANGELOG

* [DDW-1227] Update stoybook stories due to latest changes

* [DDW-1227] CHANGELOG update
* Prepare release 0.9.3
* [DDW-246]: Eliminate usage of deprecated lifecycle methods
* [DDW-246]: Restore single quote usage
* [DDW-246]: Fix props type in tooltip component
Co-authored-by: Nikola Glumac <niglumac@gmail.com>
* [DDW-733] Refactor jest setup

* [DDW-733] Implement advanced password input

* [DDW-733] Refactor jest setup

* [DDW-733] Implement advanced password input

* [DDW-733] Center password input asteriks vertically

* [DDW-733] Refine indicator and tooltip styles

* [DDW-733] Add theme var for tooltip font-family

* [DDW-733] Fix tooltip default font-family

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
* [DDW-170] Improve password repeat feature

* [DDW-170] Update changelog

* [DDW-170] Prepare changelog for vNext

* 0.9.4-rc.1

* [DDW-170] Add className prop to password input

* 0.9.4-rc.2

* [DDW-170] Fix tooltip regression on hover

* 0.9.4-rc.3

* [DDW-170] Fixes show on focus feature

* 0.9.4-rc.4

* [DDW-170] Make tooltip border-radius configurable

* 0.9.4-rc.5

* [DDW-170] Remove margin from password input

* [DDW-170] Fix custom error logic

* 0.9.4-rc.6

* [DDW-170] Fix pw input bg colors

* 0.9.4-rc.7
@DominikGuzei DominikGuzei added release waiting This PR waits for another work (e.g: in Daedalus) to be approved labels Apr 27, 2021
@DominikGuzei DominikGuzei self-assigned this Apr 27, 2021
@DominikGuzei DominikGuzei requested a review from a team April 27, 2021 16:02
…input-popover-handling

[DDW-595] Improve input popover handling
@DominikGuzei
Copy link
Member Author

First release candidate is available as 1.0.0-rc.1

Copy link
Contributor

@nikolaglumac nikolaglumac left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perfect 💯

@nikolaglumac nikolaglumac merged commit df147f1 into master May 5, 2021
@nikolaglumac nikolaglumac deleted the release/1.0.0 branch May 5, 2021 09:46
@nikolaglumac
Copy link
Contributor

@DominikGuzei please proceed with the release. I have merged this so that I can close the JIRA card.

@DominikGuzei
Copy link
Member Author

DominikGuzei commented May 5, 2021

@nikolaglumac i should have added a note here … @daniloprates hasn't merged #179 into the release yet … so this is not included now 😢 but it's ok, I will add this locally and make another release candidate

@nikolaglumac
Copy link
Contributor

Sorry to cause issues. Let’s be more careful next time...

@thedanheller
Copy link
Contributor

@nikolaglumac i should have added a note here … @daniloprates hasn't merged #179 into the release yet … so this is not included now 😢 but it's ok, I will add this locally and make another release candidate

@DominikGuzei I did merge 🤔

@DominikGuzei
Copy link
Member Author

@daniloprates my fault, somehow I didn't see your commits - it's all released into 1.0.0 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release waiting This PR waits for another work (e.g: in Daedalus) to be approved

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants