PureBasic's greatest strength is also its greatest weakness: it's cross-platform. This means any new feature additions must (generally) work on Windows, Linux, Mac. Fred has stated this in the past in these forums. There are minor exceptions, but the cross-platform approach explains why there's no Windows Registry library in PureBasic (or example), despite repeated requests for one.
Now, throw SpiderBasic into the mix, and it changes things even more: anything PureBasic does has to work on the web
as well. So, Fred isn't going to add things to PureBasic that SpiderBasic can't do because it breaks the cross-platform paradigm.
Another problem is when people post their own short versions of requests to help others: that's really cool and nice, but it stops that feature/idea being added officially to PureBasic because Fred and Freak can point to it and say, "There's no need for us to add that; look, here's a six-line procedure to do it which you can add as a Tool in the IDE's Tool menu."
This response has literally happened in the past. To me, the Tool menu was added as a way to
reduce the number of requests they need to add.
BTW, these forums did have a voting feature in the past, but it was removed. There was a discussion why but I can't find it right now.
Anyway, TL;DR: requests are usually granted for small/easy features that can be cross-platform. "Usually" being the key word.
To keep it balanced, 5.60 was a "feature request" release:
Fred wrote:We took a deep look in the "feature and request" forum and tried to implemented some of the most wanted wishes
Source ->
viewtopic.php?t=67584