Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
| Version | Status |
|---|---|
| 90 | Inactive |
| 89 | Rejected |
| 88 | Rejected |
| 87 | Rejected |
| 86 | Active |
| 85 | Inactive |
| 84 | Rejected |
| 83 | Active |
| 82 | Active |
| 81 | Active |
| 80 | Active |
| 79 | Rejected |
| 78 | Active |
| 77 | Active |
| 76 | Active |
| 75 | Active |
| 74 | Active |
| 73 | Active |
| 72 | Active |
| 71 | Active |
| 70 | Active |
| 69 | Active |
| 68 | Active |
| 67 | Rejected |
| 66 | Active |
| 65 | Active |
| 64 | Active |
| 63 | Inactive |
| 62 | Rejected |
| 61 | Rejected |
| 60 | Rejected |
| 59 | Rejected |
| 58 | Rejected |
| 57 | Active |
| 56 | Rejected |
| 55 | Rejected |
| 54 | Active |
| 53 | Rejected |
| 52 | Rejected |
| 51 | Rejected |
| 50 | Rejected |
| 49 | Active |
| 48 | Rejected |
| 47 | Rejected |
| 46 | Inactive |
| 45 | Active |
| 44 | Active |
| 43 | Inactive |
| 42 | Inactive |
| 41 | Rejected |
| 40 | Rejected |
| 39 | Rejected |
| 38 | Active |
| 37 | Active |
| 36 | Inactive |
| 35 | Active |
| 34 | Active |
| 33 | Rejected |
| 32 | Active |
| 31 | Rejected |
| 30 | Active |
| 29 | Rejected |
| 28 | Active |
| 27 | Active |
| 26 | Inactive |
| 25 | Inactive |
| 24 | Active |
| 23 | Active |
| 22 | Inactive |
| 21 | Inactive |
| 20 | Active |
| 19 | Active |
| 18 | Rejected |
| 17 | Active |
| 16 | Active |
| 15 | Rejected |
| 14 | Active |
| 13 | Rejected |
| 12 | Active |
| 11 | Active |
| 10 | Rejected |
| 9 | Active |
| 8 | Active |
| 7 | Inactive |
| 6 | Inactive |
| 5 | Inactive |
| 4 | Active |
| 3 | Active |
| 2 | Rejected |
| 1 | Rejected |
#1 from version 87 review hasn't been addressed here. Using try-catch just for changing a property value is not required. You should null out an instance after destroy, so you won't try to access an instance after getting destroyed.
Animation code is run async. Icon creation and destroy is done within Dash (Gnome-Shell code). Code looks ugly - but necessary.
Something like this: ```js if (!appwell) return; try { appwell._bounce = false; } catch (err) {} ``` Can be: ```js appwell?._bounce = false; ``` But that's not fixing the main issue. If you have that many issues in your code, it means somewhere has memory leak. Also, please remove `schemas/gschemas.compiled`. 45+ extensions don't need that.
animator.js line 739 https://github.com/icedman/dash2dock-lite/issues/273
gschemas.compiled is required by Gnome OS (with Gnome-Shell 50) will remove when G50 is stable.
Because you are removing it from the installed folder. On install, the xml file will be compiled automatically. You can test it with: ```bash gnome-extension install file.zip ```
missed the `s` from the previous bash command. The correct version: ```bash gnome-extensions install file.zip ```
Ok on installation. I was only installing using unzip that's probably why schemas werent not created This extension heavily reuses dash.js which handles the icon creation, labels, etc of the dock. Dash.js is gnome shell code which I cannot control without too much hacking. The extensions reads the properties or attributes of these icons and labels. It runs asynchronously from the dash.js . That fact the my code is crashes is because the icons and labels are sometimes destroyed already by dash.js before my code could react. So this is unlikely a leak but the opposite - using unref'd objects. I could restructure the code. But I don't have the luxury at the moment. And I'm mostly on my Mac.
Ok on installation. I was only installing using unzip that's probably why schemas werent not created This extension heavily reuses dash.js which handles the icon creation, labels, etc of the dock. Dash.js is gnome shell code which I cannot control without too much hacking. The extensions reads the properties or attributes of these icons and labels. It runs asynchronously from the dash.js . That fact the my code is crashes is because the icons and labels are sometimes destroyed already by dash.js before my code could react. So this is unlikely a leak but the opposite - using unref'd objects. I could restructure the code. But I don't have the luxury at the moment. And I'm mostly on my Mac.
Ok on installation. I was only installing using unzip that's probably why schemas werent not created This extension heavily reuses dash.js which handles the icon creation, labels, etc of the dock. Dash.js is gnome shell code which I cannot control without too much hacking. The extensions reads the properties or attributes of these icons and labels. It runs asynchronously from the dash.js . That fact the my code is crashes is because the icons and labels are sometimes destroyed already by dash.js before my code could react. So this is unlikely a leak but the opposite - using unref'd objects. I could restructure the code. But I don't have the luxury at the moment. And I'm mostly on my Mac.
Please remove the compiled file and send the package. I'll give you a pass for now one but for the future updates you should find the issue and fix the code.