Releases: ewen-lbh/ideaseed
Releases · ewen-lbh/ideaseed
1.2.2
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.
[1.2.2] - 2021-06-03
Fixed
- Crashes with 'ui is not defined' when displaying where a local copy was saved (again)
[1.2.1] - 2021-06-03
Fixed
- Crashes with 'ui is not defined' when displaying where a local copy was saved
[1.2.0] - 2021-06-03
Changed
- Successful local copy write message is displayed as part of the table, like other information (See #173)
Fixed
- Interactive configuration (through
ideaseed config
) was writing--default-user-column
for project's value and vice-versa (--default-user-*
flags had their values swapped) - Markup for labels was escaped and shown on the card instead of rendered (See #178)
[1.1.0] - 2021-05-08
Added
- Default flag overrides for the 'user' command (
--default-user-project
and--default-user-column
) - Ability to save local copies of ideas as plaintext files on your disk, with flag
--local-copy
- A
--debug
flag to print debugging information
Changed
- When using
--color
, the cards have their background colored instead of their text and have no borders (See5041355
) - When using Google Keep, if
--color
isWhite
, the card has no background color and appears with a border, the same way as Github cards do
Fixed
- Link for milestone being to the API (see #161)
- Crash when selecting non-existent milestone without
--create-missing
(See #158) - Cards weren't escaped from Rich's markup syntax (See #163)
- The “Upgrade available” notification was not formatted properly (See #160)
[1.0.0] - 2021-04-18
Added
- Ability to choose where to store authentication data ('auth cache')
- update command to update ideaseed
- AUR packages! see ideaseed (synced with PyPI) and ideaseed-git (bleeding edge, using the latest commit)
- A warning when adding the issue to a closed milestone (but warns of the opposite because of a bug, whoops!)
Changed
- Reduce friction when connecting to Google Keep from a 2FA-secured account
- All-new UI using rich, including
- Full markdown (commonmark) rendering
- Revamped Card
- Revamped 'timeline' (now just a listing of properties)
- New prompts (not necessarily better, but good enough. This was done to not depend on enquirer anymore, and use rich's prompts.)
- Revamped "update available" notification
- One clear banner when running in dry-run mode
- More intuitive CLI, using a bunch of positional arguments. See 0f86a87 and related issues (#112 mainly)
- about, config and version are now commands instead of flags (do
ideaseed config
instead ofideaseed --config
, for example.) --no-*
flags are now --* (i.e. negative flags are positive) (e.g. --no-check-for-updates is now --check-for-updates)- The update checking is less intrusive, the notification just tells you that an update is available, but does not ask for upgrading
- Creating issues is now the default behavior. A new flag
-I
/--no-issue
has been created to prevent issue creation. --assign
now works for Google Keep- Remove all references to "tags" -- github "tags" are actually also labels, so this "tag" wording has nothing to do in ideaseed
Removed
- Color shorthands. You'll have to type out the full color name now. Note that aliases (e.g. gray -> grey) are still around.
- Deprecated shorthand flags
-l
and-t
as well as flag--tag
Fixed
- Crash with google keep (see #100)
- Authentication data wasn't cached for Google Keep
[0.11.0] - 2020-06-29
Added
--config
: A configuration wizard that asks you some questions and sets up the alias for you. The alias is automatically added to the shell's rc file, provided that your login shell is either:- fish
- bash
- zsh
- csh (not tested)
- ksh (not tested)
- tcsh (not tested)
Changed
- Made the "this option cannot be used with Google Keep" more helpful by suggesting to specify a repository
- When you decide to update via the notification, if your upgrade includes a major version bump (i.e. potentially breaking changes happen), the script won't re-run your command automatically to prevent potential problems (eg. you did
ideaseed -ttagname
, then decided to upgrade tov1.0.0
, but with this new version-t
is now a shorthand for--title
instead of--tag
.ideaseed -ttagname
won't be run again automatically with the new version to prevent potentially "dangerous" actions) - The blue accent color used at multiple places was a fixed color,
#268CCE
. It now uses theblue
ANSI color so that the program uses your blue and conforms to your terminal color scheme. - Markdown italic text, bold text and emojis (eg. 🐧) are rendered in the changelog
- All markdown is rendered in cards (issues, projects and also Google Keep cards), including italics, bold and emojis.
Fixed
- A debug
print()
managed to slip through and get into the previous releases (it looked likebug is ff0000
, and was printing the label name and its color hex code) - Crash when the
--user-project
was not found or the column of a user project was not found
[0.10.2] - 2020-06-24
Fixed
- Prevent update notification from appearing again after an update
- Fix wrong version appearing in: update notification, message, about screen version
[0.10.1] - 2020-06-24
Fixed
- Fix crash when adding issue with labels whose hex color representation starts with zero
[0.10.0] - 2020-06-24
Added
- New flag
--dry-run
: Run your commands without creating new cards or issues, but see what it'd run. Mostly used by me for UI testing, but could be useful to some people. (#37) - New flag shorthand
-#
for--label
(See #28) - New flags to change default values for the project and the column:
--default-project
and--default-column
. Use them in your alias :) (See #30)
Changed
-
Several UI improvements for cards
- Increased spacing between different sections of the cards
- Get rid of the ugly line separator in cards (#34)
- Show labels with their background colors instead of using
[label name]
(#25 and #53) - Make note content stand out more for project cards created without
--issue
by dimming the card header (#59) - When attempting to reference missing things without using
--create-missing
, the error message includes a "tip" (#63) - The 'What has changed?' option now handles correctly upgrading from more than one version away: it prints all the changes that the user needs to know, and not only the latest ones. eg: I'm upgrading from 0.6.0 to 0.10.0, but there has been 0.8.0 and 0.9.0 in between, I want all the changes, not just the ones from 0.9.0 to 0.10.0
Fixed
- Labels are created even if 'no' is answered in the prompt (#26)
- Google Keep cards creation when labels were missing (#71 and #51)
- The card was created and its UI shown before prompting to create missing labels, resulting in an internal exception raised by gkeepapi when trying to add a non-existant label (
None has no attribute 'id'
) - The message to confirm creation of labels had no message (#51)
[0.9.1] - 2020-06-23
Fixed
- Fix
--color
only accepting aliases (#65)
[0.9.0] - 2020-06-22
Added
- ideaseed now has a logo!
- New flag
-@
/--assign-to
to assign issues to one or more person. Not specifying this flag still self-assigns you just as before - New flag
-M
/--milestone
to add issues to a milestone - New flag
--no-self-assign
to prevent self-assigning issues. - Update notification: New option "What has changed?" to read release notes before upgrading
Changed
- Improved contrast inside cards with bold and colored text
- Colored Google Keep cards see their text colored, not their background, which I thought looked a bit ugly.
- Improved Google Keep "logging in..." messages: before 0.9.0, the previous line was erased and "Logging in..." was replaced with "Logged in.". This is pretty cool, but does not work well when there's something else that gets printed, for example when you need to enter credentials to log in. The line no longer gets replaced, but "✅ Logged in." gets printed instead.
- Improved error messages when validating options presence
Fixed
- The third example in the
--help
screen was missing a COLUMN argument
[0.8.1] - 2020-06-20
Fixed
- Fix update notification from appearing
- Fix wrong version appearing in: update notification message, about screen, version
[0.8.0] - 2020-06-20
Changed
- Revamped UI when adding cards to Google Keep: , GitHub with --issue: and without --issue:
- Revamped "Logging in..." message for Google Keep
[0.7.0] - 2020-06-19
Added
- [#19] Opt...
1.2.1
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.
[1.2.1] - 2021-06-03
Fixed
- Crashes with 'ui is not defined' when displaying where a local copy was saved
[1.2.0] - 2021-06-03
Changed
- Successful local copy write message is displayed as part of the table, like other information (See #173)
Fixed
- Interactive configuration (through
ideaseed config
) was writing--default-user-column
for project's value and vice-versa (--default-user-*
flags had their values swapped) - Markup for labels was escaped and shown on the card instead of rendered (See #178)
[1.1.0] - 2021-05-08
Added
- Default flag overrides for the 'user' command (
--default-user-project
and--default-user-column
) - Ability to save local copies of ideas as plaintext files on your disk, with flag
--local-copy
- A
--debug
flag to print debugging information
Changed
- When using
--color
, the cards have their background colored instead of their text and have no borders (See5041355
) - When using Google Keep, if
--color
isWhite
, the card has no background color and appears with a border, the same way as Github cards do
Fixed
- Link for milestone being to the API (see #161)
- Crash when selecting non-existent milestone without
--create-missing
(See #158) - Cards weren't escaped from Rich's markup syntax (See #163)
- The “Upgrade available” notification was not formatted properly (See #160)
[1.0.0] - 2021-04-18
Added
- Ability to choose where to store authentication data ('auth cache')
- update command to update ideaseed
- AUR packages! see ideaseed (synced with PyPI) and ideaseed-git (bleeding edge, using the latest commit)
- A warning when adding the issue to a closed milestone (but warns of the opposite because of a bug, whoops!)
Changed
- Reduce friction when connecting to Google Keep from a 2FA-secured account
- All-new UI using rich, including
- Full markdown (commonmark) rendering
- Revamped Card
- Revamped 'timeline' (now just a listing of properties)
- New prompts (not necessarily better, but good enough. This was done to not depend on enquirer anymore, and use rich's prompts.)
- Revamped "update available" notification
- One clear banner when running in dry-run mode
- More intuitive CLI, using a bunch of positional arguments. See 0f86a87 and related issues (#112 mainly)
- about, config and version are now commands instead of flags (do
ideaseed config
instead ofideaseed --config
, for example.) --no-*
flags are now --* (i.e. negative flags are positive) (e.g. --no-check-for-updates is now --check-for-updates)- The update checking is less intrusive, the notification just tells you that an update is available, but does not ask for upgrading
- Creating issues is now the default behavior. A new flag
-I
/--no-issue
has been created to prevent issue creation. --assign
now works for Google Keep- Remove all references to "tags" -- github "tags" are actually also labels, so this "tag" wording has nothing to do in ideaseed
Removed
- Color shorthands. You'll have to type out the full color name now. Note that aliases (e.g. gray -> grey) are still around.
- Deprecated shorthand flags
-l
and-t
as well as flag--tag
Fixed
- Crash with google keep (see #100)
- Authentication data wasn't cached for Google Keep
[0.11.0] - 2020-06-29
Added
--config
: A configuration wizard that asks you some questions and sets up the alias for you. The alias is automatically added to the shell's rc file, provided that your login shell is either:- fish
- bash
- zsh
- csh (not tested)
- ksh (not tested)
- tcsh (not tested)
Changed
- Made the "this option cannot be used with Google Keep" more helpful by suggesting to specify a repository
- When you decide to update via the notification, if your upgrade includes a major version bump (i.e. potentially breaking changes happen), the script won't re-run your command automatically to prevent potential problems (eg. you did
ideaseed -ttagname
, then decided to upgrade tov1.0.0
, but with this new version-t
is now a shorthand for--title
instead of--tag
.ideaseed -ttagname
won't be run again automatically with the new version to prevent potentially "dangerous" actions) - The blue accent color used at multiple places was a fixed color,
#268CCE
. It now uses theblue
ANSI color so that the program uses your blue and conforms to your terminal color scheme. - Markdown italic text, bold text and emojis (eg. 🐧) are rendered in the changelog
- All markdown is rendered in cards (issues, projects and also Google Keep cards), including italics, bold and emojis.
Fixed
- A debug
print()
managed to slip through and get into the previous releases (it looked likebug is ff0000
, and was printing the label name and its color hex code) - Crash when the
--user-project
was not found or the column of a user project was not found
[0.10.2] - 2020-06-24
Fixed
- Prevent update notification from appearing again after an update
- Fix wrong version appearing in: update notification, message, about screen version
[0.10.1] - 2020-06-24
Fixed
- Fix crash when adding issue with labels whose hex color representation starts with zero
[0.10.0] - 2020-06-24
Added
- New flag
--dry-run
: Run your commands without creating new cards or issues, but see what it'd run. Mostly used by me for UI testing, but could be useful to some people. (#37) - New flag shorthand
-#
for--label
(See #28) - New flags to change default values for the project and the column:
--default-project
and--default-column
. Use them in your alias :) (See #30)
Changed
-
Several UI improvements for cards
- Increased spacing between different sections of the cards
- Get rid of the ugly line separator in cards (#34)
- Show labels with their background colors instead of using
[label name]
(#25 and #53) - Make note content stand out more for project cards created without
--issue
by dimming the card header (#59) - When attempting to reference missing things without using
--create-missing
, the error message includes a "tip" (#63) - The 'What has changed?' option now handles correctly upgrading from more than one version away: it prints all the changes that the user needs to know, and not only the latest ones. eg: I'm upgrading from 0.6.0 to 0.10.0, but there has been 0.8.0 and 0.9.0 in between, I want all the changes, not just the ones from 0.9.0 to 0.10.0
Fixed
- Labels are created even if 'no' is answered in the prompt (#26)
- Google Keep cards creation when labels were missing (#71 and #51)
- The card was created and its UI shown before prompting to create missing labels, resulting in an internal exception raised by gkeepapi when trying to add a non-existant label (
None has no attribute 'id'
) - The message to confirm creation of labels had no message (#51)
[0.9.1] - 2020-06-23
Fixed
- Fix
--color
only accepting aliases (#65)
[0.9.0] - 2020-06-22
Added
- ideaseed now has a logo!
- New flag
-@
/--assign-to
to assign issues to one or more person. Not specifying this flag still self-assigns you just as before - New flag
-M
/--milestone
to add issues to a milestone - New flag
--no-self-assign
to prevent self-assigning issues. - Update notification: New option "What has changed?" to read release notes before upgrading
Changed
- Improved contrast inside cards with bold and colored text
- Colored Google Keep cards see their text colored, not their background, which I thought looked a bit ugly.
- Improved Google Keep "logging in..." messages: before 0.9.0, the previous line was erased and "Logging in..." was replaced with "Logged in.". This is pretty cool, but does not work well when there's something else that gets printed, for example when you need to enter credentials to log in. The line no longer gets replaced, but "✅ Logged in." gets printed instead.
- Improved error messages when validating options presence
Fixed
- The third example in the
--help
screen was missing a COLUMN argument
[0.8.1] - 2020-06-20
Fixed
- Fix update notification from appearing
- Fix wrong version appearing in: update notification message, about screen, version
[0.8.0] - 2020-06-20
Changed
- Revamped UI when adding cards to Google Keep: , GitHub with --issue: and without --issue:
- Revamped "Logging in..." message for Google Keep
[0.7.0] - 2020-06-19
Added
- [#19] Option
-l
/--label
: alias for--tag
.
Fixed
- A
KeyError: 'color'
was raised when creating a label.
[0.6.0] - 20...
1.2.0
[1.2.0] - 2021-06-03
Changed
- Successful local copy write message is displayed as part of the table, like other information (See #173)
Fixed
- Interactive configuration (through
ideaseed config
) was writing--default-user-column
for project's value and vice-versa (--default-user-*
flags had their values swapped) - Markup for labels was escaped and shown on the card instead of rendered (See #178)
1.1.0
Added
- Default flag overrides for the 'user' command (
--default-user-project
and--default-user-column
) - Ability to save local copies of ideas as plaintext files on your disk, with flag
--local-copy
- A
--debug
flag to print debugging information
Changed
- When using
--color
, the cards have their background colored instead of their text and have no borders (See5041355
) - When using Google Keep, if
--color
isWhite
, the card has no background color and appears with a border, the same way as Github cards do
Fixed
1.0.0
Added
- Ability to choose where to store authentication data ('auth cache')
- update command to update ideaseed
- AUR packages! see ideaseed (synced with PyPI) and ideaseed-git (bleeding edge, using the latest commit)
- A warning when adding the issue to a closed milestone (but warns of the opposite because of a bug, whoops!)
Changed
- Reduce friction when connecting to Google Keep from a 2FA-secured account
- All-new UI using rich, including
- Full markdown (commonmark) rendering
- Revamped Card
- Revamped 'timeline' (now just a listing of properties)
- New prompts (not necessarily better, but good enough. This was done to not depend on enquirer anymore, and use rich's prompts.)
- Revamped "update available" notification
- One clear banner when running in dry-run mode
- More intuitive CLI, using a bunch of positional arguments. See 0f86a87 and related issues (#112 mainly)
- about, config and version are now commands instead of flags (do
ideaseed config
instead ofideaseed --config
, for example.) --no-*
flags are now --* (i.e. negative flags are positive) (e.g. --no-check-for-updates is now --check-for-updates)- The update checking is less intrusive, the notification just tells you that an update is available, but does not ask for upgrading
- Creating issues is now the default behavior. A new flag
-I
/--no-issue
has been created to prevent issue creation. --assign
now works for Google Keep- Remove all references to "tags" -- github "tags" are actually also labels, so this "tag" wording has nothing to do in ideaseed
Removed
- Color shorthands. You'll have to type out the full color name now. Note that aliases (e.g. gray -> grey) are still around.
- Deprecated shorthand flags
-l
and-t
as well as flag--tag
Fixed
- Crash with google keep (see #100)
- Authentication data wasn't cached for Google Keep
0.11.0
Changed
- Made the "this option cannot be used with Google Keep" more helpful by suggesting to specify a repository
- When you decide to update via the notification, if your upgrade includes a major version bump (i.e. potentially breaking changes happen), the script won't re-run your command automatically to prevent potential problems (eg. you did
ideaseed -ttagname
, then decided to upgrade tov1.0.0
, but with this new version-t
is now a shorthand for--title
instead of--tag
.ideaseed -ttagname
won't be run again automatically with the new version to prevent potentially "dangerous" actions) - The blue accent color used at multiple places was a fixed color,
#268CCE
. It now uses theblue
ANSI color so that the program uses your blue and conforms to your terminal color scheme. - Markdown italic text, bold text and emojis (eg. 🐧) are rendered in the changelog
- All markdown is rendered in cards (issues, projects and also Google Keep cards), including italics, bold and emojis.
Fixed
- A debug
print()
managed to slip through and get into the previous releases (it looked likebug is ff0000
, and was printing the label name and its color hex code) - Crash when the
--user-project
was not found or the column of a user project was not found
Added
--config
: A configuration wizard that asks you some questions and sets up the alias for you. The alias is automatically added to the shell's rc file, provided that your login shell is either:- fish
- bash
- zsh
- csh (not tested)
- ksh (not tested)
- tcsh (not tested)
0.10.2
0.10.1
0.10.0
Fixed
- Labels are created even if 'no' is answered in the prompt (#26)
- Google Keep cards creation when labels were missing (#71 and #51)
- The card was created and its UI shown before prompting to create missing labels, resulting in an internal exception raised by gkeepapi when trying to add a non-existant label (
None has no attribute 'id'
) - The message to confirm creation of labels had no message (#51)
- The card was created and its UI shown before prompting to create missing labels, resulting in an internal exception raised by gkeepapi when trying to add a non-existant label (
Added
- New flag
--dry-run
: Run your commands without creating new cards or issues, but see what it'd run. Mostly used by me for UI testing, but could be useful to some people. (#37) - New flag shorthand
-#
for--label
(See #28) - New flags to change default values for the project and the column:
--default-project
and--default-column
. Use them in your alias :) (See #30)
Changed
- Several UI improvements for cards
- Increased spacing between different sections of the cards
- Get rid of the ugly line separator in cards (#34)
- Show labels with their background colors instead of using
[label name]
(#25 and #53) - Make note content stand out more for project cards created without
--issue
by dimming the card header (#59)
- When attempting to reference missing things without using
--create-missing
, the error message inclues a "tip" (#63):$ ideaseed -tCodingggg "test" ... Error: missing tag 'Codingggg' 💡 Use --create-missing and ideaseed will ask you if you want to create missing labels, issues, projects, columns, milestones...
- The 'What has changed?' option now handles correctly upgrading from more than one version away: it prints all the changes that the user needs to know, and not only the latest ones. eg: I'm upgrading from 0.6.0 to 0.10.0, but there has been 0.8.0 and 0.9.0 in between, I want all the changes, not just the ones from 0.9.0 to 0.10.0