Skip to content

Commit

Permalink
Merge pull request #606 from sn6uv/Mathics10
Browse files Browse the repository at this point in the history
Mathics 1.0
  • Loading branch information
sn6uv authored Oct 3, 2016
2 parents c0ed0fe + 63da854 commit 1c52ee1
Show file tree
Hide file tree
Showing 3 changed files with 175 additions and 17 deletions.
39 changes: 23 additions & 16 deletions AUTHORS.txt
Original file line number Diff line number Diff line change
@@ -1,28 +1,35 @@
Mathics was originally created by:

- Jan Pöschko (poeschko)
- Jan Pöschko @poeschko

Mathics is currently maintained by:

- Angus Griffith (sn6uv)
- Ben Jones (bnjones)
- Angus Griffith @sn6uv
- Ben Jones @bnjones

Additional contributions were made by:

- Andrew Zhao (azhao12345)
- Chong Jiang (cjiang)
- Marek Šuppa (mrshu)
- Yingjie Lan (lanyjie)
- Antonio Marquez-Raygoza (freshwater)
- proxy-sander
- Bth8
- Jim Radford (radford)
- GitAnt
- Toshiyuki Ogura (ogra)
- limeblack
- mmatera
- Mingye Wang @Arthur2e5
- Wolf Vollprecht (wolfv)
- Ali Abbas @alouche
- Andrew Zhao @azhao12345
- @Bth8
- Chong Jiang @cjiang
- Antonio Marquez-Raygoza @freshwater
- @GitAnt
- Josh Chen @jaycech3n
- Yingjie Lan @lanyjie
- @limeblack
- Martin Portman @mportman
- @mmatera
- Marek Šuppa @mrshu
- Marco Savelli @Piruzzolo
- Toshiyuki Ogura @ogra
- Bernhard Liebl @poke1024
- @proxy-sander
- Andrew Murray @radarhere
- Jim Radford @radford
- Timothy Cyrus @tcyrus
- Wolf Vollprecht @wolfv

Thanks to the authors of all projects that are used in Mathics:
- Django
Expand Down
151 changes: 151 additions & 0 deletions CHANGES.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,157 @@
CHANGES
=======

1.0
---

New features:

- `LinearModelFit` #592
- `EasterSunday` #590
- `DSolve` for PDE #589
- `LogisticSigmoid` #588
- `CentralMoment`, `Skewness`, `Kurtosis` #583
- New web interface #574
- `Image` support and image processing functions #571, #541, #497, #493, #482
- `StringCases`, `Shortest`, `Longest` string match/replace #570
- `Quantime` and `Quartiles` #567
- `Pick` #563
- `ByteCount` #560
- `Nearest` #559
- `Count` #558
- `RegularPolygon` #556
- impoved date parsing #555
- `Permutations` #552
- LLVM compilation of simple expressions #548
- `NumberForm` #534, #530, #455
- basic scripting with matihcsscript
- Arcs for `Disk` and `Circle` #498, #526
- download from URL #525
- `$CommandLine` #524
- `Background` option for `Graphics` #522
- `Style` #521, #471, #468
- abbreviated string patterns #518
- `Return` #515
- better messages #514
- Undo and redo functionality in web interface #511
- `Covariance` and `Correlation` #506
- `ToLowerCase`, `ToUpperCase`, `LowerCaseQ`, `UpperCaseQ` #505
- `StringRepeat` #504
- `TextRecognise` #500
- axis numbers to integers when possible #495
- `PointSize` #494
- `FilledCurve`, `BezierCurve`, `BezierFunction` #485
- `PadLeft`, `PadRight` #484
- `Manipulate` #483, #379, #366
- `Replace` #478
- String operator versions #476
- improvements to `Piecewise` #475
- Derivation typo #474
- Natural language processing functions #472
- `Arrow`, `Arrowheads` #470
- optional modules with requires attribute #465
- `MachinePrecision` #463
- `Catenate` #454
- `Quotient` #456
- disable spellcheck on query fields #453
- `MapThread` #452
- `Scan` and `Return` #451
- `On` and `Off` #450
- `$MachineEpsilon` and `$MachinePrecision` #449
- `ExpandAll` #447
- `Position` #445
- `StringPosition` #444
- `AppendTo`, `DeleteCases`, `TrueQ`, `ValueQ` #443
- `Indeterminate` #439
- more integral functions #437
- `ExpIntegralEi` and `ExpIntegralE` #435
- `Variance` and `StandardDeviation` #424
- Legacy `Random` function #422
- Improved gamma functions #419
- new recursive descent parser #416
- `TakeSmallest` and related #412
- `Boole` #411
- `Median`, `RankedMin`, `RankedMax` #410
- `HammingDistance` #409
- `JaccardDissimilarity` and others #407
- `EuclideanDistance` and related #405
- Magic methods for `Expression` #404
- `Reverse` #403
- `RotateLeft` and `RotateRight` #402
- `ColorDistance`, `ColorConvert` #400
- Predefine and document `$Aborted` and `$Failed` #399
- `IntegerString`, `FromDigits`, and more #397
- `EditDistance` and `DamerauLevenshteinDistance` #394
- `QRDecomposition` #393
- `RandomChoice` and `RandomSample` #488
- `Hash` #387
- Graphics boxes for colors #386
- `Except` #353
- Document many things #341
- `StringExpression` #339
- Legacy file functions #338
- upgrade to Sympy 1.0 #334

Bug fixes:

- Nested `Module`s #591, #584
- Python2 Import bug #565
- XML import #554
- `\[Minus]` parsing bug #550
- `Cases` evaluation bug #531
- `Take` edge cases #519
- `PlotSize` bug #512
- Firefox nodeValue warning #496
- Django database permissions #489
- `FromDigits` missing message #479
- numerfication upon result only #477
- saving and loading notebooks #473
- `Rationalise` #460
- `Optional` and `Pattern` precedence values #459
- fix `Sum[i / Log[i], {i, 1, Infinity}]` #442
- added `\[Pi]`, `\[Degree]`, `\[Infinity]` and `\[I]` to parser #441
- fix loss of precision bugs #440
- many minor bugs from fuzzing #436
- `Positive`/`Negative` do not numerify arguments #430 fixes #380
- chains of approximate identites #429
- Logical expressions behave inconsistently/incorrectly #420 fixes #260
- fix `Take[_Symbol, ___]` #396
- avoid slots in rule handling #375 fixes #373
- `Gather`, `GatherBy`, `Tally`, `Union`, `Intersect`, `IntersectingQ`, `DisjointQ`, `SortBy` and `BinarySearch` #373
- symbol string comparison bug #371
- Fix `Begin`/`BeginPackage` leaking user-visible symbols #352
- Fix `TableForm` and `Dimensions` with an empty list #343
- Trailing slash bug #337
- Global system bug #336
- `Null` comparison bug #371
- `CompoundExpression` `Out[n]` assignment bug #335 fixes #331
- load unevaluated cells #332

Performance improvements:

- Large expression formatting with `$OutputSizeLimit` #581
- Faster terminal output #579
- faster `walk_paths` #578
- faster flatten for `Sequence` symbols #577
- compilation for plotting #576
- `Sequence` optimisations #568
- Improvements to `GatherBy` #566
- optimised `Expression` creation #536
- `Expression` caching #535
- `Definitions` caching #507
- optimised `Position`, `Cases`, `DeleteCases` #503
- optimised `StringSplit` #502
- optimised `$RecursionLimit` #501
- optimised insert_rule #464
- optimised `IntegerLength` #462
- optimised `BaseExpression` creation #458
- No reevaluation of evaluated values #391
- shortcut rule lookup #389
- 15% performance boost by preventing some rule lookups #384
- 25% performance boost using same over `__eq__`
- n log n algorithm for `Complement` and `DeleteDuplicates` #373
- Avoid computing `x^y` in `PowerMod[x, y, m]` #342

0.9
---

Expand Down
2 changes: 1 addition & 1 deletion mathics/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@

from __future__ import unicode_literals

__version__ = '1.0.dev0'
__version__ = '1.0'

0 comments on commit 1c52ee1

Please sign in to comment.