purr-data merge requestshttps://git.purrdata.net/jwilkes/purr-data/-/merge_requests2021-07-26T03:23:54Zhttps://git.purrdata.net/jwilkes/purr-data/-/merge_requests/800Fix shortcut when creating objects2021-07-26T03:23:54ZPrakhar AgarwalFix shortcut when creating objectsIt fixes the bug that the shortcut does not get overridden while the object text is being focused and edited.It fixes the bug that the shortcut does not get overridden while the object text is being focused and edited.https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/798Add Related objects in the search index2022-02-06T22:41:31ZGabriela BittencourtAdd Related objects in the search indexFor all objects that have a "related objects" field in its meta data, the list of related objects will be added to the help index and will be displayed along with its description in the help browser. For related objects which can be loca...For all objects that have a "related objects" field in its meta data, the list of related objects will be added to the help index and will be displayed along with its description in the help browser. For related objects which can be located on the help path (given the help browser's search scope set in the gui preferences), the object will also be clickable, and open the corresponding help patch when clicked.
Moreover, objects will be listed in the search results if they have the search term as a related object. For instance, a search for 'pulse' will also list 'metro' because 'metro' has 'pulse' as a related object. Note that depending on the actual meta data, relatedness isn't necessarily symmetric. E.g., 'pulse' doesn't list 'metro' as a related object in turn and thus a search for 'metro' will *not* show 'pulse' in the search results, even though 'pulse' is related to 'metro'.
This feature makes it necessary to rework on the index creation process:
First, we'll iterate over the default hierarchy and the help path (if enabled) determining names and locations for each patch - this is important to resolve related object references meta data.
Secondly, we'll iterate over all index entries constructed in the previous step, adding all the available meta data, including cross references to related objects. When this step finishes, index construction is completed and the index cache is written to disk.
**Note:** The help browser now narrows indexing to just the -help.pd patches, while previous versions would index all .pd files. This may be subject to review (and is easy to change back if needed), but the new indexing scheme is faster and produces less noise in the search results (i.e., you won't see any helper abstractions or other patches which just happen to be bundled with the help patches), which actually seems preferable.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/merge_requests/794Include fcntl.h in s_audio_pa.c2021-08-05T16:28:00ZZack LeeInclude fcntl.h in s_audio_pa.cThis fixes the issue https://git.purrdata.net/jwilkes/purr-data/-/issues/850 by simply including `fcntl.h` in the `s_audio_pa.c` file.
I believe this is a safe/correct fix because the Pure Data vanilla also includes `fcntl.h` in the `s_...This fixes the issue https://git.purrdata.net/jwilkes/purr-data/-/issues/850 by simply including `fcntl.h` in the `s_audio_pa.c` file.
I believe this is a safe/correct fix because the Pure Data vanilla also includes `fcntl.h` in the `s_audio_pa.c` file: https://github.com/pure-data/pure-data/blob/master/src/s_audio_pa.c#L29
After including `fcntl.h`, I could compile Purr Data for the Desktop app using `make light` without errors.https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/793Improved preferences layout (web app)2021-08-05T16:25:48ZPrakhar AgarwalImproved preferences layout (web app)Improved the layout of preferences in web app. Fixes https://git.purrdata.net/jwilkes/purr-data/-/issues/732, https://git.purrdata.net/jwilkes/purr-data/-/issues/720.Improved the layout of preferences in web app. Fixes https://git.purrdata.net/jwilkes/purr-data/-/issues/732, https://git.purrdata.net/jwilkes/purr-data/-/issues/720.https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/790Improved properties layout (web app)2021-07-26T03:15:12ZPrakhar AgarwalImproved properties layout (web app)Improved properties layout. Fixes #750
Before:
![image](/uploads/655337c2344d3853f9bba1b4238bfc13/image.png)
After:
![image](/uploads/df71018e50195e27e8c5e66d5915d59c/image.png)Improved properties layout. Fixes #750
Before:
![image](/uploads/655337c2344d3853f9bba1b4238bfc13/image.png)
After:
![image](/uploads/df71018e50195e27e8c5e66d5915d59c/image.png)https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/789Added dialog for sending messages (web app)2021-07-21T02:37:49ZPrakhar AgarwalAdded dialog for sending messages (web app)Now a dialog will appear when we send messages instead of the default browser prompt. Fixes https://git.purrdata.net/jwilkes/purr-data/-/issues/737
Before:
![image](/uploads/5febfea0039693f585ef1523e6c9095c/image.png)
After:
![image]...Now a dialog will appear when we send messages instead of the default browser prompt. Fixes https://git.purrdata.net/jwilkes/purr-data/-/issues/737
Before:
![image](/uploads/5febfea0039693f585ef1523e6c9095c/image.png)
After:
![image](/uploads/e1b7ce842a86bcc301b38f4e7340f72c/image.png)https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/788Added rearrangeable canvas2021-07-21T02:34:42ZPrakhar AgarwalAdded rearrangeable canvasNow we can easily rearrange the canvases by dragging them as required. Fixes #848Now we can easily rearrange the canvases by dragging them as required. Fixes #848https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/787Added close button in canvas2021-07-21T02:32:46ZPrakhar AgarwalAdded close button in canvasNow we can close canvas through a button instead of going through menu. Fixes #790
![image](/uploads/fa3f24ef9e040c7e1517e105feff324c/image.png)Now we can close canvas through a button instead of going through menu. Fixes #790
![image](/uploads/fa3f24ef9e040c7e1517e105feff324c/image.png)https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/786Added rename and delete files feature (web app)2021-05-29T01:16:04ZPrakhar AgarwalAdded rename and delete files feature (web app)I have added the feature to rename and delete files in web app. Fixes https://git.purrdata.net/jwilkes/purr-data/-/issues/832.I have added the feature to rename and delete files in web app. Fixes https://git.purrdata.net/jwilkes/purr-data/-/issues/832.https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/785Shortcuts work depending on the device platform (macOS, Windows, Linux) (web ...2021-07-21T02:31:04ZPrakhar AgarwalShortcuts work depending on the device platform (macOS, Windows, Linux) (web app)The shortcuts will work according to the device platform. For example in macOS "Ctrl" will be changed to "Cmd". Also because some shortcuts are reserved by the browser and cannot be overridden, they have been changed after discussion. Fi...The shortcuts will work according to the device platform. For example in macOS "Ctrl" will be changed to "Cmd". Also because some shortcuts are reserved by the browser and cannot be overridden, they have been changed after discussion. Fixes #793https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/784Improved scrollbar appearance in web app2021-07-26T02:58:12ZPrakhar AgarwalImproved scrollbar appearance in web appI have improved the appearance of scrollbar in the web app as mentioned in the issue https://git.purrdata.net/jwilkes/purr-data/-/issues/798. Fixes #798I have improved the appearance of scrollbar in the web app as mentioned in the issue https://git.purrdata.net/jwilkes/purr-data/-/issues/798. Fixes #798https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/783Remove view menu option from global menu2021-07-21T02:23:54ZPrakhar AgarwalRemove view menu option from global menuThis MR removes the view option from the global menu bar as described in the issue. Fixes #847This MR removes the view option from the global menu bar as described in the issue. Fixes #847https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/779Added open only supported file type feature2021-07-21T02:06:48ZPrakhar AgarwalAdded open only supported file type featureNow only ".pd" files can be opened through "File"->"Open" otherwise it will give an alert of "unsupported file type" as mentioned in the issue. Fixes #845Now only ".pd" files can be opened through "File"->"Open" otherwise it will give an alert of "unsupported file type" as mentioned in the issue. Fixes #845https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/777Fixed padding bug in match span in console search2021-07-20T03:37:22ZPrakhar AgarwalFixed padding bug in match span in console searchI have fixed the padding bug in match span by adding `padding: 0` in CSS files. Fix issue #842I have fixed the padding bug in match span by adding `padding: 0` in CSS files. Fix issue #842https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/775tar_em_up.sh: Fix the ARM nw.js package names and versions.2021-04-24T01:40:49ZAlbert Gräftar_em_up.sh: Fix the ARM nw.js package names and versions.This brings the ARM nw.js versions in the tar_em_up.sh script up to the same versions that we use in the OBS builds, and makes sure that the right packages are downloaded and extracted properly, without any manual intervention, on both a...This brings the ARM nw.js versions in the tar_em_up.sh script up to the same versions that we use in the OBS builds, and makes sure that the right packages are downloaded and extracted properly, without any manual intervention, on both armv7l/armhf and aarch64/arm64 systems when building locally with `make`. Tested on a Raspberry Pi 4, with both the regular (32 bit) Raspbian Buster and the latest 64 bit beta version of Raspbian Buster available here: https://downloads.raspberrypi.org/raspios_arm64/images/raspios_arm64-2021-04-09/
Note that, in particular, this updates the (ancient) 0.17.6 nw.js version that we still had in the script to the 0.27.6 version which has been used in all our OBS builds for quite some time now. It also adds Maurits Lamers' arch64 nw.js 0.23.7 build that we added recently, and fixes the upstream URL so that it correctly points to https://github.com/LeonardLaszlo/nw.js-armv7-binaries/releases/download/ for the ARM packages now.
This doesn't change any of the other nw.js package URLs or versions, so building on the other platforms (x86 Linux, Mac, Windows) works the same as before.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/merge_requests/774[Feature] Updating the hovering colour of the menu bar items2022-09-12T23:24:32ZGunjan Yadu[Feature] Updating the hovering colour of the menu bar itemsTried to resolve issue #840. Thank you.Tried to resolve issue #840. Thank you.https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/773Implemented tooltip feature2021-07-20T03:17:22ZPrakhar AgarwalImplemented tooltip featureI have implemented the tooltip feature that was marked as a todo. Now it properly displays tooltip on hovering over a menu item. We can extend this functionality to any other HTML element by following the same syntax such as `tooltip: l(...I have implemented the tooltip feature that was marked as a todo. Now it properly displays tooltip on hovering over a menu item. We can extend this functionality to any other HTML element by following the same syntax such as `tooltip: l("menu.number_tt")`. Fixes #776
**Demo:**
![image](/uploads/3edc04b395b8f73ed1ce28fabb720b9a/image.png)https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/772Release 2.17.02021-04-17T21:21:12ZAlbert GräfRelease 2.17.0I think that it's time for another release of the desktop app. This one has been cut from the latest git + !766 + !771, so in particular it includes all the latest bugfixes and improvements to the GUI presets, as well as arm64 support fo...I think that it's time for another release of the desktop app. This one has been cut from the latest git + !766 + !771, so in particular it includes all the latest bugfixes and improvements to the GUI presets, as well as arm64 support for Debian/Ubuntu.
**ChangeLog:**
- incremental search in the help browser (Gabriela Bittencourt)
- new `declare -zoom` option, useful for teaching (AG)
- `pddplink` now accepts a symbol on its 1st inlet, looses its superfluous outlet (AG)
- major cleanup of the GUI presets, especially the dark ones work much better now (JW)
- arm64 support for the OBS Debian/Ubuntu builds (AG)Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/merge_requests/771update styling of "unlock" editmode icon with gui presets2021-04-17T19:13:15ZRukshan Senanayakaupdate styling of "unlock" editmode icon with gui presetsFixes #836.
In that issue @jwilkes has mentioned "Just do the nasty JS necessary to make that happen.", but frankly the JS part was done in !769 (merged MR).
Since the issue was discussed after this MR, I just edited the css to match col...Fixes #836.
In that issue @jwilkes has mentioned "Just do the nasty JS necessary to make that happen.", but frankly the JS part was done in !769 (merged MR).
Since the issue was discussed after this MR, I just edited the css to match colors of each gui preset. But the JS was already done wasn't it?https://git.purrdata.net/jwilkes/purr-data/-/merge_requests/770Added copy feature in console2021-07-20T03:08:43ZPrakhar AgarwalAdded copy feature in consoleI have added a new feature that will add a copy icon in console to allow copying of console text easily. It now functions as mentioned in the issue. Fixes #839I have added a new feature that will add a copy icon in console to allow copying of console text easily. It now functions as mentioned in the issue. Fixes #839