Thread Locked This thread is locked - replies are not allowed.



Permlink Replies: 22 - Pages: 2 [ 1 2 | Next ] - Last Post: 12 Apr 24, 16:36 Last Post By: davidekholm Threads: [ Previous | Next ]
davidekholm

Posts: 3,440
Registered: 18-Oct-2002
jAlbum 34.3 beta for testing
Posted: 4 Apr 24, 15:40
Attachment texts.properties (85.8 KB)
We're soon about to release v34.3
Changes:
  • New speech bubbles to guide newcomers to the user interface (hinting on use of "Make album", "preview" and "search")
  • Defaults to using background make mode again
  • Runs on Java 22 and JavaFX 22 on all platforms (embedded browser should behave a bit better now)
  • Groovy scripting engine updated to v4.0.20 (from 4.0.12)
  • Fixed issue where UI controls that were disabled by skin could accidentally be re-enabled by jAlbum
  • Fix: Text effect now ensures that text fits (makes font smaller in case text won't fit)
  • Fix: Plain RGB color selectors would incorrectly display alpha channel too
  • New "UsageCounters" API to keep track of the use of various features

Installers:
Windows: https://jalbum.net/download/jAlbum-install.exe
Mac (Intel): https://jalbum.net/download/jAlbum.dmg
Mac (M1): https://jalbum.net/download/jAlbum-M1.dmg

As we're running on an updated Java now, I appreciate your testing extra much :-)

There are only a few new texts that needs translation for this release, they are:


#34.3
ui.useSettingsSearchFieldPrompt=Use me<br>to find any setting<br>you need
ui.useSearchBarPrompt=Use me to find<br>settings, preferences, projects and objects
tip.preview=Now click me to preview the album
tip.upload=Click me to share the album

To trigger the display of some of these texts, you may need to reset jAlbum's memory on what hints have been show before. You can do that by opening jAlbum's system console and execute the following code:
JNotification.forgetAllShown();
UsageCounters.reset("searchSupport");
UsageCounters.reset("preview");
then restart jAlbum. On the next restart, jAlbum should now present hints on the use of the make album button, preview button and search button. The search button hint is triggered after 3 minutes of jAlbum use and "satisfied" (i.e. never shows again) once you've used the search function. The same applies to the preview button. There's also a hint about the search text field within the settings window. It's triggered by navigating between 3 panels within a minute (makes jAlbum assume you're looking for something). It only shows once however.
JeffTucker

Posts: 8,189
Registered: 31-Jan-2006
Re: jAlbum 34.3 beta for testing
Posted: 4 Apr 24, 15:58   in response to: davidekholm in response to: davidekholm
davidekholm wrote:
(embedded browser should behave a bit better now)

Oh, you're such a kidder!
JeffTucker

Posts: 8,189
Registered: 31-Jan-2006
Re: jAlbum 34.3 beta for testing
Posted: 4 Apr 24, 18:33   in response to: JeffTucker in response to: JeffTucker
Time to change the labeling for the Mac versions. It says M1, which gives the impression that it won't work on an M2 or M3 chip. Maybe Mx or M chips.
RobM

Posts: 3,774
Registered: 4-Aug-2006
Re: jAlbum 34.3 beta for testing
Posted: 4 Apr 24, 21:14   in response to: davidekholm in response to: davidekholm
Thanks for the M series beta.

The built in browser does seem much better, some odd behaviour with the 'Welcome to jAlbum' album. The down arrow (for more content) does not work, yet the up arrow at the bottom of the page does.

Using the same project but with Lucid skin gives the following error:

Making "Welcome to jAlbum" (All)
Encountering java.lang.IllegalArgumentException: Passed AlbumObject is not a folder: jalbum.net.webloc when evaluating: org.openjdk.nashorn.api.scripting.NashornScriptEngine$1@bb108cf
 
***** Error processing Welcome to jAlbum (make): *****
java.lang.IllegalArgumentException: Passed AlbumObject is not a folder: jalbum.net.webloc
	at se.datadosen.jalbum.JAlbumUtilities.getDeepCameraDates(JAlbumUtilities.java:494)
	at org.openjdk.nashorn.internal.scripts.Script$Recompilation$2140$4712A$init.processFolder#L:155(/Applications/jAlbum.app/Contents/app/skins/Lucid/init.js:178)
	at org.openjdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:648)
	at org.openjdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at org.openjdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:520)
	at org.openjdk.nashorn.javaadapters.java_util_function_Consumer.accept(Unknown Source)
	at java.base/java.util.ArrayList.forEach(Unknown Source)
	at org.openjdk.nashorn.internal.scripts.Script$Recompilation$2136$4085A$init.processFolder(/Applications/jAlbum.app/Contents/app/skins/Lucid/init.js:155)
	at org.openjdk.nashorn.internal.scripts.Script$2135$predir.:program(/Applications/jAlbum.app/Contents/app/skins/Lucid/predir.js:5)
	at org.openjdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:646)
	at org.openjdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at org.openjdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:520)
	at org.openjdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:442)
	at org.openjdk.nashorn.api.scripting.NashornScriptEngine$1.eval(NashornScriptEngine.java:503)
	at java.scripting/javax.script.CompiledScript.eval(Unknown Source)
	at se.datadosen.jalbum.AlbumBean.processExpression(AlbumBean.java:3371)
	at se.datadosen.jalbum.AlbumBean.processScript(AlbumBean.java:3293)
	at se.datadosen.jalbum.AlbumBean.makeAlbumForFolder(AlbumBean.java:1883)
	at se.datadosen.jalbum.AlbumBean.makeAlbum(AlbumBean.java:3683)
	at se.datadosen.jalbum.AlbumBean.smartMakeAlbum(AlbumBean.java:3520)
	at se.datadosen.jalbum.MakeAlbumTask.doInBackground(MakeAlbumTask.java:176)
	at se.datadosen.jalbum.TaskManager$BackgroundTask.call(TaskManager.java:113)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
davidekholm

Posts: 3,440
Registered: 18-Oct-2002
Re: jAlbum 34.3 beta for testing
Posted: 5 Apr 24, 11:17   in response to: JeffTucker in response to: JeffTucker
JeffTucker wrote:
Time to change the labeling for the Mac versions. It says M1, which gives the impression that it won't work on an M2 or M3 chip. Maybe Mx or M chips.

I guess so. The CPU is actually ARM architecture, but I wonder how many Mac users would get that...

Your votes for "M-series" vs "Apple Silicon" please
RobM

Posts: 3,774
Registered: 4-Aug-2006
Re: jAlbum 34.3 beta for testing
Posted: 5 Apr 24, 12:07   in response to: davidekholm in response to: davidekholm
davidekholm wrote:
JeffTucker wrote:
Time to change the labeling for the Mac versions. It says M1, which gives the impression that it won't work on an M2 or M3 chip. Maybe Mx or M chips.

I guess so. The CPU is actually ARM architecture, but I wonder how many Mac users would get that...

At least one :)
Your votes for "M-series" vs "Apple Silicon" please
M-series, it’s shorter.

Side note, ffmpeg have no plans to provide native binaries for Apple Silicon ARM.
https://evermeet.cx/ffmpeg/apple-silicon-arm
Something to keep in mind if/when Apple stop supporting Rosetta 2.
JeffTucker

Posts: 8,189
Registered: 31-Jan-2006
Re: jAlbum 34.3 beta for testing
Posted: 5 Apr 24, 13:54   in response to: davidekholm in response to: davidekholm
davidekholm wrote:
Your votes for "M-series" vs "Apple Silicon" please

Why would you invent your own terminology for it? On their website, Apple refers to their newest MacBooks as having the M3 Chip. So, just M chip to differentiate the release from the Intel version.
JeffTucker

Posts: 8,189
Registered: 31-Jan-2006
Re: jAlbum 34.3 beta for testing
Posted: 5 Apr 24, 13:56   in response to: RobM in response to: RobM
RobM wrote:
Side note, ffmpeg have no plans to provide native binaries for Apple Silicon ARM.
https://evermeet.cx/ffmpeg/apple-silicon-arm

Sounds like someone is having a temper tantrum. I'm surprised he didn't say that Apple people are poopy heads.
ronvanrossum

Posts: 67
Registered: 16-Jul-2014
Re: jAlbum 34.3 beta for testing
Posted: 5 Apr 24, 14:22   in response to: davidekholm in response to: davidekholm
Your votes for "M-series" vs "Apple Silicon" please

Apple Silicon
JeffTucker

Posts: 8,189
Registered: 31-Jan-2006
Re: jAlbum 34.3 beta for testing
Posted: 5 Apr 24, 14:25   in response to: ronvanrossum in response to: ronvanrossum
ronvanrossum wrote:
Your votes for "M-series" vs "Apple Silicon" please

Apple Silicon


Users will say, "I have a MacBook with an M2 chip. Is that Intel or Apple Silicon?"

Just call it what Apple calls it!
ronvanrossum

Posts: 67
Registered: 16-Jul-2014
Re: jAlbum 34.3 beta for testing
Posted: 5 Apr 24, 17:10   in response to: JeffTucker in response to: JeffTucker
Just call it what Apple calls it!

Exactly..!

https://support.apple.com/en-euro/116943
JeffTucker

Posts: 8,189
Registered: 31-Jan-2006
Re: jAlbum 34.3 beta for testing
Posted: 5 Apr 24, 17:12   in response to: ronvanrossum in response to: ronvanrossum
Attachment ss012308.png (65.9 KB)
Most users never see something buried on a support page. They see the advertising.
JeffTucker

Posts: 8,189
Registered: 31-Jan-2006
Re: jAlbum 34.3 beta for testing
Posted: 5 Apr 24, 17:16   in response to: ronvanrossum in response to: ronvanrossum
Attachment ss012309.png (26.8 KB)
And even on that support page....
RobM

Posts: 3,774
Registered: 4-Aug-2006
Re: jAlbum 34.3 beta for testing
Posted: 5 Apr 24, 18:30   in response to: JeffTucker in response to: JeffTucker
Apple computers use Apple silicon M# chips. Apple silicon includes chips that are not M#
jAlbum (desktop/laptop) only runs on the M# chip or Intel (ignoring the ancient Motorola Power PC chip). So downloads would be better named M something.

That’s settled then ;)
JeffTucker

Posts: 8,189
Registered: 31-Jan-2006
Re: jAlbum 34.3 beta for testing
Posted: 6 Apr 24, 02:34   in response to: RobM in response to: RobM
RobM wrote:
That’s settled then ;)

Between us, we should be able to get this "David" guy whipped into shape. Then we can both move to The Home.
Legend
Forum admins
Helpful Answer
Correct Answer

Point your RSS reader here for a feed of the latest messages in all forums