Releases: tanin47/tip
Releases · tanin47/tip
v2.0.0
- Supports sending the current app's bundle id to the provider script. Now we execute the provider script with
./provider.script [input] --bundle-id [bundle_id]
. - Supports the new item type: Execute. Now the provider script can return the execute item:
{"type": "execute", "label":"Execute something", "args":["--execute", "some_arg"]}
. When the item is selected, Tip will invoke:./provider.script --execute some_arg
and show one more tooltip with result from the provider script. If the provider script returns[]
(an empty array), the tooltip will simply disappear. - Fixes the layout bug where the constraints from NoticeView makes the tooltip larger than it should've been.
Warning: Please move Tip.app
outside of ~/Downloads/
before starting it. Mac OS Catalina prevents Tip from accessing anything inside ~/Downloads/
including the resources inside ~/Downloads/Tip.app/
itself, and Tip needs to read resources inside Tip.app
.
v2.0.0-rc1
- Supports sending the current app's bundle id to the provider script. Now we execute the provider script with
./provider.script [input] --bundle-id [bundle_id]
. - Supports the new item type: Execute. Now the provider script can return the execute item:
{"type": "execute", "label":"Execute something", "args":["--execute", "some_arg"]}
. When the item is selected, Tip will invoke:./provider.script --execute some_arg
and show one more tooltip with result from the provider script. If the provider script returns[]
(an empty array), the tooltip will simply disappear. - Fixes the layout bug where the constraints from NoticeView makes the tooltip larger than it should've been.
Warning: Please move Tip.app
outside of ~/Downloads/
before starting it. Mac OS Catalina prevents Tip from accessing anything inside ~/Downloads/
including the resources inside ~/Downloads/Tip.app/
itself, and Tip needs to read resources inside Tip.app
.
v1.3.0
- Returns focus to the previous app after closing the tooltip
- Supports multi-line text content
- Supports executeIfFirst, which immediately executes the first item if the value is true
- Supports label for the text item
- Preselects the first item, so user can press enter to execute the first item. In the previous version, user has to press the down arrow and enter.
- Switches to use auto-layout with constraints. It's hard to see but, in this new version, the table cover the whole area of the tooltip (apart from the arrow part). In the previous version, there is 1-2px at the bottom that isn't covered by NSTableView.
- Hides the tooltip immediately when closing. It feels slicker. In the previous version, we animate the closing mechanism.
v1.3.0-rc2
- Computes the intrinsic size for the table.
- Sets compression resistance and hugging pri to max
v1.3.0-rc1
- Computes the size of NSPopOver manually
- Improves auto-execute
v1.2.1-rc1
- Returns focus to the previous app after closing the tooltip
- Supports multi-line text content
- Supports
executeIfFirst
, which immediately executes the first item if the value is true - Supports
label
for the text item - Preselects the first item, so user can press enter to execute the first item. In the previous version, user has to press the down arrow and enter.
- Switches to use auto-layout with constraints. It's hard to see but, in this new version, the table cover the whole area of the tooltip (apart from the arrow part). In the previous version, there is 1-2px at the bottom that isn't covered by NSTableView.
- Hides the tooltip immediately when closing. It feels slicker. In the previous version, we animate the closing mechanism.
v1.2.0
- [Breaking change] The provider filename is changed from
provider
(no extension) toprovider.script
. Therefore, the full path of the provider script is:~/Library/Application\ Scripts/tanin.tip/provider.script
- This reduces the confusion around a file not having an extension.
- The colors on the error messages are improved to be suitable for both dark and light mode. The error messages are also in a bigger font.
- A few useful menu items are added to the status bar in order to help new users start.
v1.1.0
- [Breaking change] Change the location of the provider script from
~/.tip/provider
to~/Library/Application\ Scripts/tanin.tip/provider
because Tip is now running in App Sandbox! - Sets the default short key to
Cmd + &
- Shows the error message when the provider script isn't found or the provider script isn't executable