New Version of free43 3.0.11

This is where announcements of official firmware updates provided by SwissMicros for the DM42 calculator will be made.

Please do not post bug reports here. The Usage tips, tricks and problem reports forum is there for that.

Please do not post notices of third party firmware builds here, they will be deleted. Instead, please use the Third Party firmware builds forum for this purpose.
Post Reply
User avatar
Fg1969
Posts: 8
Joined: Sat Oct 19, 2019 10:41 pm
Location: Germany

New Version of free43 3.0.11

Post by Fg1969 »

Hello ,

the newest free42-version is 3.0.11. Is there a plan to create a new update implementing this version?
2022-05-01: release 3.0.11

* Implemented LCLV: CLV for local variables only. The regular CLV now works on
global variables only.
* RND in ALL mode now rounds like in SCI 11, instead of doing nothing.
* HEAD, when applied to a string in a numbered register, would corrupt the
string if it was 16 characters long before the call (8 characters in the
binary version). Fixed.
* Y^X accuracy improvements with integer X.
* Fixed DUPN 2 in 4STK mode. It used to duplicate X into T and Y into Z.
DUPN in NSTK mode was not affected by this bug.
* Added WIDTH and HEIGHT functions. These always return 131 and 16,
respectively; this may not seem very useful, but can be used in programs that
are meant to work in both Free42 and Plus42, to allow them to take advantage
of the larger display when running in Plus42.
* L4STK didn't pad the stack to 4 levels when used without FUNC. Fixed.
* Binary version: ROTXY and DATE+ rounded toward negative infinity instead of
rounding toward zero. Fixed.
* Windows version: comes in 64-bit and 32-bit versions now.
* Windows and Linux versions: Now support fractional display scaling.

2022-01-27: release 3.0.10

* Added →LIST, LIST→, SKIP, CPXMAT?, and TYPE? functions, and changed the name
of PRMVAR to PGMVAR. See the Free42 web site for details.
* INPUT caused incorrect printer output in NORM and TRACE modes. Fixed.
* Escape sequences for undefined characters in Copy and Paste and printer
output.
* When the Y register contains a string or list, in RUN mode, the + key now
performs APPEND.

Have a nice day!

Frank
rprosperi
Posts: 1246
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: New Version of free43 3.0.11

Post by rprosperi »

There will probably be a new release of DM42 later in the summer.

And before folks tear their hair out insisting updates were promised every 90 days, etc. here is the post announcing the DM42 release update timing:
As you all know, the DM42's firmware is split into the proprietary operating system, DMCP, and the open source Free42 by Thomas Okken.

DMCP has now matured to the point where we don't anticipate any further development of new features. If bugs are found then of course they will be fixed.

Development of Free42 is, however, still ongoing and we would all like any new features to be present on the DM42. This will continue to be a priority for SwissMicros and we'll always try and keep up. This said, patching stock Free42 to incorporate the changes needed for it to run on the DMCP platform is not trivial, so we're going to start reining back updates from now on, dialling down the frequency to quarterly updates at most.

We'll provide an unscheduled update if there are bugfixes to DMCP. A version of Free42 as recent as possible but at least two weeks old, giving Thomas Okken a chance to fix any bugs that might have crept into it, will be included in the update.

We'll provide an unscheduled update if there is a serious bug (e.g. if it gives numerically incorrect results or causes a crash) in a part of Free42 used by the DM42 (not all of Free42 is used), again waiting for at least two weeks after the fix to allow time for any other bugs uncovered to be fixed before the new version is folded into the DM42.

Scheduled updates will only happen if there is something new to put in the update.

This will allow us to continue to support other existing SwissMicros products and also to work on developing new products.
Several post-3.11 updates have been mentioned by Thomas recently (as coming soon...) and SwissMicros would like to have the next DM42 release include them, after they've been vetted by users on other platforms, as usual.
--bob p

DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
GordonD
Posts: 3
Joined: Fri May 08, 2020 1:37 pm

Re: New Version of free43 3.0.11

Post by GordonD »

I appreciate the difficulties in releasing new versions of Free42 and look forward to an update to 3.0.11a.
When you do this could you ensure that the WIDTH and HEIGHT functions match the DM42 display size 400 × 240 pixels, and are not limited to the standard values of 131 and 16.
Thank You!
Thomas Okken
Posts: 1029
Joined: Tue May 02, 2017 5:48 pm
Location: Netherlands
Contact:

Re: New Version of free43 3.0.11

Post by Thomas Okken »

I'm planning to release 3.0.12 this coming week. It will feature XVIEW, better extremum detection in SOLVE, more accurate complex ACOS and ACOSH, and a few minor bug fixes. That will probably be the last update until the fall.
Thomas Okken
Posts: 1029
Joined: Tue May 02, 2017 5:48 pm
Location: Netherlands
Contact:

Re: New Version of free43 3.0.11

Post by Thomas Okken »

3.0.12 is out now.

In addition to what I mentioned above, it also contains localized Copy & Paste. This means that while copying and pasting scalars and matrices, it now respects the host's locale settings, so it will use locale-compliant decimal and digit grouping symbols, and digit group sizes, independent of the calculator's flag 28 and 29 settings.

Turning off Localized Copy & Paste in the preferences restores the old behavior, of using flag 28 to select period or comma for the decimal, and no digit grouping.
rprosperi
Posts: 1246
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: New Version of free43 3.0.11

Post by rprosperi »

Is there a reason, which I may have missed, that the title for this thread is called "free43" and not "free42" ? I didn't notice this until now, though commented in this same thread weeks ago. Probably just a typo, but it's unlike this incredibly detail-oriented and picky crowd for no one to notice/comment before now.
--bob p

DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
Thomas Okken
Posts: 1029
Joined: Tue May 02, 2017 5:48 pm
Location: Netherlands
Contact:

Re: New Version of free43 3.0.11

Post by Thomas Okken »

I'm guessing typo. I actually didn't notice it either until just now!
User avatar
rudi
Posts: 134
Joined: Wed Nov 03, 2021 9:03 am
Location: Denmark
Contact:

Re: New Version of free43 3.0.11

Post by rudi »

rprosperi wrote:
Wed May 11, 2022 8:11 pm
There will probably be a new release of DM42 later in the summer.
...
Thanks - realy looking forward to this. The editor bug, which seems to be fixed in Plus42 on my iPhone, realy annoys me, and I am looking forward to having this fixed.
viewtopic.php?p=22216#p22216
/Rudi

DM-42 (s/n 06999), HP-42S, HP-35s, HP-11c, HP-32SII (ex HP-41CV, ex HP-75C, ex HP-48G + a lot, really lot of a accessories)
Thomas Okken
Posts: 1029
Joined: Tue May 02, 2017 5:48 pm
Location: Netherlands
Contact:

Re: New Version of free43 3.0.11

Post by Thomas Okken »

Thomas Okken wrote:
Tue Jun 14, 2022 2:02 pm
3.0.12 is out now.
And then it was 3.0.13 -- a crash in Plus42 was reported (BASE BINM 2 ←) which turned out to be a bug inherited from Free42. The sequence in question doesn't cause a crash in Free42, but neither is it handled correctly. (The fix for Plus42 will be in 1.0.8.)

The other change in 3.0.13 is fixes to non-ASCII thousands separator handling in Copy & Paste in the Windows and Linux versions. Those changes are not relevant to the DM42.
User avatar
Brianetta
Posts: 21
Joined: Sat Apr 23, 2022 10:00 pm
Location: United Kingdom

Re: New Version of free43 3.0.11

Post by Brianetta »

Weird things like this bring to light just how complex a good calculator really is.
🖩 DM16L, DM42
Post Reply