Questions tagged [compatibility]
Tag for questions about compatibility among various versions of Mathematica, and compatibility issues of Mathematica with various operating systems.
157
questions
83
votes
1
answer
3k
views
Incompatible Changes since Mathematica Version 7?
There is documentation of the incompatible changes made to Mathematica with each major release:
Incompatible Changes since Mathematica Version 1
Unfortunately that documentation simply stopped ...
42
votes
7
answers
2k
views
How symbol lookup actually works
Bug introduced in V6 and fixed in V11.3
The behavior indeed changed but now the documentation is clear about it.
This code is inconsistent with the description from Power Programming with ...
41
votes
2
answers
7k
views
Upgrade to Windows 10
Can users of Mathematica on Windows 7 or Windows 8/8.1 upgrade their computers to Windows 10 – a process that began today? Does Mathematica work? Are all the settings, licenses, access to files and ...
38
votes
3
answers
1k
views
Most influential and/or disrupting features introduced with new versions of Mathematica
This is something that has been bugging me for ages.
With every upgrade, Mathematica has added new functionalities and amended some of its bugs. In the process, though, some older functionality has ...
28
votes
3
answers
593
views
How can I restore the old ImageCompose behaviour?
Bug fixed in 11.3
Update
This issue caught me out again so I contacted support once more. They have confirmed that the development team considers the new behaviour to be correct and claim that "...
27
votes
2
answers
605
views
Version inconsistency with optional arguments: what if the default value doesn't match the pattern?
I just came across some weird behaviour. Take this function definition:
ClearAll[f]
f[vs_List : All] := "match"
The default value of ...
25
votes
1
answer
697
views
Pop-up appeared and then disappeared during first documentation search in 11.2
After installing Mathematica 11.2, the first time I searched for something in the help center a pop-up appeared and then disappeared. It didn't appear on a subsequent search, even if I restarted ...
25
votes
1
answer
325
views
How to get old message formatting in version 11?
Version 11 uses a new-style message formatting.
The new style has useful features, and it is usually desirable. However, when saved in a notebook, it doesn't display correctly in older versions of ...
24
votes
2
answers
3k
views
Unexpected behaviour from Table[]
The following code in Mathematica 11:
iList = {i, -10, 10, 2};
Table[i, iList]
produces this result:
{i, i, i, i}
Where in ...
23
votes
5
answers
3k
views
Will Mathematica install and run on Raspberry Pi computer?
My club is considering buying a Raspberry Pi computer for tinkering. Can Mathematica be installed on and ran from it?
23
votes
0
answers
408
views
Breaking change of Total in Mathematica 12.0?
Total has been changed in Mathematica 12.0. The documentation seems to contradict itself.
In one line it states:
Total[ $f[ e_1,e_2,...]$ ] gives the sum of the $e_i$ for any head $f$
In the next ...
22
votes
3
answers
694
views
Good way to discriminate between Mathematica/PlayerPro/CDFPlayer
Within a Mathematica program with a graphical user interface I want to programmatically determine whether the code runs in a full Mathematica, a Player Pro or a CDF-Player. There seem to not be any ...
21
votes
1
answer
962
views
Is Internal`StringToDouble broken in 12.3?
I believe Internal`StringToDouble was the only way to fast convert string into numbers. Now in V12.3 it was removed:
Internal`StringToDouble["1"]
...
21
votes
1
answer
712
views
DumpSave 10.2 style from 10.3
Szabolcs has asked WRI support about mx files, in particular:
Can we expect that MX files written by Mathematica 10.0.0 will be
readable by future point released such as 10.0.1 or 10.0.2?
...
20
votes
1
answer
389
views
How to use Streaming package in v11.1?
I am trying to use the streaming package for lazy list operations demonstrated in this post. But I found that the package was significantly changed in version 11. After some observations, I found that ...
19
votes
2
answers
924
views
Automated testing for compatibility with older Mathematica versions
I have several packages which I actively develop and maintain. I try to stay up to date with new releases of Mathematica and usually update within a couple of months of a new version coming out. As a ...
19
votes
1
answer
758
views
When did this global rules change happen in Mathematica? Is this change documented?
In this Wolfram talk video titled "Professor Richard J. Gaylord's Wolfram Language Fundamentals Part Two" he shows at time 36:45 the following
Where there are two definitions for ...
18
votes
6
answers
2k
views
Will Version 9 functions all work in Version 10?
Having developed a substantial code base in Mathematica 9, leads me to ask these important questions prior to downloading and installing Mathematica 10.
Will any Mathematica functions from the ...
18
votes
3
answers
1k
views
What functions work in which version of Mathematica
Is there any good documentation on which version will work (remained the same) in which version of Mathematica? Or at least an overview of when functions were introduced?
In this instance for example ...
18
votes
2
answers
1k
views
How has Hash changed in 11.3?
There are already few topic related to Hash[_String]:
How does Hash calculate hash for strings?
Incorrect calculating Hash SHA256
But it looks like changes are ...
18
votes
1
answer
317
views
Making code version aware
Mathics, a free Mathematica-compatible project has been recently launched. It provides a subset of the functions and capabilities of Mathematica at a slower pace.
This opens us the tantalizing ...
17
votes
1
answer
1k
views
MaTeX for Mathematica 9
There's a great package called MaTeX that @Szabolcs wrote which allows one to easily use LaTeX within Mathematica for things like axes labels. After hours trying out various other solutions I ...
17
votes
1
answer
2k
views
Exporting 2D & 3D graphics for use in Adobe Illustrator
I have recently (perhaps since Mathematica Version 10?) encountered a change in how PDF images are saved and how they behave after being loaded into Adobe Illustrator (v16.0.4 under Mac OS X 10.10.5).
...
17
votes
1
answer
447
views
Broken ValueQ function in Mma12.2?
f[x] ^= 1;
ValueQ[g[x]]
returns True in Mathematica 12.2. Is it a bug?
16
votes
4
answers
4k
views
How can I recreate Trott's Riemann Surface plot in Mathematica?
In reading Michael Trott's Visualization of Riemann Surfaces of Algebraic Functions, he has:
...
16
votes
1
answer
2k
views
Mathematica on Windows 98
I have Windows 98 computer. I would like to know what the latest version of Mathematica which worked on Windows 98 was.
16
votes
1
answer
390
views
Is there a place where Wolfram Research announces breaking changes for new releases?
Mathematica Version 12.1 has introduced numerous breaking changes (as far as my code base is concerned). Here is a simple example:
...
16
votes
1
answer
616
views
What happened to SequenceLimit?
In older versions of Mathematica, there was a function called SequenceLimit that allowed taking the limit of a numerical sequence. It is useful for speeding up the ...
16
votes
2
answers
308
views
Silent change (bug?) of Join after v9
Consider the following sample:
Join[{A[x]}, {A[x]}, 2]
It causes Join::headsd warning in and before v9 and returns the input:
...
15
votes
3
answers
1k
views
Why does Hash return different values in Version 7?
This function does not work correctly for me. The generated Gravatars do not match the ones actually produced by using the corresponding address.
The problem was traced to differing output from the <...
14
votes
1
answer
298
views
WLNet format incompatible between version 11.0 and 11.1
It seems that there are some behavior changes of neural network layers from version 11.0 to 11.1 that leads to the incompatibility of WLNet format.
Consider this example:
Network exported in 11.0
<...
14
votes
1
answer
138
views
What changes were made to core functions during the 10.x series?
I am looking for a list of changes to how core functions work (documented or undocumented), which happened during the 10.x series, along with the version in which the change happened.
Uses for this ...
13
votes
2
answers
465
views
Internal "Periodical" functions in version 7
In version 7 there exist these Internal` context functions:
?Internal`*Periodical*
AddPeriodical ...
13
votes
2
answers
1k
views
backward compatibility
When producing or enhancing code, it is tempting to use recent new primitives of Mathematica introduced in version 7 and 8, but for library code or in preparation or future version change in ...
13
votes
1
answer
783
views
Filling to Axis as Arrow
In version 9 I could do the following with the output as shown.
...
13
votes
1
answer
178
views
AddTo regression in version 10
Bug (of Interval) introduced in 10, persisting through 12.2.
As we know we can assign special addition rules to symbols by using ...
12
votes
3
answers
544
views
Combinatorica Functionality in Vers. 11.1.1
Since version 10, much of the original functionality in the Combinatorica package has been subsumed (consumed?) by new graph primitive functions. However, as per similar posts, at times there are ...
12
votes
1
answer
8k
views
Mathematica 12.3.1 Apple M1
Mathematica version 12.3.1 just recently came out, and one of the biggest things is the support for apple silicon, the M1...I completely uninstalled version 12.3 and just reinstalled 12.3.1 to do some ...
12
votes
1
answer
2k
views
Install Mathematica 11.3 on 32bit Lubuntu 18.04 not work default to 64bit version
I'm recently installing Mathematica 11.3 on my 32bit Lubuntu 18.04.
The installer installs 64bit version of Mathematica in default, so I can not run the installed version.
Below is the error output ...
12
votes
2
answers
1k
views
Young Tableaux Miscellanea
I have a problem which is mostly neatly described by using Young Tableaux. Mathematica seems to have these Tableaux built in, except that the Tableaux function is ...
11
votes
2
answers
870
views
Using Terminal` (ASCII plots) in Wolfram 12
I was interested in exploiting the Terminal` package, as demonstrated in this post, to show some ASCII plots straight through the terminal of my Raspberry Pi Model 3 B+. However, it doesn't seem that ...
11
votes
1
answer
190
views
Attempts at backwards compatibility
I have written a package in Mathematica 11, and I would like to provide some backwards compatibility to earlier versions. An example is the function Echo.
...
11
votes
1
answer
297
views
Mathematica 12.3.1 CapForm does not work with ContourStyle anymore?
Just upgraded to 12.3.1 from 12.1.
In 12.3.1,
...
11
votes
1
answer
291
views
Incompatible InterpolatingFunction between V9 (and earlier) and V10
Bug introduced in 10.0.0 and fixed in 10.0.1
I am encountering compatibility issues when loading DumpSave(d) definitions in V10 that have been created with earlier ...
11
votes
1
answer
637
views
Are there tools for getting Mathematica 9 Notebooks working in Mathematica 10?
As often happens with Mathematica updates, nearly all of my notebooks no longer work as they did with the previous version. The upgrade from 9 to 10 has changed the appearance or introduced errors ...
11
votes
0
answers
175
views
How to modify NDSolve`StateData without crashing the kernel?
Probably a hard question, but it's better to cry out loud.
Reminded by Chris K, I noticed my fix function has been broken since v11.3. After some checking, I ...
10
votes
2
answers
363
views
Blur, GaussianFilter and ImageConvolve doesn't work on some images
In versions 8.0.4 and 9.0.1 applying Blur to an image gives expected result:
...
10
votes
1
answer
813
views
Mathematica 9 does not read mathematica 8 ".mx" files
Having written a lot of code on M8, I recently switched to M9 and tried to run the code on M9, the code starts by loading an .mx file written by M8, but M9 wouldn't read the .mx file saying that it ...
10
votes
1
answer
221
views
Optional pattern behaves differently in version 8, 9, and 10+
We recently ran into an issue when testing Rubi on older versions. It boils down to this simple example which I didn't dare to simplify further as I cannot test it in versions < 10
...
10
votes
1
answer
268
views
Missing old functionality
In a retro mood...
Without a doubt a lot of great new functionality has been added in the latest versions of Mathematica (multiple undo anyone:-)!).
Some are covered here.
While searching in ...