Questions tagged [compatibility]

Tag for questions about compatibility among various versions of Mathematica, and compatibility issues of Mathematica with various operating systems.

Filter by
Sorted by
Tagged with
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 ...
Mr.Wizard's user avatar
  • 267k
42 votes
7 answers
1k 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 ...
user12753's user avatar
  • 423
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 ...
Luboš Motl's user avatar
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
589 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 "...
Simon Woods's user avatar
  • 84.3k
27 votes
2 answers
599 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 ...
Szabolcs's user avatar
  • 231k
25 votes
1 answer
696 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 ...
Itai Seggev's user avatar
  • 13.9k
25 votes
1 answer
322 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 ...
Szabolcs's user avatar
  • 231k
24 votes
2 answers
2k 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 ...
Bruce Crawford's user avatar
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?
qazwsx's user avatar
  • 8,594
23 votes
0 answers
398 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 ...
dnet's user avatar
  • 943
22 votes
3 answers
689 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 ...
Albert Retey's user avatar
  • 23.5k
21 votes
1 answer
917 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"] ...
Murta's user avatar
  • 25.9k
21 votes
1 answer
708 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? ...
Kuba's user avatar
  • 135k
20 votes
1 answer
388 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 ...
vapor's user avatar
  • 7,801
19 votes
2 answers
919 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 ...
barrywardell's user avatar
19 votes
1 answer
752 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 ...
Nasser's user avatar
  • 130k
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 ...
Jagra's user avatar
  • 14.2k
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 ...
Kvothe's user avatar
  • 4,055
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 ...
Kuba's user avatar
  • 135k
18 votes
1 answer
316 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 ...
magma's user avatar
  • 5,270
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 ...
Tom's user avatar
  • 3,366
17 votes
1 answer
439 views

Broken ValueQ function in Mma12.2?

f[x] ^= 1; ValueQ[g[x]] returns True in Mathematica 12.2. Is it a bug?
Roma Lee's user avatar
  • 721
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: ...
David's user avatar
  • 14.7k
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.
user1765636's user avatar
16 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). ...
Joseph O'Rourke's user avatar
16 votes
1 answer
388 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: ...
Shredderroy's user avatar
  • 4,957
16 votes
1 answer
572 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 ...
Chris Chiasson's user avatar
16 votes
2 answers
306 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: ...
xzczd's user avatar
  • 60.9k
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 <...
Mr.Wizard's user avatar
  • 267k
14 votes
1 answer
296 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 <...
xslittlegrass's user avatar
14 votes
1 answer
137 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 ...
Szabolcs's user avatar
  • 231k
13 votes
2 answers
458 views

Internal "Periodical" functions in version 7

In version 7 there exist these Internal` context functions: ?Internal`*Periodical* AddPeriodical   ...
Mr.Wizard's user avatar
  • 267k
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 ...
ogerard's user avatar
  • 947
13 votes
1 answer
740 views

Filling to Axis as Arrow

In version 9 I could do the following with the output as shown. ...
Hugh's user avatar
  • 15.7k
13 votes
1 answer
177 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 ...
jkuczm's user avatar
  • 14.9k
12 votes
3 answers
535 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 ...
Stuart Poss's user avatar
  • 1,606
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 ...
DrMrstheMonarch's user avatar
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 ...
kercker's user avatar
  • 123
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 ...
evanb's user avatar
  • 5,699
11 votes
2 answers
837 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 ...
aghostinthefigures's user avatar
11 votes
1 answer
186 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. ...
Joe's user avatar
  • 1,278
11 votes
1 answer
287 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, ...
ThunderBiggi's user avatar
  • 1,195
11 votes
1 answer
290 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 ...
Markus Roellig's user avatar
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 ...
orome's user avatar
  • 12.7k
11 votes
0 answers
172 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 ...
xzczd's user avatar
  • 60.9k
10 votes
2 answers
353 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: ...
Alexey Popkov's user avatar
10 votes
1 answer
811 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 ...
NBM's user avatar
  • 101
10 votes
1 answer
220 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 ...
halirutan's user avatar
  • 112k
10 votes
1 answer
265 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 ...