Welcome, Guest |
You have to register before you can post on our site.
|
Online Users |
There are currently 181 online users. » 7 Member(s) | 172 Guest(s) Bing, Google
|
Latest Threads |
Dynamic Windows 3.4 Plans
Forum: Dynamic Windows
Last Post: dbsoft
12-05-2023, 09:44 PM
» Replies: 3
» Views: 5,234
|
White Star PowerMac
Forum: White Star
Last Post: dbsoft
11-26-2023, 09:19 PM
» Replies: 0
» Views: 3,813
|
Pale Moon 32.3.1 and Basi...
Forum: White Star
Last Post: dbsoft
07-19-2023, 01:46 AM
» Replies: 0
» Views: 4,184
|
Pale Moon 32.3.0 will not...
Forum: White Star
Last Post: Goodydino
07-16-2023, 07:15 PM
» Replies: 6
» Views: 10,337
|
White Star testers requir...
Forum: White Star
Last Post: dbsoft
06-27-2023, 08:23 PM
» Replies: 0
» Views: 4,113
|
Pale Moon forum using Clo...
Forum: White Star
Last Post: dbsoft
06-12-2023, 06:59 PM
» Replies: 3
» Views: 6,903
|
Pale Moon 32.2.0
Forum: White Star
Last Post: Goodydino
05-26-2023, 09:51 PM
» Replies: 9
» Views: 13,807
|
Notarization poll
Forum: White Star
Last Post: dbsoft
04-25-2023, 04:20 AM
» Replies: 2
» Views: 6,585
|
Pale Moon 32.1.1
Forum: White Star
Last Post: dbsoft
04-18-2023, 06:52 PM
» Replies: 0
» Views: 4,185
|
Basilisk 2023.04.04
Forum: White Star
Last Post: dbsoft
04-05-2023, 06:43 PM
» Replies: 0
» Views: 4,242
|
|
|
32.1.0 beta |
Posted by: dbsoft - 03-02-2023, 12:30 PM - Forum: White Star
- No Replies
|
|
I have posted beta versions for Mac and FreeBSD.... if anyone is interested in pre-testing... but it is beta so backup your profile before hand.
This versions enables WebComponents which allows a lot of sites that didn't work before to work now. However this code has largely been untested due to a blocker bug. We want as much testing as possible to flush out possible problems before the next release.
Get it from the links on the Pale Moon forum... also post any crashes or problems there! Thanks!
https://forum.palemoon.org/viewtopic.php...28#p237198
Also, if you were using the PaleFill extension, you should disable it... as it should no longer be necessary for most things.
|
|
|
Pale Moon Reuinification |
Posted by: dbsoft - 01-18-2023, 04:03 PM - Forum: White Star
- Replies (3)
|
|
So, last month Moonchild gave me his blessing to start doing Pale Moon branded versions again, so my current plans are to initially do dual builds.
Starting with the upcoming version 32 release, I will release both White Star and beta branded Pale Moon versions.
The reason for this, is that there has been some minor divergence with the White Star front end, and if there are any issues caused by the reunificiation you can still use the White Star front end if there are problems.
Once any issues are identified and fixed, after a few releases the plan is for Pale Moon builds to be promoted to stable official branding.
At this point, a decision will need to be made to retire the White Star branding, or perhaps keep it for my experimental builds.
What do people think?
|
|
|
Dynamic Windows 3.4 Plans |
Posted by: dbsoft - 01-18-2023, 03:44 PM - Forum: Dynamic Windows
- Replies (3)
|
|
So, having gotten 3.3 out, I am taking a look at where things are, where to focus.
A few things I had hoped to get into 3.3 didn't quite make it, specifically visual groupboxes and movable splitbar on iOS and Android.
Android also didn't stabilize quite as well as I had hoped, so these things are still in the plans, but for 3.4 now.
Additionally a feature I hadn't initially planned on did make it into 3.3 in an alpha state, C++ bindings.
Current plans for the C++ bindings are to make std:: string versions of all the API calls, so you can call them with either std:: string or UTF8 char * parameters. I had held off on this because I struggled to determine what the requirements were for std:: string, but it looks like this support predates C++11 which is the target for the fully functional bindings. So I should be able to implement std:: string versions of the APIs without too much trouble.
Then it is just a matter of figuring out if the miscellaneous API functions should remain in the DW:App singleton class or find homes elsewhere, was hoping to get input from the people who requested the bindings, but one has gone silent and the other seems to have left GitHub where they requested it.
It would also be nice to implement "override detection" that I had attempted at the start. The information I have gleaned from the internet is that there is no "official" way to do this, there are several implementation specific ways it can be done, but that can be a mess, and not guaranteed to work in the future. My workaround to this, is fairly simple, but not very elegant. Essentially, on initialization since I don't know if a function will be overridden I connect the signal handler automatically, even if it isn't needed. If the function isn't overridden our base function will be called the first time this event is triggered, and our base function will remove the unneeded signal. I left my original work in place as macros that currently always fail, causing this fallback method to work always. I can use these macros to do implementation specific detection, so the unneeded signals don't get added (and then removed) saving us some unnecessary work... or if in the future there is some new way to do this, it can be done there.
Finally, I need to connect the destructors to DW_SIGNAL_DELETE for cleanup. The reason I haven't done this yet, is I hadn't decided the best way to do it. The options are to connect a DW_SIGNAL_DELETE to every widget that has an associated C++ class, and when it is called, call the C++ destructor. This is the most simple way to do it, but most signal heavy, way more intensive than I had ever planned for the Dynamic Windows API. The other option, is to connect a single DW_SIGNAL_DELETE to the top-level window, and when it closes, iterate through all the child windows calling their C++ destructors. I might have to try both methods and see which one works better. There may be other options too that I haven't thought of yet.
So I hope to get the C++ bindings to at least beta (stabilized API) if not all the way to stable for 3.4.
Pierce Ng suggested an API/Signal to allow calls into native code from JavaScript in the HTML widget, so that will probably be in 3.4. The idea was from the Webview project on GitHub which supports Edge and WebKit. This would cover most of our platforms, but I will need to look into IE fallback support and Chrome support for Android.
If anyone has any other ideas or suggestions for 3.4, I'd love to hear it.
|
|
|
|