| 1 | ##################################################################### |
|---|
| 2 | SAGE-2.9.3: Janury 6th, 2008 |
|---|
| 3 | ##################################################################### |
|---|
| 4 | |
|---|
| 5 | This release is almost the same as sage-2.9.2, but has a few minor |
|---|
| 6 | build fixes and one memory leak fix. Also I stripped out two |
|---|
| 7 | nontrivial pre-compiled Java programs (surfex in Singular and Java3d) |
|---|
| 8 | that had snuck in. |
|---|
| 9 | |
|---|
| 10 | ##################################################################### |
|---|
| 11 | SAGE-2.9.2: Janury 5th, 2008 |
|---|
| 12 | ##################################################################### |
|---|
| 13 | |
|---|
| 14 | |
|---|
| 15 | Hello folks, |
|---|
| 16 | |
|---|
| 17 | Sage 2.9.2 has been released. It is available at |
|---|
| 18 | |
|---|
| 19 | http://sagemath.org/download.html |
|---|
| 20 | |
|---|
| 21 | The following people contributed to this release: |
|---|
| 22 | |
|---|
| 23 | * Michael Abshoff |
|---|
| 24 | * Francois Bissey |
|---|
| 25 | * Tom Boothby |
|---|
| 26 | * Robert Bradshaw |
|---|
| 27 | * Burcin Erocal |
|---|
| 28 | * David Harvey |
|---|
| 29 | * Josh Kantor |
|---|
| 30 | * Willem Jan Palenstijn |
|---|
| 31 | * R. Rishikesh |
|---|
| 32 | * William Stein |
|---|
| 33 | |
|---|
| 34 | Cheers, |
|---|
| 35 | |
|---|
| 36 | Michael Abshoff (release chair), William Stein |
|---|
| 37 | |
|---|
| 38 | * Major Features, New Spkgs and Bugfixes |
|---|
| 39 | |
|---|
| 40 | The 2.9.2 release was mostly a bug fix release, specifically aimed at |
|---|
| 41 | the AMS meeting in San Diego. The main new features are |
|---|
| 42 | |
|---|
| 43 | * Much, much improved 3D plots by the integration of jmol |
|---|
| 44 | (this involved substantial new code by Robert Bradshaw and |
|---|
| 45 | William Stein) |
|---|
| 46 | * Many build fixes and build improvements |
|---|
| 47 | |
|---|
| 48 | We closed 33 tickets, mostly because we were very, very conservative |
|---|
| 49 | for this release. For details see below or our tracker at |
|---|
| 50 | |
|---|
| 51 | http://trac.sagemath.org/sage_trac/milestone/sage-2.9.2 |
|---|
| 52 | |
|---|
| 53 | Reviewers: William Stein, Mike Hansen, David Harvey, Robert Bradshaw |
|---|
| 54 | Michael Abshoff; apologies to anybody I forgot. |
|---|
| 55 | |
|---|
| 56 | Feeback: Jaap Spies, apologies to anybody I forgot. |
|---|
| 57 | |
|---|
| 58 | * Known Issues with 2.9.2 |
|---|
| 59 | |
|---|
| 60 | #1497: ATLAS can fail to build on multi core Linux boxen when |
|---|
| 61 | power management is activated. This is a known ATLAS |
|---|
| 62 | issue with workaround: disable power management |
|---|
| 63 | |
|---|
| 64 | * Upcoming Releases |
|---|
| 65 | |
|---|
| 66 | The next release will be 2.10, chaired by Michael Abshoff. The release |
|---|
| 67 | should happen in about a week from the release of 2.9.2. Planned |
|---|
| 68 | features are: |
|---|
| 69 | |
|---|
| 70 | * Update a lot of spkgs to the current release |
|---|
| 71 | * Solaris 10 support in 32 bit mode on Opteron/x86 |
|---|
| 72 | * FreeBSD support out of the box |
|---|
| 73 | |
|---|
| 74 | * Doctesting Coverage |
|---|
| 75 | |
|---|
| 76 | For 2.9.2: |
|---|
| 77 | |
|---|
| 78 | Overall weighted coverage score: 35.2% |
|---|
| 79 | Total number of functions: 18100 |
|---|
| 80 | |
|---|
| 81 | Compared to 2.9.1.1 this is a decrease by 0.1%. |
|---|
| 82 | |
|---|
| 83 | * About Sage (http://www.sagemath.org) |
|---|
| 84 | |
|---|
| 85 | Sage is developed by volunteers and combines 71 open source packages. |
|---|
| 86 | It is available for download from sagemath.org and its mirrors in |
|---|
| 87 | source or binary form. If you have any questions and/or problems |
|---|
| 88 | please report them to the google groups sage-devel, sage-support, |
|---|
| 89 | sage-forum or sage-newbie. You can also drop by in #sage-devel in |
|---|
| 90 | freenode. |
|---|
| 91 | |
|---|
| 92 | * Closed Tickets: |
|---|
| 93 | |
|---|
| 94 | Merged in final: |
|---|
| 95 | |
|---|
| 96 | #1589: Robert Bradshaw: jmol -- using via https is a pain in the butt |
|---|
| 97 | |
|---|
| 98 | Merged in rc1: |
|---|
| 99 | |
|---|
| 100 | #1302: R. Rishikesh: fix bug in laurent_series integration |
|---|
| 101 | #1449: Tom Boothby: make shift-enter work on OSX |
|---|
| 102 | #1482: David Harvey: fix xgcd suboptimal output |
|---|
| 103 | #1576: Robert Bradshaw: add implicit multiplication [not enabled |
|---|
| 104 | per default for now] |
|---|
| 105 | #1596: Robert Bradshaw, Willem Jan Palenstijn: preparser hangs |
|---|
| 106 | if line starts with '...' |
|---|
| 107 | #1661: Tom Boothby: add click-to-evaluate button in notebook |
|---|
| 108 | #1670: William Stein: fix various plot3d doctest failures |
|---|
| 109 | #1681: Robert Bradshaw: fix serious bug when raising complex(0,1) |
|---|
| 110 | to the power of the Sage integer 2. |
|---|
| 111 | #1683: Willem Jan Palenstijn, William Stein: sage -t cubegroup.py& |
|---|
| 112 | stops instead of running in background [workaround for |
|---|
| 113 | Linux only for now] |
|---|
| 114 | #1687: William Stein: "make distclean" doesn't delete test.log |
|---|
| 115 | #1688: William Stein: give option to set the libgfortran.so |
|---|
| 116 | |
|---|
| 117 | Merged in rc0: |
|---|
| 118 | |
|---|
| 119 | #1535: Robert Bradshaw: jmol meshes are always smoothed |
|---|
| 120 | #1615: Michael Abshoff: mpfi -- build is seriously broken on |
|---|
| 121 | at least one system |
|---|
| 122 | #1643: Josh Kantor: if SAGE_FORTRAN is set do not link |
|---|
| 123 | the binary to sage_fortran.bin |
|---|
| 124 | #1670: Robert Bradshaw, William Stein: many more updates |
|---|
| 125 | for jmol/3D plotting |
|---|
| 126 | #1674: Willem Jan Palenstijn: memleak in |
|---|
| 127 | pAdicCappedRelativeElement.__pow__ |
|---|
| 128 | #1675: Willem Jan Palenstijn: memleak in |
|---|
| 129 | pAdicCappedRelativeElement._set_from_Rational |
|---|
| 130 | #1676: Willem Jan Palenstijn: memleak and unused variable |
|---|
| 131 | in pAdicCappedAbsoluteElement |
|---|
| 132 | #1677: Michael Abshoff, Robert Bradschaw: trivial-to-fix |
|---|
| 133 | mistake in the rubiks spkg |
|---|
| 134 | |
|---|
| 135 | Merged in alpha0: |
|---|
| 136 | |
|---|
| 137 | #1471: Michael Abshoff: moving a sage install breaks clisp |
|---|
| 138 | #1536: Robert Bradshaw: jmol useable from notebook |
|---|
| 139 | #1591: Michael Abshoff: immediately terminate the build on |
|---|
| 140 | Cygwin, Solaris |
|---|
| 141 | #1603: William Stein: upgrade pari to 2.3.3 |
|---|
| 142 | #1635: Michael Abshoff: Singular.spkg relatated: lib->LIB |
|---|
| 143 | link issue on OSX |
|---|
| 144 | #1644: Michael Abshoff: Enable email notification of trac |
|---|
| 145 | tickets |
|---|
| 146 | #1654: Francois Bissey, William Stein: excise pysqlite |
|---|
| 147 | #1658: Willaim Stein: sage -bdist on osx should output a dmg |
|---|
| 148 | instead of a tar.bz2 |
|---|
| 149 | #1664: Robert Bradshaw: update jmol to 11.5.2 |
|---|
| 150 | #1665: Robert Bradshaw: zip related jmol files |
|---|
| 151 | #1666: Robert Bradshaw: jmol cylinders should use the draw |
|---|
| 152 | command rather than be triangulated as a pmesh |
|---|
| 153 | #1667: Burcin Erocal: coercion fixes for PolyBoRi |
|---|
| 154 | #1671: Michael Abshoff: doctest: fix shapes.pyx fallout from |
|---|
| 155 | the bundle merged in #1666 |
|---|
| 156 | |
|---|
| 157 | |
|---|
| 158 | ##################################################################### |
|---|
| 159 | SAGE-2.9.1.1: December 25th, 2007 |
|---|
| 160 | ##################################################################### |
|---|
| 161 | |
|---|
| 162 | Fix that jmol wasn't installed during the Sage build process. |
|---|
| 163 | |
|---|
| 164 | |
|---|
| 165 | ##################################################################### |
|---|
| 166 | SAGE-2.9.1: December 24th, 2007 |
|---|
| 167 | ##################################################################### |
|---|
| 168 | |
|---|
| 169 | SAGE-2.9.1 -- Holiday Edition |
|---|
| 170 | |
|---|
| 171 | Release Manager: Robert Miller |
|---|
| 172 | |
|---|
| 173 | summary: |
|---|
| 174 | rc3: fixed mwrank importing, and |
|---|
| 175 | William Stein - check types for plotting |
|---|
| 176 | |
|---|
| 177 | rc2: four spaces -> tab in spkg/standard/deps, and |
|---|
| 178 | #1558: Joel Mohler: more NTL wrapping, coefficient access and |
|---|
| 179 | factoring |
|---|
| 180 | #1564: Robert Bradshaw, William Stein: 3d graphics via jmol! |
|---|
| 181 | #1580: Robert Miller: notebook shows graphics out of order |
|---|
| 182 | |
|---|
| 183 | rc1: just fixed spkg/install and spkg/standard/deps from #1505 |
|---|
| 184 | |
|---|
| 185 | rc0: |
|---|
| 186 | #405: Mike Hansen: set rows and cols of matrices |
|---|
| 187 | #649: Robert Bradshaw, Mike Hansen: create a special symbolic |
|---|
| 188 | matrix data type |
|---|
| 189 | #857: Michael Abshoff, Robert Miller: updates to COPYING.txt |
|---|
| 190 | #1106: Mike Hansen: speed up dense matrix comparison |
|---|
| 191 | #1448: Mike Hansen, ref. David Harvey: iterate over a matrix |
|---|
| 192 | space |
|---|
| 193 | #1459: Mike Hansen: make notebook ? behavior like command line |
|---|
| 194 | behavior |
|---|
| 195 | #1505: Martin Albrecht: make M4RI a shared library |
|---|
| 196 | #1533: Robert Bradshaw: finish converting java3d to an spkg |
|---|
| 197 | #1566: Mike Hansen: Symbolic substitution infinite recursion |
|---|
| 198 | #1586: Robert Miller: preparser.py doctest failures |
|---|
| 199 | |
|---|
| 200 | alpha3: |
|---|
| 201 | #668: Michael Abshoff: numerical noise doctest in calculus.py |
|---|
| 202 | #670: Michael Abshoff: numerical noise doctest in piecewise.py |
|---|
| 203 | #924: William Stein: the matplotlib spkg patches break underlying |
|---|
| 204 | functionality |
|---|
| 205 | #1561: Nick Alexander: add ._matrix_() and .transpose() |
|---|
| 206 | to vector/FreeModuleElement. |
|---|
| 207 | #1579: Michael Abshoff: memleak in GSL's ComplexDoubleVector |
|---|
| 208 | #1582: Robert Miller: 2.9.1.alph2: doctest failure in |
|---|
| 209 | sage/graphs/graph.py with x86 Linux |
|---|
| 210 | #1584: Robert Miller: calculus.py doctest failure on Fermat |
|---|
| 211 | |
|---|
| 212 | alpha2: |
|---|
| 213 | #1064: Robert Miller: permutation __call__ type check |
|---|
| 214 | #1175: Michael Abshoff: circular link in sage/local/lib/python2.5 |
|---|
| 215 | #1233: Michael Abshoff, John Cremona: mwrank wrapper causes crashes |
|---|
| 216 | and error on non-minimal curves |
|---|
| 217 | #1240: Michael Abshoff: wrong unix rights of some files |
|---|
| 218 | #1424: William Stein: threaded map function, as requested by Peter |
|---|
| 219 | Doyle |
|---|
| 220 | #1546: Michael Abshoff: Update FLINT.spkg to 1.03 release |
|---|
| 221 | #1556: Yi Qiang: make usernames legible on bad login name to notebook |
|---|
| 222 | #1562: Dan Drake: inverse trig |
|---|
| 223 | #1563: Robert Miller: ./sage -r main |
|---|
| 224 | #1569: William Stein: solve() fails if one list element is True |
|---|
| 225 | #1572: Michael Abshoff: memleak in graph_fast.pyx |
|---|
| 226 | #1573: Michael Abshoff: Mismatched free()/delete/delete[] in wrap.cc |
|---|
| 227 | |
|---|
| 228 | alpha1: |
|---|
| 229 | #1139: Mike Hansen: nintegral raises helpful error if precision is |
|---|
| 230 | too high |
|---|
| 231 | #1318 & #1319: Robert Miller: eigenspaces/charpoly of a graph |
|---|
| 232 | #1363: Carl Witty: sqrt for complex intervals |
|---|
| 233 | #1380: Martin Albrecht: R.<x,y>=QQ[]; x.subs(x=1/y); now works |
|---|
| 234 | #1421: Paul Zimmerman, Craig Citro: finer control in ECM interface |
|---|
| 235 | #1432: William Stein: plotting examples |
|---|
| 236 | #1540: Michael Abshoff: remove linux elf binaries during lapack build |
|---|
| 237 | #1542 & #1543: Craig Citro: R/rpy build issues fixed |
|---|
| 238 | #1548: Michael Abshoff: numerical noise in doctests in calculus.py |
|---|
| 239 | #1551: Robert Miller: is_subgraph |
|---|
| 240 | #1555: bill.p, William Stein: typos in documentation |
|---|
| 241 | |
|---|
| 242 | |
|---|
| 243 | ##################################################################### |
|---|
| 244 | SAGE-2.9: December 16th, 2007 |
|---|
| 245 | ##################################################################### |
|---|
| 246 | |
|---|
| 247 | Hello folks, |
|---|
| 248 | |
|---|
| 249 | Sage 2.9 has been released. It is available at |
|---|
| 250 | |
|---|
| 251 | http://sagemath.org/download.html |
|---|
| 252 | |
|---|
| 253 | The following people contributed this release: |
|---|
| 254 | |
|---|
| 255 | * Michael Abshoff |
|---|
| 256 | * Martin Albrecht |
|---|
| 257 | * Robert Bradshaw |
|---|
| 258 | * Tom Boothby |
|---|
| 259 | * Ondrej Certik |
|---|
| 260 | * Craig Citro |
|---|
| 261 | * F. Clark |
|---|
| 262 | * John Cremona |
|---|
| 263 | * Alyson Deines |
|---|
| 264 | * Burcin Erocal |
|---|
| 265 | * Jan Groenewald |
|---|
| 266 | * David Harvey |
|---|
| 267 | * Mike Hansen |
|---|
| 268 | * Josh Kantor |
|---|
| 269 | * Robert Miller |
|---|
| 270 | * Bobby Moretti |
|---|
| 271 | * Rich Morin |
|---|
| 272 | * Bill Page |
|---|
| 273 | * Willem Jan Palenstijn |
|---|
| 274 | * Yi Qiang |
|---|
| 275 | * David Roe |
|---|
| 276 | * William Stein |
|---|
| 277 | * Carl Witty |
|---|
| 278 | * Paul Zimmermann |
|---|
| 279 | |
|---|
| 280 | Cheers, |
|---|
| 281 | |
|---|
| 282 | Michael Abshoff (release chair), William Stein |
|---|
| 283 | |
|---|
| 284 | * Major Features, New Spkgs and Bugfixes |
|---|
| 285 | |
|---|
| 286 | We achieved most of the goals we set ourselves for 2.9. The major |
|---|
| 287 | changes compared to 2.8.15 are: |
|---|
| 288 | |
|---|
| 289 | * Integration of PolyBoRi |
|---|
| 290 | * Integration of ATLAS BLAS/Lapack on non-OSX |
|---|
| 291 | * Integration of R 2.6.1 and rpy |
|---|
| 292 | * Update to FLINT 1.02 |
|---|
| 293 | * Update to Symmetrica 2.0 |
|---|
| 294 | * Much faster permutation arithmatic |
|---|
| 295 | * Very fast rubik's cube solvers |
|---|
| 296 | * Many build fixes applied and many bugs squashed |
|---|
| 297 | |
|---|
| 298 | We closed a total of 110 tickets, for details see below or our |
|---|
| 299 | tracker at |
|---|
| 300 | |
|---|
| 301 | http://www.sagetrac.org/sage_trac/query?status=closed&milestone=sage-2.9 |
|---|
| 302 | |
|---|
| 303 | * Known Issues with 2.9 |
|---|
| 304 | |
|---|
| 305 | #1137: Import gd fails to import on OSX 10.4 ppc. Any attempt |
|---|
| 306 | to fix this breaks other applications on different OSX |
|---|
| 307 | flavors. We hope to fix this in 2.9.1. |
|---|
| 308 | #1497: ATLAS fails to build on FC7, Dual core [known ATLAS |
|---|
| 309 | issue with workaround: disable power management] |
|---|
| 310 | |
|---|
| 311 | * Upcoming Releases |
|---|
| 312 | |
|---|
| 313 | The following releases are planned for the rest of the year: |
|---|
| 314 | |
|---|
| 315 | * 2.9.1: chaired by Robert Miller, bug fixes, release |
|---|
| 316 | planned about a week from now |
|---|
| 317 | * 2.9.2: chaired by Michael Abshoff, bug fixes, release |
|---|
| 318 | planned about two weeks from now |
|---|
| 319 | |
|---|
| 320 | 2.9.2 will be the release we plan to distribute on DVD at the AMS |
|---|
| 321 | meeting, so we are shooting hard for an excellent release. |
|---|
| 322 | |
|---|
| 323 | * Doctesting Coverage |
|---|
| 324 | |
|---|
| 325 | For 2.9: |
|---|
| 326 | |
|---|
| 327 | Overall weighted coverage score: 35.3% |
|---|
| 328 | Total number of functions: 17947 |
|---|
| 329 | |
|---|
| 330 | Compared to 2.8.15 this is an increase by 0.5%. |
|---|
| 331 | |
|---|
| 332 | * About Sage (http://www.sagemath.org) |
|---|
| 333 | |
|---|
| 334 | Sage is developed by volunteers and combines 71 open source packages. |
|---|
| 335 | It is available for download from sagemath.org and its mirrors in |
|---|
| 336 | source or binary form. If you have any questions and/or problems |
|---|
| 337 | please report them to the google groups sage-devel, sage-support, |
|---|
| 338 | sage-forum or sage-newbie. You can also drop by in #sage-devel in |
|---|
| 339 | freenode. |
|---|
| 340 | |
|---|
| 341 | * Closed Tickets: |
|---|
| 342 | |
|---|
| 343 | Merged in rc3: |
|---|
| 344 | |
|---|
| 345 | #1529: William Stein: update install_scripts to also install R script. |
|---|
| 346 | #1530: William Stein: building tut.tex is currently broken |
|---|
| 347 | #1531: Michael Abshoff: fix doctest failure sage/calculus/calculus.py |
|---|
| 348 | #1532: Josh Kantor; Michael Abshoff: Error out with intelligent |
|---|
| 349 | message if ATLAS tune failed |
|---|
| 350 | |
|---|
| 351 | Without tickets: |
|---|
| 352 | |
|---|
| 353 | William Stein: update libpng.spkg |
|---|
| 354 | William Stein: don't let "sage -ba" start sage |
|---|
| 355 | William Stein: link libcsage.so against atlas on non-OSX |
|---|
| 356 | William Stein: link IML against atlas on non-OSX |
|---|
| 357 | Willaim Stein, Michael Abshoff: Various doctest fixes |
|---|
| 358 | Michael Abshoff: link LinBox against atlas on non-OSX |
|---|
| 359 | Michael Abshoff: remove forced check from FLINT.spkg |
|---|
| 360 | |
|---|
| 361 | Merged in rc1/2: |
|---|
| 362 | |
|---|
| 363 | #1258: Willem Jan Palenstijn, Robert Miller: additions and changes |
|---|
| 364 | to linear_codes |
|---|
| 365 | #1457: William Stein: "BUG: Rational.__pow__ called on a non-Rational" |
|---|
| 366 | #1464: Robert Miller: binary code canonical labels & automorphism |
|---|
| 367 | group generators |
|---|
| 368 | #1503: William Stein: formal function calls don't coerce correctly to |
|---|
| 369 | Mathematica |
|---|
| 370 | #1511: Robert Bradshaw: Export 3d objects in jmol format |
|---|
| 371 | #1527: William Stein: doctest R with "import rpy" |
|---|
| 372 | #1528: William Stein: make "sage -R" run R. |
|---|
| 373 | |
|---|
| 374 | Merged in rc0: |
|---|
| 375 | |
|---|
| 376 | #444: Robert Bradshaw: solve the rubik's cube fast! |
|---|
| 377 | #553: Mike Hansen, William Stein: calling of symbolic expressions is |
|---|
| 378 | sometimes ridiculous |
|---|
| 379 | #1077: Yi Qiang: DSage restarts two workers after timeout, various |
|---|
| 380 | other fixes and improvements |
|---|
| 381 | #1119: Martin Albrecht, Robert Bradshaw: EllipticCurve.random_element |
|---|
| 382 | for char=2 |
|---|
| 383 | #1137: Robert Miller: matrix visualize_structure is completely broken |
|---|
| 384 | on OSX [later reverted] |
|---|
| 385 | #1162: Paul Zimmermann, Carl Witty: fix issues in RealField <-> RQDF |
|---|
| 386 | conversions |
|---|
| 387 | #1183: David Roe, William Stein, Alyson Deines: Residue fields are |
|---|
| 388 | broken. This patch set also fixes #1242 and #1185 |
|---|
| 389 | #1232: Craig Citro: bug in modular symbols over GF(2) |
|---|
| 390 | #1237: David Roe: E.torsion_order() fails on curves with big |
|---|
| 391 | coefficients! |
|---|
| 392 | #1239: Robert Bradshaw, John Cremona: Wrap Simon's new gp two |
|---|
| 393 | descent code |
|---|
| 394 | #1393: Robert Miller: is_integral_domain may return incorrect answer |
|---|
| 395 | #1395: Mike Hansen: notebook(directory="foo/") misbehaves |
|---|
| 396 | #1401: Mike Hansen, William Stein: deprecate A[n] for n a matrix |
|---|
| 397 | #1404: F. Clark, William Stein: bug in %latex feature in the notebook) |
|---|
| 398 | #1407: William Stein: deciding that generators don't generate an order |
|---|
| 399 | in some extensions can be way way too slow. |
|---|
| 400 | #1423: William Stein: bug/issue in python.eval from sage |
|---|
| 401 | #1425: Mike Hansen, William Stein: wrong automatic simplification of |
|---|
| 402 | pow |
|---|
| 403 | #1442: Mike Hansen: fix wrong statement in calculus.py |
|---|
| 404 | #1447: Burcin Erocal: Polybori permissions issues [fixed in |
|---|
| 405 | polybori-0.1-r5.spkg] |
|---|
| 406 | #1454: William Stein: Change the prompt for sage -sh |
|---|
| 407 | #1460: William Stein, Carl Witty: bug in float( ... ) conversion in |
|---|
| 408 | calculus |
|---|
| 409 | #1461: William Stein: implement general subs_expr for calculus |
|---|
| 410 | expressions |
|---|
| 411 | #1472: Josh Kantor: gnuplotpy optional package doesn't work with numpy |
|---|
| 412 | [updated optional spkg] |
|---|
| 413 | #1473: Robert Bradschaw: make Java3D usable from command line as well |
|---|
| 414 | as notebook |
|---|
| 415 | #1480: William Stein: implement P.show() for mathematica elements -- |
|---|
| 416 | nice mathematica graphics in the sage notebook! |
|---|
| 417 | #1491: William Stein: improve conversion from interface to sage |
|---|
| 418 | objects (i.e., the dot sage method) |
|---|
| 419 | #1494: William Stein: bug coercing from maximal order of cyclotomic |
|---|
| 420 | field into cyclotomic field |
|---|
| 421 | #1502: Mike Hansen: calculus -- bug in argument ordering for formal |
|---|
| 422 | functions |
|---|
| 423 | #1506: William Stein: NTL.spkg - dumb intentional error during the |
|---|
| 424 | build |
|---|
| 425 | #1507: William Stein: document how to use pylab / matlab style |
|---|
| 426 | plotting from sage |
|---|
| 427 | #1513: Michael Abshoff: FLINT install uses make -B, which isn't an |
|---|
| 428 | option on (slightly) older make versions |
|---|
| 429 | #1515: Robert Bradshaw: fix ParametricSurface bug |
|---|
| 430 | #1518: William Stein: cache computing order of elliptic curve over |
|---|
| 431 | finite field |
|---|
| 432 | #1519: William Stein: hg problem applying tickets via trac url: remove |
|---|
| 433 | characters after "?" from name |
|---|
| 434 | #1520: Michael Abshoff: prebuilt 2.9-alpha7 osx ppc binary has |
|---|
| 435 | hardcoded paths |
|---|
| 436 | |
|---|
| 437 | Merged in alpha7: |
|---|
| 438 | |
|---|
| 439 | #1340: Robert Bradshaw: %cython broken if directory name contains |
|---|
| 440 | spaces |
|---|
| 441 | #1398: Mike Hansen: Functions on integers which are not |
|---|
| 442 | object-oriented |
|---|
| 443 | #1462: William Stein: make sure that not to update the timestamp |
|---|
| 444 | cache if compilation fails |
|---|
| 445 | #1487: Michael Abshoff: ATLAS breaks with parallel make |
|---|
| 446 | #1488: William Stein: fix output of symbolic vectors |
|---|
| 447 | #1489: William Stein: serious bug in calculus maxima parsing |
|---|
| 448 | #1490: Michael Abhsoff: fix numerical noise doctest failure in |
|---|
| 449 | numerical/test.py |
|---|
| 450 | #1492: Yi Qiang: update sqlite.spkg to 3.5.3.p1 [this also closes |
|---|
| 451 | #1152, #1202] |
|---|
| 452 | #1493 Burcin Erocal: polybori doesn't free m4ri data on exit |
|---|
| 453 | #1497: Josh Kantor: Configure ATLAS properly for 32 bit user space |
|---|
| 454 | on 64 bit CPU |
|---|
| 455 | #1499: Michael Abshoff: fix import issues related to ATLAS BLAS on |
|---|
| 456 | non-OSX |
|---|
| 457 | #1500: William Stein: solve_mod -- implement solving modulo n in sage |
|---|
| 458 | #1501: Josh Kantor: udpate cvxopt to use ATLAS on Linux |
|---|
| 459 | |
|---|
| 460 | Merged in alpha6: |
|---|
| 461 | |
|---|
| 462 | #469: Burcin Erocal: Add BoolenPolynomialRing to global namespace. |
|---|
| 463 | With this patch PolyBoRi's integration should be finished |
|---|
| 464 | #823: Josh Kantor, Michael Abshoff: make atlas standard in Sage |
|---|
| 465 | #1430: Josh Kantor: sparse eigenvalues and splines [scipy sandbox] |
|---|
| 466 | #1434: Josh Kantor: cut sandbox directory out of scipy spkg |
|---|
| 467 | #1462: William Stein: speed up "sage -b" -- don't do anything cython |
|---|
| 468 | stuff if no .pyx, .pxd, or .pxi file changes |
|---|
| 469 | #1463: William Stein: polymake package has wrong cddlib,gmp versions |
|---|
| 470 | #1479: William Stein: Fix doctest failure fallout from #1296 |
|---|
| 471 | |
|---|
| 472 | Merged in alpha5: |
|---|
| 473 | |
|---|
| 474 | #469: Burcin Erocal: partial merge of the PolyBoRi wrapper, updated |
|---|
| 475 | PolyBoRi.spkg [still some code to merge, so disable doctests |
|---|
| 476 | for now, BooleanRing is missing] |
|---|
| 477 | #1189: Ondrej Certik: SymPy <-> SAGE automatic conversion |
|---|
| 478 | #1235: William Stein: doctest fixes for 32 bit Linux |
|---|
| 479 | #1296: Robert Bradshaw: Fast permutation arithmatic [with bugfixes |
|---|
| 480 | and debugging by William Stein, Michael Abshoff, Carl Witty |
|---|
| 481 | and Mike Hansen - this was a real team effort :)] |
|---|
| 482 | #1394: Robert Miller: make plot documentation readable in graph.py |
|---|
| 483 | #1450: William Stein: update the error message for using maple/ |
|---|
| 484 | mathmatica from sage |
|---|
| 485 | #1453: William Stein: fix cython dependency computation for new files |
|---|
| 486 | [later reverted, due to issues with #1366] |
|---|
| 487 | #1455: Michael Abshoff: Fix OSX doctest failures due to numerical |
|---|
| 488 | noise |
|---|
| 489 | |
|---|
| 490 | Merged in alpha4: |
|---|
| 491 | |
|---|
| 492 | No tickets, but build fixes for gfan and R by William Stein |
|---|
| 493 | |
|---|
| 494 | Merged in alpha3: |
|---|
| 495 | |
|---|
| 496 | #1366: Bobby Moretti, William Stein: speed up "sage -br" -- make it |
|---|
| 497 | cache the dependency diagram instead of computing it every |
|---|
| 498 | time [later reverted] |
|---|
| 499 | #1411: William Stein: pdate the README.txt file included in Sage |
|---|
| 500 | #1416: William Stein, Mike Hansen, Josh Kantor: make R standard |
|---|
| 501 | component |
|---|
| 502 | #1427: Josh Kantor: rpy doesn't build on osx 10.4 |
|---|
| 503 | #1433: William Stein: Fix some documentation typos pointed out by |
|---|
| 504 | Rich Morin |
|---|
| 505 | #1436: Michael Abshoff, Bill Hart: Update FLINT.spkg to 1.02 relase |
|---|
| 506 | #1437: Michael Abshoff: fix spkg-check in FLINT to work "stand alone" |
|---|
| 507 | #1444: William Stein: fix some serious hard-coding issues that break |
|---|
| 508 | all binary installs |
|---|
| 509 | #1445: Mike Hansen: symmetrica's longints need to be converted |
|---|
| 510 | |
|---|
| 511 | Merged in alpha2: |
|---|
| 512 | |
|---|
| 513 | #469: Burcin Erocal: add PolyBoRi.spkg [integration patch still |
|---|
| 514 | missing] |
|---|
| 515 | #1164: Mike Hansen: Error in tutorial documentation about %hist |
|---|
| 516 | #1167: Mike Hansen: Spelling errors in documentation |
|---|
| 517 | #1182: Mike Hansen: update freetype.spkg to 2.3.5 |
|---|
| 518 | #1235: William Stein: bug solving equations using maxima |
|---|
| 519 | #1243: Mike Hansen: Minor spelling mistakes in documentation |
|---|
| 520 | #1267: Mike Hansen: documentation for piecewise does not show up in |
|---|
| 521 | notebook |
|---|
| 522 | #1288: Mike Hansen: misformating of some of the reference manual in |
|---|
| 523 | live version; also out of date |
|---|
| 524 | #1324: Carl Witty: 2.8.14: doctest failure in sage/rings/real_rqdf.pyx |
|---|
| 525 | on FC6, x86-64 |
|---|
| 526 | #1348: Mike Hansen: Incorporate Jan Groenewald's documentation fixes |
|---|
| 527 | #1378: Mike Hansen: add ssh-client (i.e., ssh-keygen) as a required |
|---|
| 528 | package in various places in the docs |
|---|
| 529 | #1412: Tom Boothby: creating directory in notebook cell #x makes |
|---|
| 530 | evaluation of cell #x hang |
|---|
| 531 | #1417: Mike Hansen: update symmetrica.spkg to 2.0 |
|---|
| 532 | #1420: Mike Hansen: documentation typo |
|---|
| 533 | #1435: Michael Abshoff: Update FLINT.spkg to 1.01 |
|---|
| 534 | |
|---|
| 535 | Merged in alpha1: |
|---|
| 536 | |
|---|
| 537 | #491: Michael Abshoff: gcc 4.3: fix givaro build due to ::memcpy |
|---|
| 538 | failure |
|---|
| 539 | #492: Craig Citro, David Harvey: gcc 4.3: fix ntl_wrap.cc in |
|---|
| 540 | sage_c_lib [this was some time ago] |
|---|
| 541 | #1260: Michael Abshoff, Bill Hart: update to FLINT 1.0 and clean |
|---|
| 542 | up spkg-install |
|---|
| 543 | #1403: John Cremona: Analog fixes for termination issues for |
|---|
| 544 | the other mwrank binaries |
|---|
| 545 | #1406: Mike Hansen, William Stein: bug in coercion of multivariate |
|---|
| 546 | polynomials |
|---|
| 547 | #1410: Michael Abshoff: fix leftovers from 1256, make mwrank |
|---|
| 548 | binaries link dynamically, fix cython doctest issue |
|---|
| 549 | |
|---|
| 550 | Merged in alpha0: |
|---|
| 551 | |
|---|
| 552 | #1002: Bill Page: Update clisp to the 2.43 release [later reverted] |
|---|
| 553 | #1256: Michael Abshoff: mwrank*.spkg now redundant, included in |
|---|
| 554 | cremona*.spkg |
|---|
| 555 | #1337: Carl Witty: technically incorrect code in integer_mod.pyx |
|---|
| 556 | #1403: John Cremona: mwrank has termination issues |
|---|
| 557 | #1405: Michael Abshoff, Carl Witty: gcc 4.3-snapshot: cremona |
|---|
| 558 | compile fixes. |
|---|
| 559 | |
|---|
| 560 | Reviewers: Carl Witty, William Stein, Mike Hansen, Robert Miller, |
|---|
| 561 | Craig Citro, Michael Abshoff; apologies to anybody I |
|---|
| 562 | forgot. |
|---|
| 563 | |
|---|
| 564 | Feeback: Jaap Spies, apologies to anybody I forgot. |
|---|
| 565 | |
|---|
| 566 | SAGE 2.8.15: |
|---|
| 567 | |
|---|
| 568 | Hello folks, |
|---|
| 569 | |
|---|
| 570 | Sage 2.8.15 has been released. It is available at |
|---|
| 571 | |
|---|
| 572 | http://sagemath.org/download.html |
|---|
| 573 | |
|---|
| 574 | The following people contributed this release: |
|---|
| 575 | |
|---|
| 576 | - Craig Citro |
|---|
| 577 | - Dan Drake |
|---|
| 578 | - David Harvey |
|---|
| 579 | - Michael Abshoff |
|---|
| 580 | - Martin Albreecht |
|---|
| 581 | - Jen Balakrishnan |
|---|
| 582 | - Robert Bradshaw |
|---|
| 583 | - Jason Grout |
|---|
| 584 | - Mike Hansen |
|---|
| 585 | - Leif Hille |
|---|
| 586 | - Josh Kantor |
|---|
| 587 | - Robert Miller |
|---|
| 588 | - Joel Mohler |
|---|
| 589 | - David Roe |
|---|
| 590 | - Jaap Spies |
|---|
| 591 | - William Stein |
|---|
| 592 | - Brian "trixb4kidz" |
|---|
| 593 | - Carl Witty |
|---|
| 594 | - Paul Zimmermann |
|---|
| 595 | |
|---|
| 596 | Cheers, |
|---|
| 597 | |
|---|
| 598 | Michael Abshoff (release chair), William Stein |
|---|
| 599 | |
|---|
| 600 | * Major Features, New Spkgs and Bugfixes |
|---|
| 601 | |
|---|
| 602 | Singular was updated to the latest 3-0-4 release. But neither PolyBoRi |
|---|
| 603 | nor ATLAS made it into the final release. But the vast majority of the |
|---|
| 604 | prep work needed to make ATLAS a standard spkg was finally done in |
|---|
| 605 | this release cycle. PolyBoRi will probably become an optional spkg |
|---|
| 606 | first until all the details have been worked out. |
|---|
| 607 | |
|---|
| 608 | We closed a total of 62 tickets, for details see |
|---|
| 609 | |
|---|
| 610 | http://www.sagetrac.org/sage_trac/query?status=closed&milestone=sage-2.8.15 |
|---|
| 611 | |
|---|
| 612 | for details. |
|---|
| 613 | |
|---|
| 614 | Closed Tickets: |
|---|
| 615 | |
|---|
| 616 | rc1 - merged: |
|---|
| 617 | |
|---|
| 618 | #1074: Martin Albrecht: Singular segfault with monitor("","io"); - |
|---|
| 619 | fixed upstream by Hans Scher L-series |
|---|
| 620 | #1309: Robert Miller: graphs: generate trees |
|---|
| 621 | #1356: Carl Witty: fix bug when taking abs() of exactly known QQbar |
|---|
| 622 | #1357: Carl Witty: the polynomial .roots() method should work with |
|---|
| 623 | ring=QQbar |
|---|
| 624 | #1368: William Stein: algorithm for computing quotient was sometimes |
|---|
| 625 | wrong |
|---|
| 626 | #1372: Michael Abshoff: dokchitser.py doctest failure (numerical |
|---|
| 627 | noise) |
|---|
| 628 | #1973: William Stein, Carl Witty: improve doctests of |
|---|
| 629 | quotient_module.py |
|---|
| 630 | #1374: Carl Witty, William Stein: segfault in coercion with matrices |
|---|
| 631 | and ints |
|---|
| 632 | #1375: William Stein: tutorial texing typo issue |
|---|
| 633 | #1376: Carl Witty, Michael Abshoff: fix numerical doctest failures in |
|---|
| 634 | 2.8.15.rc0 |
|---|
| 635 | |
|---|
| 636 | alpha2 - Merged: |
|---|
| 637 | |
|---|
| 638 | #787: William Stein: quotient spaces of vector spaces |
|---|
| 639 | #799: Leif Hille, William Stein: fix tachyon bug |
|---|
| 640 | #962: Mike Hansen: automatic precision extension for long decimal |
|---|
| 641 | literals does very strange things |
|---|
| 642 | #1128: David Roe, Robert Bradshaw: Coercion of complex numbers |
|---|
| 643 | #1160: William Stein: *major* bug in using the sage notebook as a |
|---|
| 644 | maxima notebook |
|---|
| 645 | #1179: Robert Miller: change all #!/bin/sh to #!/bin/bash in |
|---|
| 646 | $SAGE_LOCAL/bin (Solaris related) |
|---|
| 647 | #1184: Michael Abshoff: OSX 10.4: moving sage breaks recompile -> NTL |
|---|
| 648 | related |
|---|
| 649 | #1201: William Stein: add gramm-schmidt to sage |
|---|
| 650 | #1208: Jaap Spies: Faster _choose in matrix2.py |
|---|
| 651 | #1211: David Harvey: NTL crash in polynomial remainder over ZZ |
|---|
| 652 | #1222: Josh Kantor: cvxopt import trouble on PPC OSX 10.4 |
|---|
| 653 | #1269: Carl Witty: make sage -t --omega work |
|---|
| 654 | #1275: Carl Witty: implementation of QQbar |
|---|
| 655 | #1290: Dan Drake, William Stein: add computation of Rencontres numbers |
|---|
| 656 | #1292: Carl Witty: fix bug in polynomial root finding mod n |
|---|
| 657 | #1298: Josh Kantor: build lapack on OSX for the ATLAS build |
|---|
| 658 | #1327: Josh Kantor: Solaris: scipy import error - fortran compiler |
|---|
| 659 | related |
|---|
| 660 | #1342: William Stein: very serious bug in number field residue_field |
|---|
| 661 | #1349: to avoid massive confusion, make the default notebook location |
|---|
| 662 | $HOME/.sage/notebook |
|---|
| 663 | #1353: Robert Miller: fix easy bug in graph_database.py |
|---|
| 664 | #1354: Michael Abshoff: Solaris modp 64 bit fix |
|---|
| 665 | #1355: Michael Abshoff: numerical noise doctest failures in |
|---|
| 666 | rings/polynomial/[complex_roots.py|polynomial_element.pyx] |
|---|
| 667 | #1361: Robert Miller: reimplement graph generation |
|---|
| 668 | #1364: William Stein: sage/modules/quotient_module.py doctest failure |
|---|
| 669 | |
|---|
| 670 | alpha1 - Merged: |
|---|
| 671 | |
|---|
| 672 | #644: Mike Hansen: fix "(sin + cos)(1) does not work" |
|---|
| 673 | #1148: David Harvey, Robert Bradshaw: valuation doesn't work for |
|---|
| 674 | rational numbers |
|---|
| 675 | #1214: Mike Hansen: error in polynomial ideal membership testing |
|---|
| 676 | #1249: Robert Miller: fixes bug in graph plotting with partitions |
|---|
| 677 | #1265: Paul Zimmermann: documentation typos |
|---|
| 678 | #1279: Martin Abrecht: LLL on "tall" matrices immediately crashes sage |
|---|
| 679 | #1280: Mike Hansen: make Permutation(range(10)).random() fast instead |
|---|
| 680 | of dog slow. |
|---|
| 681 | #1333: William Stein: fix a major inefficiency in floating point |
|---|
| 682 | square root computation in Sage |
|---|
| 683 | #1334: David Harvey: Constant polynomial can't be converted to |
|---|
| 684 | rational |
|---|
| 685 | #1341: Josh Kantor: add script so that which_fortran returns g95 or |
|---|
| 686 | gfortran |
|---|
| 687 | #1350: Mike Hansen: sage-2.8.15.alpha0 doctest error in plot.py |
|---|
| 688 | #1352: Mike Hansen: doctest error in 2.8.15.alpha0 |
|---|
| 689 | polynomial_element.pyx |
|---|
| 690 | |
|---|
| 691 | alpha0 - Merged: |
|---|
| 692 | |
|---|
| 693 | #645: Mike Hansen: multi-argument call for symbolic expressions |
|---|
| 694 | #847: Mike Hansen: rewrite the symbolic calculus package to do |
|---|
| 695 | evaluation/simplification without recursion |
|---|
| 696 | #1107: William Stein: add minkowski bound function for number fields |
|---|
| 697 | #1111: Mike Hansen: Symbolic equation expand left and right |
|---|
| 698 | #1134: David Harvey: optimize creating elements of orders and number |
|---|
| 699 | fields by coercing in lists [I left this ticket open fow now |
|---|
| 700 | - see comment] |
|---|
| 701 | #1141: Joel Mohler: improve Number Field elements arithmetic speed |
|---|
| 702 | #1268: Carl Witty: new version of MPFI.spkg |
|---|
| 703 | #1270: Carl Witty: implement complex intervals |
|---|
| 704 | #1273: Carl Witty: implement complex root isolation |
|---|
| 705 | #1275: Carl Witty: implementation of QQbar |
|---|
| 706 | #1295: Jason Grout: Added code to create the butterfly graph |
|---|
| 707 | #1330: Michael Abshoff: Solaris: fix sympy doctest numerical noise |
|---|
| 708 | #1331: Michael Abshoff: Solaris: fix complex_double doctest numerical |
|---|
| 709 | noise |
|---|
| 710 | #1335: Michael Abshoff: Linux PPC: lcalc doctest failure |
|---|
| 711 | #1336: Michael Abshoff: Linux PPC: |
|---|
| 712 | rings/polynomial/polynomial_element.pyx doctest failure |
|---|
| 713 | #1345: Mike Hansen: I is sometimes wrapped in SymbolicConstant, |
|---|
| 714 | sometimes not |
|---|
| 715 | |
|---|
| 716 | |
|---|
| 717 | Reviewers: Carl Witty, William Stein, Mike Hansen, Robert Miller, |
|---|
| 718 | Michael Abshoff; apologies to anybody I forgot. |
|---|
| 719 | |
|---|
| 720 | Feeback: Jaap Spies, Justin Walker, apologies to anybody I forgot. |
|---|
| 721 | |
|---|
| 722 | * Known Issues with 2.8.15 |
|---|
| 723 | |
|---|
| 724 | - FLINT might misbuild due to missing Python |
|---|
| 725 | |
|---|
| 726 | * Upcoming Releases |
|---|
| 727 | |
|---|
| 728 | Sage 2.9 is planned for the end of this week. Proposed major features |
|---|
| 729 | are: |
|---|
| 730 | |
|---|
| 731 | - R |
|---|
| 732 | - ATLAS BLAS/Lapack |
|---|
| 733 | - FLINT 1.0 |
|---|
| 734 | |
|---|
| 735 | * Coverage |
|---|
| 736 | |
|---|
| 737 | For 2.8.15: |
|---|
| 738 | |
|---|
| 739 | Overall weighted coverage score: 34.8% |
|---|
| 740 | Total number of functions: 17743 |
|---|
| 741 | |
|---|
| 742 | Compared to 2.8.13 this is an increase by 0.4%. |
|---|
| 743 | |
|---|
| 744 | * About Sage (http://www.sagemath.org) |
|---|
| 745 | |
|---|
| 746 | Sage is developed by volunteers and combines 71 open source packages. |
|---|
| 747 | It is available for download from sagemath.org and its mirrors in |
|---|
| 748 | source or binary form. If you have any questions and/or problems |
|---|
| 749 | please report them to the google groups sage-devel, sage-support, |
|---|
| 750 | sage-forum or sage-newbie. You can also drop by in #sage-devel in |
|---|
| 751 | freenode. |
|---|
| 752 | |
|---|
| 753 | SAGE 2.8.14: |
|---|
| 754 | |
|---|
| 755 | At least the following people contributed this release: |
|---|
| 756 | |
|---|
| 757 | - Michael Abshoff |
|---|
| 758 | - Martin Albrecht |
|---|
| 759 | - John Cremona |
|---|
| 760 | - Alexander Dreyer |
|---|
| 761 | - Bill Hart |
|---|
| 762 | - David Joyner |
|---|
| 763 | - Josh Kantor |
|---|
| 764 | - William Stein |
|---|
| 765 | - Carl Witty |
|---|
| 766 | |
|---|
| 767 | Feedback and testing by Andrzej Giniewicz and Simon King, Jaap Spies, |
|---|
| 768 | Gregory Vanuxem and Justin Walker. Apologies to anybody I forgot. |
|---|
| 769 | |
|---|
| 770 | Cheers, |
|---|
| 771 | |
|---|
| 772 | Michael Abshoff (release chair), William Stein |
|---|
| 773 | |
|---|
| 774 | * Major Features, New Spkgs and Bugfixes |
|---|
| 775 | |
|---|
| 776 | Besides fixing the build process on OSX 10.5.1 (10.5 did work before) |
|---|
| 777 | John Cremona also updated g0n to compile with gcc 4.2.x. This did slip |
|---|
| 778 | through testing, which caused us to release a build so shortly after 2.8.13. |
|---|
| 779 | |
|---|
| 780 | #998: segmentation fault doctesting crypto/mq/sr.py [Carl Witty] |
|---|
| 781 | #1244: flint-0.9-r1075.p0.spkg [Bill Hart, Michael Abshoff] - |
|---|
| 782 | fix corner cases on Core Duo |
|---|
| 783 | #1246: mpfi-1.3.4-rc3.p10.spkg [Alexander Dreyer] - mpfi-1.3.4-rc3.p9 |
|---|
| 784 | fails to build on x86_64 SuSE 10.1 |
|---|
| 785 | #1247: cremona-20071124.spkg [John Cremona, William Stein] - gcc 4.2.x |
|---|
| 786 | compile fixes, Solaris build fix |
|---|
| 787 | #1250: multivariate polynomial factorization -- control-c to cancel |
|---|
| 788 | out doesn't work [William Stein] |
|---|
| 789 | #1251: tutorial out of date [David Joyner] |
|---|
| 790 | #1252: cddlib-094b.p0.spkg [Michael Abshoff] - force cddlib to link |
|---|
| 791 | against Sage's gmp |
|---|
| 792 | #1253: gmp-4.2.1.p12.spkg, python-2.5.1.p9.spkg, clisp-2.41.p11.spkg |
|---|
| 793 | [Michael Abshoff] - OSX 10.5.x build fixes |
|---|
| 794 | #1254: revision to combinat.py [David Joyner, William Stein] - Hadamard |
|---|
| 795 | matrices of certain types via guava, use combinat.py for |
|---|
| 796 | permutations instead of GAP wrapper |
|---|
| 797 | #1257: multi_polynomial_libsingular.pyx "random" segfault [Carl Witty] |
|---|
| 798 | #1262: "make check" needs to depend on all [William Stein] |
|---|
| 799 | |
|---|
| 800 | We closed a total of 10 tickets, see |
|---|
| 801 | |
|---|
| 802 | http://www.sagetrac.org/sage_trac/query?status=closed&milestone=sage-2.8.14 |
|---|
| 803 | |
|---|
| 804 | for details. |
|---|
| 805 | |
|---|
| 806 | * Known Issues with 2.8.14 |
|---|
| 807 | |
|---|
| 808 | - cvxopt still fails to import certain functionality on OSX PPC (ticket #1222) |
|---|
| 809 | |
|---|
| 810 | * Upcoming Releases |
|---|
| 811 | |
|---|
| 812 | 2.8.15 is planned before Sage Bug Day 6 (which is on Saturday, |
|---|
| 813 | December 1st, 2007). Major spkg candidates for 2.8.15 are |
|---|
| 814 | |
|---|
| 815 | - Singular 3-0-4 |
|---|
| 816 | - PolyBoRi |
|---|
| 817 | - ATLAS BLAS/Lapack |
|---|
| 818 | |
|---|
| 819 | * Coverage |
|---|
| 820 | |
|---|
| 821 | No changes from 2.8.13. |
|---|
| 822 | |
|---|
| 823 | * About Sage (http://www.sagemath.org) |
|---|
| 824 | |
|---|
| 825 | Sage is developed by volunteers and combines 71 open source packages. |
|---|
| 826 | It is available for download from sagemath.org and its mirrors in |
|---|
| 827 | source or binary form. If you have any questions and/or problems |
|---|
| 828 | please report them to the google groups sage-devel, sage-support, sage- |
|---|
| 829 | forum or sage-newbie. You can also drop by in #sage-devel in freenode. |
|---|
| 830 | |
|---|
| 831 | |
|---|
| 832 | SAGE-2.8.13: |
|---|
| 833 | |
|---|
| 834 | Hello folks, |
|---|
| 835 | |
|---|
| 836 | Sage 2.8.13 has been released. Sources are and binaries should soon be |
|---|
| 837 | available at |
|---|
| 838 | |
|---|
| 839 | http://sagemath.org/download.html |
|---|
| 840 | |
|---|
| 841 | This is the first release after the excellent Sage Days 6 in Bristol. |
|---|
| 842 | We are a couple days late, mostly due to a rocky initial alpha0 that |
|---|
| 843 | took some time to sort out and also the new policy that all patches |
|---|
| 844 | have to be reviewed before they can get merged. |
|---|
| 845 | |
|---|
| 846 | The usual suspects contributed major pieces to this release: |
|---|
| 847 | |
|---|
| 848 | * Bill Hart |
|---|
| 849 | * John Cremona |
|---|
| 850 | * Josh Kantor |
|---|
| 851 | * Martin Albrecht |
|---|
| 852 | * Michael Abshoff |
|---|
| 853 | * Mike Hansen |
|---|
| 854 | * Ondrej Certik |
|---|
| 855 | * Ralf-Philip Weinmann |
|---|
| 856 | * Robert Bradshaw |
|---|
| 857 | * William Stein |
|---|
| 858 | * Willem Jan Palenstijn |
|---|
| 859 | |
|---|
| 860 | Sorry if I forgot anybody, it has been quite a turbulent release |
|---|
| 861 | cycle. Thanks to all the reviewers, all the testers, especially |
|---|
| 862 | Jaap Spies, and please send me patches for the doctest failures. |
|---|
| 863 | |
|---|
| 864 | Cheers, |
|---|
| 865 | |
|---|
| 866 | Michael Abshoff (release chair), William Stein |
|---|
| 867 | |
|---|
| 868 | * Major Features, New Spkgs and Bugfixes |
|---|
| 869 | |
|---|
| 870 | Major new features are John Cremona's g0n, updates to flint, scipy & |
|---|
| 871 | numpy, cvxopt and sympy as well as major bug fixes to libfplll and |
|---|
| 872 | memory leak fixes in linbox. This is also the first release that |
|---|
| 873 | compiles on OSX 10.5 "out of the box", i.e. without the need to have |
|---|
| 874 | gfortran installed. |
|---|
| 875 | |
|---|
| 876 | Updates spkgs in detail: |
|---|
| 877 | |
|---|
| 878 | #563: linbox-20070915.p2.spkg (Michael Abshoff) |
|---|
| 879 | #1029: flint-0.9-r1072.spkg (Robert Bradshaw, Michael Abshoff) |
|---|
| 880 | #1188: libfplll-2.1.3-20071117.spkg (Martin Albrecht, Michael Abshoff, |
|---|
| 881 | Willem Jan Palenstijn, also #1126) |
|---|
| 882 | #1177: mpfr-2.3.0.p0.spkg (Michael Abshoff) |
|---|
| 883 | #1189: sympy-0.5.7.spkg (Ondrej Certik) |
|---|
| 884 | #1197: cremona-20071116.p0.spkg (John Cremona, William Stein, |
|---|
| 885 | Ralf-Philip Weinmann) |
|---|
| 886 | #1198: scipy-20071020-0.6.spkg (Josh Kantor) |
|---|
| 887 | #1198: numpy-20071020-1.0.3.1.spkg (Josh Kantor) |
|---|
| 888 | #1199: cvxopt-0.9.p1.spkg (Josh Kantor, Michael Abshoff, also #1121, #1161) |
|---|
| 889 | |
|---|
| 890 | We closed a total of 49 tickets, see |
|---|
| 891 | |
|---|
| 892 | http://www.sagetrac.org/sage_trac/query?status=closed&milestone=sage-2.8.13 |
|---|
| 893 | |
|---|
| 894 | for details. |
|---|
| 895 | |
|---|
| 896 | * Known Issues with 2.8.13 |
|---|
| 897 | |
|---|
| 898 | - cvxopt fails to import on OSX PPC (ticket #1222) |
|---|
| 899 | - g0n, i.e. cremona.spkg fails to compile on Linux/Itanium with |
|---|
| 900 | older gcc and also Solaris. |
|---|
| 901 | |
|---|
| 902 | * Upcoming Releases |
|---|
| 903 | |
|---|
| 904 | 2.8.14 is planned for next week, depending on how close the release |
|---|
| 905 | will be to Sage Bug Day 6 on December 2nd, 2007 we might do another |
|---|
| 906 | 2.8.15 release the day before. Major spkg candidates for 2.8.14 are |
|---|
| 907 | |
|---|
| 908 | - Singular 3-0-4 |
|---|
| 909 | - PolyBoRi |
|---|
| 910 | - ATLAS BLAS/Lapack |
|---|
| 911 | |
|---|
| 912 | It looks unlikely that we will achieve the major goals for 2.9, namely |
|---|
| 913 | Solaris 32 bit support and OSX 10.5 64 bit support, in the next two |
|---|
| 914 | weeks, so we might do a couple more 2.8.x releases. |
|---|
| 915 | |
|---|
| 916 | * Coverage |
|---|
| 917 | |
|---|
| 918 | 2.8.13: |
|---|
| 919 | |
|---|
| 920 | Overall weighted coverage score: 34.4% |
|---|
| 921 | Total number of functions: 17472 |
|---|
| 922 | |
|---|
| 923 | Compared to 2.8.12: |
|---|
| 924 | |
|---|
| 925 | Overall weighted coverage score: 34.3% |
|---|
| 926 | Total number of functions: 17418 |
|---|
| 927 | |
|---|
| 928 | * About Sage (http://www.sagemath.org) |
|---|
| 929 | |
|---|
| 930 | Sage is developed by volunteers and combines 71 open source packages. |
|---|
| 931 | It is available for free download from sagemath.org and its mirrors in |
|---|
| 932 | source or binary form. If you have any questions and/or problems |
|---|
| 933 | please report them to the google groups sage-devel, sage-support, sage- |
|---|
| 934 | forum or sage-newbie. You can also drop by in #sage-devel in freenode. |
|---|
| 935 | |
|---|
| 936 | |
|---|
| 937 | SAGE-2.8.12: |
|---|
| 938 | |
|---|
| 939 | The release managers were Michael Abshoff and William Stein. |
|---|
| 940 | |
|---|
| 941 | Many thanks to all the contributors to sage-2.8.12, which mainly grew |
|---|
| 942 | out of bugfixes during Bug Day 5. The main contributors to this release |
|---|
| 943 | include: |
|---|
| 944 | |
|---|
| 945 | * Mike Hansen |
|---|
| 946 | * Nick Alexander |
|---|
| 947 | * Robert Bradshaw |
|---|
| 948 | * Craig Citro |
|---|
| 949 | * Robert Miller |
|---|
| 950 | * Bobby Moretti |
|---|
| 951 | * Yi Qiang |
|---|
| 952 | * William Stein |
|---|
| 953 | * Justin Walker |
|---|
| 954 | * Carl Witty |
|---|
| 955 | |
|---|
| 956 | Apologies to anybody I did not list who contributed. |
|---|
| 957 | |
|---|
| 958 | Important Note: The longstanding issue where upgrading can delete your work in |
|---|
| 959 | SAGE_ROOT/data/extcode, SAGE_ROOT/doc/, and SAGE_ROOT/local/bin/ is now |
|---|
| 960 | resolved -- things are now merged. |
|---|
| 961 | |
|---|
| 962 | Component: algebraic geometry (2 matches) |
|---|
| 963 | 765 Ctrl-C unresponsive in rational_points was defect major fixed |
|---|
| 964 | 766 Duplicate method in structure/formal_sum.py:FormalSums_generic was defect major fixed |
|---|
| 965 | |
|---|
| 966 | Component: basic arithmetic (6 matches) |
|---|
| 967 | Ticket Summary Owner Type Priority Version Resolution |
|---|
| 968 | 61 hanke -- disturbing matrix constructor issue involving rows versus columns mhansen enhancement minor fixed |
|---|
| 969 | 790 rational reconstruction failing for p-adics somebody defect major fixed |
|---|
| 970 | 995 Generalize polynomial .roots() method by adding optional ring= parameter for result ring cwitty defect major fixed |
|---|
| 971 | 1096 real_roots may give wrong answers on non-squarefree polynomials somebody defect major fixed |
|---|
| 972 | 1100 polynomial roots() method can return rational roots for polynomials over ZZ cwitty defect major fixed |
|---|
| 973 | 1112 Integer.__pow__ somebody enhancement minor fixed |
|---|
| 974 | |
|---|
| 975 | Component: calculus (2 matches) |
|---|
| 976 | Ticket Summary Owner Type Priority Version Resolution |
|---|
| 977 | 554 the calculus roots command is totally stupid. mhansen defect major fixed |
|---|
| 978 | 1042 reset() doesn't restore anything in all_cmdline or all_notebook was defect major fixed |
|---|
| 979 | |
|---|
| 980 | Component: combinatorics (3 matches) |
|---|
| 981 | Ticket Summary Owner Type Priority Version Resolution |
|---|
| 982 | 1071 IntegerVectors_nk mhansen enhancement major fixed |
|---|
| 983 | 1088 graphs: minimum spanning tree function mhansen enhancement major fixed |
|---|
| 984 | 1117 fix #1088 rlm defect major fixed |
|---|
| 985 | |
|---|
| 986 | Component: doctest (2 matches) |
|---|
| 987 | Ticket Summary Owner Type Priority Version Resolution |
|---|
| 988 | 1095 silly annoyance in sage -coverage craigcitro defect trivial fixed |
|---|
| 989 | 1103 2.8.12.alpha1: doctest failure in schemes/elliptic_curves/lseries_ell.py was defect major fixed |
|---|
| 990 | |
|---|
| 991 | Component: documentation (4 matches) |
|---|
| 992 | Ticket Summary Owner Type Priority Version Resolution |
|---|
| 993 | 989 Stripping $ from documentation tba defect major fixed |
|---|
| 994 | 1087 add combinatorics documentation to the reference manual mhansen defect major fixed |
|---|
| 995 | 1113 Delete a file to fix an example involving the sage latex mode tba defect minor duplicate |
|---|
| 996 | 1114 Delete a file to fix an example involving the sage latex mode tba defect minor fixed |
|---|
| 997 | |
|---|
| 998 | Component: interfaces (2 matches) |
|---|
| 999 | Ticket Summary Owner Type Priority Version Resolution |
|---|
| 1000 | 1080 inconsistent doctest failure in sage/misc/sage_eval.py cwitty defect major fixed |
|---|
| 1001 | 1109 gp interface raises stack overflow exception if gp stack exceeds available memory was defect major fixed |
|---|
| 1002 | |
|---|
| 1003 | Component: memleak (2 matches) |
|---|
| 1004 | Ticket Summary Owner Type Priority Version Resolution |
|---|
| 1005 | 894 small ntl memory leaks in 2.8.7.alpha0 craigcitro defect major fixed |
|---|
| 1006 | 1105 static memory leak in libSingular interface mabshoff defect minor fixed |
|---|
| 1007 | |
|---|
| 1008 | Component: notebook (3 matches) |
|---|
| 1009 | Ticket Summary Owner Type Priority Version Resolution |
|---|
| 1010 | 435 sage notebooks have hardcoded absolute paths boothby defect critical fixed |
|---|
| 1011 | 683 bug in "latex?" in the notebook boothby defect major fixed |
|---|
| 1012 | 1110 improve notebook help message boothby defect major fixed |
|---|
| 1013 | |
|---|
| 1014 | Component: number theory (6 matches) |
|---|
| 1015 | Ticket Summary Owner Type Priority Version Resolution |
|---|
| 1016 | 836 L-series dokchitser -- infinite recursion was defect major fixed |
|---|
| 1017 | 1040 bug in new ring extension constructor ncalexan defect critical fixed |
|---|
| 1018 | 1041 latex representation of fractional ideals in a number field is totally stupid was defect major fixed |
|---|
| 1019 | 1043 constructing number field with check=False doesn't behave as it should was defect major duplicate |
|---|
| 1020 | 1055 Don't factor discriminant for quadratic number fields robertwb defect major fixed |
|---|
| 1021 | 1057 Order elements do not have Z as a (proper) basering mabshoff defect critical fixed |
|---|
| 1022 | |
|---|
| 1023 | Component: packages (11 matches) |
|---|
| 1024 | Ticket Summary Owner Type Priority Version Resolution |
|---|
| 1025 | 283 Improve the SAGE vmware image was enhancement major invalid |
|---|
| 1026 | 407 improve how gap workspace caching works was defect major duplicate |
|---|
| 1027 | 527 gap -- gap_reset_workspace() was task critical fixed |
|---|
| 1028 | 546 hg_extcode should merge repository on upgrade/install instead of overwriting was defect critical fixed |
|---|
| 1029 | 547 hg_doc should merge repository on upgrade/install instead of overwriting was defect critical fixed |
|---|
| 1030 | 548 hg_scripts should merge repository on upgrade/install instead of overwriting was defect critical fixed |
|---|
| 1031 | 575 make building SAGE on cygwin stop fast and clean mabshoff defect major fixed |
|---|
| 1032 | 1067 moin moin wiki in sage -- updates needed was defect major fixed |
|---|
| 1033 | 1079 DSage improper get_worker_count yi defect major fixed |
|---|
| 1034 | 1081 update the deps file was defect major fixed |
|---|
| 1035 | 1098 make rpy work with SAGE data types mhansen enhancement minor fixed |
|---|
| 1036 | |
|---|
| 1037 | Component: user interface (1 match) |
|---|
| 1038 | Ticket Summary Owner Type Priority Version Resolution |
|---|
| 1039 | 1084 invalid use of ring notation gives bizarre post-preparser syntax error ncalexan defect minor fixed |
|---|
| 1040 | |
|---|
| 1041 | |
|---|
| 1042 | |
|---|
| 1043 | Sage 2.8.11: |
|---|
| 1044 | |
|---|
| 1045 | Release team: Michael Abshoff (chair), William Stein, Carl Witty |
|---|
| 1046 | |
|---|
| 1047 | While there were many bug fixes, performance improvements and features added |
|---|
| 1048 | the main goal of this release was to get Sage building out of the box in 32 |
|---|
| 1049 | bit mode on OSX 10.5. We didn't make it 100% to the finish line, but more |
|---|
| 1050 | about that below. The main participants in the port were William Stein, |
|---|
| 1051 | Ralf-Philipp Weinmann and Michael Abshoff. If you plan to participate in |
|---|
| 1052 | Sage Bug Day 5 you should build this release since it will be the base we |
|---|
| 1053 | build upon. |
|---|
| 1054 | |
|---|
| 1055 | This release contains patches and updated spkgs from (in ascending order |
|---|
| 1056 | of ticket number): |
|---|
| 1057 | |
|---|
| 1058 | * Jaap Spies |
|---|
| 1059 | * Carl Witty |
|---|
| 1060 | * Tom Boothby |
|---|
| 1061 | * William Stein |
|---|
| 1062 | * Martin Albrecht |
|---|
| 1063 | * Josh Kantor |
|---|
| 1064 | * Ondrej Certik |
|---|
| 1065 | * Michael Abshoff |
|---|
| 1066 | * Joel Mohler |
|---|
| 1067 | * Mike Hansen |
|---|
| 1068 | * Jennifer S. Balakrishnan |
|---|
| 1069 | * Jason Grout |
|---|
| 1070 | * Robert Bradshaw |
|---|
| 1071 | * Ralf-Philipp Weinmann |
|---|
| 1072 | |
|---|
| 1073 | The following 33 tickets have been closed during the 2.8.11 release cycle: |
|---|
| 1074 | |
|---|
| 1075 | #217: optimize matrix permanents (Jaap Spies) |
|---|
| 1076 | #389: bug in mpfi C library (Carl Witty) |
|---|
| 1077 | #431: dsage jobs get lost by server (Yi Qiang, fixed by an earlier patch) |
|---|
| 1078 | #750: permutation group element (dict method, acting on lists) (Tom Boothby) |
|---|
| 1079 | #762: Elliptic curve L-series bug (William Stein) |
|---|
| 1080 | #830: SAGE does not install 'gphelp' for extended PARI/GP help (Carl Witty) |
|---|
| 1081 | #845: can't pass boolean as parameter to Magma (Martin Albrecht) |
|---|
| 1082 | #948: very slow factorization over a numberfield in a 2-variable ring |
|---|
| 1083 | (Martin Albrecht, Hannes Schönemann) |
|---|
| 1084 | #959: errors building sage because singular gets confused by system-wide boost |
|---|
| 1085 | (Martin Albrecht) |
|---|
| 1086 | #969: cvxopt miscompiled on OSX ppc (Josh Kantor, fixes by Michael Abshoff) |
|---|
| 1087 | #971: update Sympy.spkg to 0.5.6, add some minimal doctests (Carl Witty, |
|---|
| 1088 | Ondrej Certik) |
|---|
| 1089 | #973: Unhandled SIGSEGV: A segmentation fault occured running dance(10 |
|---|
| 1090 | (Michael Abshoff, Carl Witty) |
|---|
| 1091 | #993: Pari's gp interpreter has built-in library search path (Carl Witty) |
|---|
| 1092 | #1011: MagmaElement.__nonzero__ (Martin Albrecht) |
|---|
| 1093 | #1026: memleak in linbox's gmp++_int_io.C (Michael Abshoff) |
|---|
| 1094 | #1030: MPolynomial_libsingular mutates with call to factor (Joel Mohler) |
|---|
| 1095 | #1032: Latex'ing variable names is more robust and consistent (Joel Mohler) |
|---|
| 1096 | #1033: updated optional spkg: biopython 1.44 (Mike Hansen, fixes by William |
|---|
| 1097 | Stein, Michael Abshoff) |
|---|
| 1098 | #1034: clean up 'revlex' term ordering mess (Martin Albrecht) |
|---|
| 1099 | #1037: arithmetic with Schubert polynomials (Mike Hansen) |
|---|
| 1100 | #1038: bad interaction between numpy and in-place operations (Robert Bradshaw) |
|---|
| 1101 | #1039: Dokchitser L-series of number field (Jennifer S. Balakrishnan, referred |
|---|
| 1102 | by William Stein) |
|---|
| 1103 | #1044: segfault apply morphism to field element (Carl Witty) |
|---|
| 1104 | #1045: add eulerian testing and circuit-finding (Jason Grout, referred by |
|---|
| 1105 | Robert Miller) |
|---|
| 1106 | #1049: graphs: transitive reduction function (Jason Grout, referred by |
|---|
| 1107 | Robert Miller) |
|---|
| 1108 | #1053: updated Cython to the 0.9.6.8b release (Robert Bradshaw) |
|---|
| 1109 | #1056: Fix Givaro 3.2.6 build problem on MacOS X 10.5 (Ralf-Philipp Weinmann, |
|---|
| 1110 | integrated by Michael Abshoff) |
|---|
| 1111 | #1059: fix lcalc installation on OSX 10.5 (William Stein, integrated by |
|---|
| 1112 | Michael Abshoff) |
|---|
| 1113 | #1051: pari/gp extended help stops working when sage tree is moved (Carl Witty) |
|---|
| 1114 | #1057: Order elements do not have Z as a (proper) basering (Robert Bradshaw) |
|---|
| 1115 | #1060: fix flintqs compile on OSX 10.5 (William Stein, integrated by Michael |
|---|
| 1116 | Abshoff) |
|---|
| 1117 | #1061: updated python spkg on 10.5 (William Stein) |
|---|
| 1118 | #1063: "sage -sh" should run $SHELL with Sage environment variables set |
|---|
| 1119 | (Carl Witty) |
|---|
| 1120 | |
|---|
| 1121 | |
|---|
| 1122 | Build instruction for OSX 10.5 |
|---|
| 1123 | |
|---|
| 1124 | Install gfortran (e.g., binaries from http://sagemath.org/packages/binary/gfortran/ |
|---|
| 1125 | or http://hpc.sourceforge.net/ and export SAGE_FORTRAN=`which gfortran`. |
|---|
| 1126 | Then the build will work. |
|---|
| 1127 | There is one more doctest to fix and I am certain that this will be done |
|---|
| 1128 | quickly. If you do not install gfortran Sage will use the prebuilt |
|---|
| 1129 | g95 which will fail to compile scipy on 10.5. Please report any issues you |
|---|
| 1130 | encounter. |
|---|
| 1131 | |
|---|
| 1132 | Apologies to anybody I might have forgotten. |
|---|
| 1133 | |
|---|
| 1134 | Cheers, |
|---|
| 1135 | |
|---|
| 1136 | Michael |
|---|
| 1137 | |
|---|
| 1138 | |
|---|
| 1139 | Sage 2.8.10: |
|---|
| 1140 | |
|---|
| 1141 | Release team: Carl Witty (chair), Michael Abshoff, William Stein |
|---|
| 1142 | |
|---|
| 1143 | New packages: |
|---|
| 1144 | Revised Cython from Robert Bradshaw |
|---|
| 1145 | Mercurial updated to 0.9.5 by Carl Witty |
|---|
| 1146 | |
|---|
| 1147 | Tickets closed: |
|---|
| 1148 | #58 added subsets() method for Set (Jason Grout) |
|---|
| 1149 | #416 faster GF(2^n) arithmetic for n >= 16 (Martin Albrecht) |
|---|
| 1150 | #657 improved is_zero() on symbolics (Mike Hansen) |
|---|
| 1151 | #724 improved error-checking on graph6 parsing (Robert Miller) |
|---|
| 1152 | #749 enum() functionality duplicated in relabel() (Robert Miller) |
|---|
| 1153 | #875 fast Sage -> Pari int conversion (Craig Citro) |
|---|
| 1154 | #899 minor update for inst.tex (David Joyner) |
|---|
| 1155 | #901 minor addition to prog.tex (David Joyner) |
|---|
| 1156 | #931 optimize permanent code for matrices over ZZ (Jaap Spies) |
|---|
| 1157 | #935 fix missing files in sage-*.spkg (Carl Witty) |
|---|
| 1158 | #938 graph_database.py problems fixed (Robert Miller) |
|---|
| 1159 | #955 subprocess synchronization problems (Carl Witty) |
|---|
| 1160 | #958 bug in "make install" (Carl Witty) |
|---|
| 1161 | #960 floatint-point printing improved (Mike Hansen) |
|---|
| 1162 | #988 restore bg= option for edit() (Nils Bruin) |
|---|
| 1163 | #994 fixed strange __int__ method on ntl_GF2X (Martin Albrecht) |
|---|
| 1164 | #996 Isomorph-free exhaustive graph generation (Robert Miller) |
|---|
| 1165 | #1003 overflow on GF(2^n) powering (Martin Albrecht) |
|---|
| 1166 | #1007 fixed cyclotomic_polynomial() (Robert Bradshaw) |
|---|
| 1167 | #1008 reverted "touch" in setup.py (William Stein) |
|---|
| 1168 | #1009 fixed slow caching of NTL context objects (William Stein) |
|---|
| 1169 | #1012 doctest failures in alpha0 (Carl Witty) |
|---|
| 1170 | #1015 free monoid and free algebra fixes and features (Joel Mohler) |
|---|
| 1171 | #1016 added max_level argument to flatten() (Jason Grout) |
|---|
| 1172 | #1017 added solution_dict= argument to solve() (Jason Grout) |
|---|
| 1173 | #1018 changed prod() to use balanced tree (Robert Bradshaw) |
|---|
| 1174 | #1020 fixed several Cython warnings from duplicate declarations (Carl Witty) |
|---|
| 1175 | #1021 bug-fix for real_roots returning extra non-roots (Carl Witty) |
|---|
| 1176 | #1022 combinatorics update/fixes/additions (Mike Hansen) |
|---|
| 1177 | #1023 added support for valgrind's omega to sage-sage (Michael Abshoff) |
|---|
| 1178 | #1024 memleak fix in sparse rational vectors (Michael Abshoff) |
|---|
| 1179 | #1025 fixed conversion of symmetric functions into a dual basis (Mike Hansen) |
|---|
| 1180 | |
|---|
| 1181 | Issues fixed without a ticket: |
|---|
| 1182 | new sage3d.js from Robert Bradshaw makes interactive 3D graphics work again |
|---|
| 1183 | |
|---|
| 1184 | |
|---|
| 1185 | SAGE 2.8.9: |
|---|
| 1186 | |
|---|
| 1187 | Release team: Martin Albrecht (chair), William Stein, Carl Witty, Michael Abshoff |
|---|
| 1188 | |
|---|
| 1189 | Tickets Closed/Issues Resolved/Kittens Rescued: |
|---|
| 1190 | =================================== |
|---|
| 1191 | |
|---|
| 1192 | #758 Use NTL directly in Z/nZ polynomials robertwb |
|---|
| 1193 | #837 RealNumber should have abs method cwitty |
|---|
| 1194 | #904 graphs: clique-testing jason |
|---|
| 1195 | #929 wrap fpLLL-2.0 malb |
|---|
| 1196 | #967 inplace operators for GF(p),GF(p^n) ... malb |
|---|
| 1197 | #282 add matrix() class to FiniteFields ... malb |
|---|
| 1198 | #968 graph_isom: memory management, legibility rlm |
|---|
| 1199 | #768 Open a method source in the editor of your choice nbruin |
|---|
| 1200 | #895 .inverse() method for matrices mhansen |
|---|
| 1201 | #898 ntl.GF2 malb |
|---|
| 1202 | #916 remove structure.sequence._combinations malb |
|---|
| 1203 | #963 singular attribut getting/setting malb |
|---|
| 1204 | #966 ntl.GF2X malb |
|---|
| 1205 | #970 ntl.GF2E malb |
|---|
| 1206 | #974 small memleak in nullspace.c in IML mabshoff |
|---|
| 1207 | #310 Debian testing version of mercurial ... cwitty |
|---|
| 1208 | #920 integrate doesn't handle divergent case correctly mhansen |
|---|
| 1209 | #921 Exception error for divergent integral looks bad mhansen |
|---|
| 1210 | #976 fpLLL fast early reduction segfaults malb/stehle |
|---|
| 1211 | #977 Schubert polynomials send 1 ... mhansen |
|---|
| 1212 | #978 bug in Sequence __str__ method was |
|---|
| 1213 | #982 abs(x) returns incorrect LaTex mhansen |
|---|
| 1214 | and some more were invalidated. |
|---|
| 1215 | |
|---|
| 1216 | |
|---|
| 1217 | SAGE-2.8.8.1 |
|---|
| 1218 | |
|---|
| 1219 | This is a very minor update to sage-2.8.8, which just changes the file gap.py. |
|---|
| 1220 | |
|---|
| 1221 | |
|---|
| 1222 | SAGE-2.8.8 |
|---|
| 1223 | |
|---|
| 1224 | See |
|---|
| 1225 | |
|---|
| 1226 | http://trac.sagemath.org/sage_trac/milestone/sage-2.8.8 |
|---|
| 1227 | |
|---|
| 1228 | New GAP version; lots of bug fixes. |
|---|
| 1229 | |
|---|
| 1230 | |
|---|
| 1231 | SAGE-2.8.7.2 |
|---|
| 1232 | |
|---|
| 1233 | This is a minor release needed for Sage Bug Days 4. |
|---|
| 1234 | |
|---|
| 1235 | |
|---|
| 1236 | SAGE-2.8.7 |
|---|
| 1237 | |
|---|
| 1238 | See http://trac.sagemath.org/sage_trac/query?status=closed&milestone=sage-2.8.7 for more details about |
|---|
| 1239 | the list of patches included in this release. |
|---|
| 1240 | |
|---|
| 1241 | #294 slowness in mpfr_root somebody enhancement minor basic arithmetic |
|---|
| 1242 | #467 asymptotically slow pari integer conversions craigcitro enhancement minor basic arithmetic |
|---|
| 1243 | #468 quaddouble wrapper sets fpu precision to 53 bits for entire sage session bober defect major basic arithmetic |
|---|
| 1244 | #470 libpari doesn't deallocate its stack [usually 8MB or more] was defect major packages |
|---|
| 1245 | #486 number_of_partitions() could be faster. bober enhancement minor combinatorics |
|---|
| 1246 | #533 matrix_rational_sparse_allocate_mpq_vector leak (from modular/ssmod/ssmod.py) mabshoff defect major memleak |
|---|
| 1247 | #534 matrix_modn_sparse_Matrix_modn_sparse leak (from modular/ssmod/ssmod.py) mabshoff defect major memleak |
|---|
| 1248 | #559 memleak in multi_modular_MultiModularBasis_base exposed by ModularSymbols(n,sign=1).decomposition() mabshoff defect major memleak |
|---|
| 1249 | #596 sage wiki() doesn't close with ctl-C was defect minor website/wiki |
|---|
| 1250 | #616 sage -coverage improvements craigcitro enhancement minor user interface |
|---|
| 1251 | #635 p-adic height gives incorrect precision dmharvey defect major algebraic geometry |
|---|
| 1252 | #643 notebook -- fix space issues with the top bar. was defect major notebook |
|---|
| 1253 | #662 Start Browser with clean environment malb defect major user interface |
|---|
| 1254 | #826 Coercing rational function elements (i.e. fraction field) to symbolic ring was defect major calculus |
|---|
| 1255 | #828 edit() always puts the editor into the background was defect minor user interface |
|---|
| 1256 | #831 hg_sage.export('tip') was enhancement minor packages |
|---|
| 1257 | #832 MPolynomialIdeal.vector_space_dimension malb enhancement minor commutative algebra |
|---|
| 1258 | #833 new coercion model segfault (??) robertwb defect blocker basic arithmetic |
|---|
| 1259 | #835 cannot coerce real numbers to Integer somebody defect critical basic arithmetic |
|---|
| 1260 | #840 new real root isolation algorithm was enhancement major numerical |
|---|
| 1261 | #841 hash() on algebraic reals is not stable tbd defect minor basic arithmetic |
|---|
| 1262 | #842 SAGE's Singular build fails to factor simple polynomials malb defect critical commutative algebra |
|---|
| 1263 | #843 fast quadratic field elements somebody enhancement major basic arithmetic |
|---|
| 1264 | #849 Cython 0.9.6.7 was enhancement major packages |
|---|
| 1265 | #850 graphs: create graph by specifying vertices and a function giving adjacencies was enhancement major combinatorics |
|---|
| 1266 | #851 graphs: line_graph function was enhancement major combinatorics |
|---|
| 1267 | #852 Singular's Factorisation crashes under OSX mabshoff defect critical packages |
|---|
| 1268 | #854 memory leak: MultiModularBasis_base_mpz_crt_vec_tail mabshoff defect major memleak |
|---|
| 1269 | #856 strange behaviour when converting a numpy matrix to a sage one mhansen defect major numerical |
|---|
| 1270 | #858 add support for numpy arrays with integer entries mhansen enhancement major numerical |
|---|
| 1271 | #859 Cannot coerce numpy integral types to ZZ cwitty defect major basic arithmetic |
|---|
| 1272 | #860 dsage -- update to fix a bunch of "rough edges" was defect major distribution |
|---|
| 1273 | #861 magma.[get|set]_verbose was enhancement minor interfaces |
|---|
| 1274 | #862 memory leak: Matrix_modn_sparse mabshoff defect major memleak |
|---|
| 1275 | #865 several small memory leak in multi_modular mabshoff defect major memleak |
|---|
| 1276 | #866 big NTL patch craigcitro defect major interfaces |
|---|
| 1277 | #867 support for rook monoid and planar rook monoid (as well as their diagram/partition algebras) and a few other misc. fixes mhansen enhancement minor combinatorics |
|---|
| 1278 | #868 graphs: upgrade networkx to 0.35.1 was task major combinatorics |
|---|
| 1279 | #869 graphs: bipartite graph functions was enhancement major combinatorics |
|---|
| 1280 | #871 graphs: circulant graph creating function was enhancement major combinatorics |
|---|
| 1281 | #873 sage -clone is rebuilding everything ! was defect critical user interface |
|---|
| 1282 | #878 graphs/graph.py: Correct a doctest failing on some systems due to different output ordering. was defect blocker combinatorics |
|---|
| 1283 | #880 2.8.7-alpha0: many segfaults when running doctests on 32-bit x86 Linux failure defect blocker doctest |
|---|
| 1284 | #882 2.8.7-alpha0: doctest failures in sets/set.py and matrix/matrix_integer_dense.pyx (due to RR->ZZ coercion patch) somebody defect blocker basic arithmetic |
|---|
| 1285 | #883 2.8.7-alpha0:doctest failure: sloane_functions.py assumes that ZZ(3.0) fails failure defect blocker doctest |
|---|
| 1286 | #884 2.8.7-alpha0: doctest failure in rings/residue_field.pyx was defect blocker doctest |
|---|
| 1287 | #885 2.8.7-alpha0: doctest failure in rings/morphism.pyx (loads/dumps) failure defect blocker doctest |
|---|
| 1288 | #886 2.8.7-alpha0: doctest failure in rings/integer_mod.pyx (expecting wrong type) failure defect blocker doctest |
|---|
| 1289 | #887 2.8.7-alpha0: doctest failure in rings/polynomial/real_roots.pyx failure defect blocker doctest |
|---|
| 1290 | #889 2.8.7-alpha0: doctest failure in schemes/elliptic_curves/lseries_ell.py (tiny differences in answer) failure defect blocker doctest |
|---|
| 1291 | #890 2.8.7-alpha0: doctest failure in schemes/elliptic_curves/ec_database.py (database lookup failures) failure defect blocker doctest |
|---|
| 1292 | #891 symmetrica needs to have its deallocation routine called upon exit mhansen defect major memleak |
|---|
| 1293 | #892 sage -t doesn't test .pxi files failure defect minor doctest |
|---|
| 1294 | #893 2.8.7-alpha0: doctest failure in const.tex tba defect blocker documentation |
|---|
| 1295 | #897 number_of_partitions -- now broken on OS X PPC was defect critical combinatorics |
|---|
| 1296 | |
|---|
| 1297 | |
|---|
| 1298 | SAGE - 2.8.6 |
|---|
| 1299 | |
|---|
| 1300 | * Change Sage library to "GPL version >= 2." |
|---|
| 1301 | * Robert Bradshaw -- upgrade Cython |
|---|
| 1302 | * Martin Albrecht -- upgrade singular |
|---|
| 1303 | * Jason Grout (refereed by Robert Miller) -- lots of updates to the graph theory package |
|---|
| 1304 | * Mike Hansen -- updates to combinatorics; improved how multi-variate poly rings print. |
|---|
| 1305 | * William Stein -- many bug fixes |
|---|
| 1306 | * Martin Albrecht -- many small improvements to commutative algebra |
|---|
| 1307 | * Joel Mohler -- optimizations |
|---|
| 1308 | * Soroosh Yazdani -- improvements to smith normal form |
|---|
| 1309 | * Gonzalo Tornaria and William Stein -- made pari c library interface automatically |
|---|
| 1310 | increase memory as needed |
|---|
| 1311 | * Craig Citro and William Stein -- improvements to scons so that branch switching works. |
|---|
| 1312 | |
|---|
| 1313 | ---------------------------------------------------------------------------------------------- |
|---|
| 1314 | |
|---|
| 1315 | #741 sage -bdist: after doing this in sage-2.8.5, the dsage unit tests don't run for the resulting binary |
|---|
| 1316 | #763 serious bug latexing p-adic L-series |
|---|
| 1317 | #769 Matrix_mod2_dense._echelon_strassen gives false results sometimes |
|---|
| 1318 | #528 write new Integer_mod_dense class that wraps NTL directly |
|---|
| 1319 | #593 MPolynomialIdeal.reduced_basis() doesn't behave as expected |
|---|
| 1320 | #694 SAGE's multivariate gcd sucks over QQ and/or ZZ |
|---|
| 1321 | #701 port srange to Cython for speed |
|---|
| 1322 | #719 make pari.allocatemen() more clever |
|---|
| 1323 | #728 sage_inspect broken |
|---|
| 1324 | #735 issues with server timing out worksheets |
|---|
| 1325 | #745 update the version of FLINT that is in Sage |
|---|
| 1326 | #746 graphs: graph name is not reset using clear() |
|---|
| 1327 | #747 flint build problem on itanium |
|---|
| 1328 | #755 graphs: adjacency_matrix() does not call multiple_edges correctly. |
|---|
| 1329 | #759 graphs: density returns incorrect result for directed graphs. |
|---|
| 1330 | #764 repr(PolynomialRing(ZZ, 1, 'x')) is ambiguous |
|---|
| 1331 | #770 Bad behaviour when Ctrl-C hit while running an expect interface |
|---|
| 1332 | #776 kernel of linear homomorphism fails |
|---|
| 1333 | #784 quotient spaces of vector spaces |
|---|
| 1334 | #789 Can't create a submodule over a QQ[x]-module |
|---|
| 1335 | #798 MPolynomial_libsingular.subs |
|---|
| 1336 | #801 graphs: Latexify module-level documentation |
|---|
| 1337 | #806 matrix_integer_dense.elementary_divisors return a mutable object |
|---|
| 1338 | #809 class_graph fixes |
|---|
| 1339 | #810 gens_reduced for general ideals |
|---|
| 1340 | #816 Commutative Algebra assorted functionality |
|---|
| 1341 | #817 O(3^(-2)) is broken |
|---|
| 1342 | #818 Convert of prod to Cython |
|---|
| 1343 | #822 Some matrix multiplications inefficiencies |
|---|
| 1344 | #730 graphs: fickle equality testing |
|---|
| 1345 | #736 combinatorics updates |
|---|
| 1346 | #761 graphs: Lots of various doc changes and additional doc tests. |
|---|
| 1347 | #774 graphs: change "node" to "vertex" |
|---|
| 1348 | #782 sage -testall should support ctrl-C |
|---|
| 1349 | #786 standard smith normal form |
|---|
| 1350 | #794 MPolynomial_libsingular.jacob() |
|---|
| 1351 | #796 Yet another fix for c_lib/scons stuff |
|---|
| 1352 | #802 graphs: Streamline and document _cmp_ more |
|---|
| 1353 | #760 graphs: a small change to subgraphs allow it to default to the original graph. |
|---|
| 1354 | #795 tiny documentation update for MPolynomialIdeal.groebner_basis |
|---|
| 1355 | |
|---|
| 1356 | |
|---|
| 1357 | SAGE 2.8.5.1 |
|---|
| 1358 | |
|---|
| 1359 | This is a minor bug fix release that does have a lot of new code related specifically |
|---|
| 1360 | to algebraic number theory (especially relative number fields). |
|---|
| 1361 | |
|---|
| 1362 | #702: Robert Bradshaw: Bug fixes for the ellipsis range notation |
|---|
| 1363 | #722: William Stein: Fix: GF(100) gives weird error message |
|---|
| 1364 | #734: Williamm Stein, Mike Hansen: Fix combinatorics problems on |
|---|
| 1365 | fedora core 7 with sage-2.8.5 |
|---|
| 1366 | #738: William Stein: easy-to-fix bug in matrix2.pyx |
|---|
| 1367 | #742: William Stein: Made notebook worksheet timeout optional and |
|---|
| 1368 | off by default |
|---|
| 1369 | #751: William Stein: Lots of new code and changes related to |
|---|
| 1370 | algebraic number theory |
|---|
| 1371 | |
|---|
| 1372 | Also, the iml package has been temporarily reverted to a previous |
|---|
| 1373 | version do to build problems on some machine. |
|---|
| 1374 | |
|---|
| 1375 | SAGE 2.8.5: |
|---|
| 1376 | |
|---|
| 1377 | This is a *MAJOR* new Sage release, which includes many bugfixes (some |
|---|
| 1378 | quite important to usability), and substantial new features and |
|---|
| 1379 | functionality. Sage 2.8.5 includes Mike Hansen's massive new |
|---|
| 1380 | combinatorics packages along with the Symmetrica C library, much new |
|---|
| 1381 | multivariate polynomial code by Martin Albrecht along with bug fixes |
|---|
| 1382 | and sparse mod-p linear algebra via Linobx, new algebraic number |
|---|
| 1383 | fields code by William Stein and Robert Bradshaw, a major refactoring |
|---|
| 1384 | of NTL by Joel Mohler, Craig Citro, David Harvey and Robert Bradshaw, |
|---|
| 1385 | Bill Hart and David Harvey's the long-awaited FLINT library for |
|---|
| 1386 | super-fast polynomial arithmetic is now included standard in SAGE |
|---|
| 1387 | (though currently it is not used by anything by default, and can only |
|---|
| 1388 | multiply polynomials), a very nice new global proof option by David |
|---|
| 1389 | Roe, Robert Bradshaw's complete and fully optimized implementation of |
|---|
| 1390 | sequence notation [1..5], (2..7), [1,3,5,..19], and updates to MPFR, |
|---|
| 1391 | IML, and Linbox thanks to Michael Abshoff and Martin Albrecht. PPC32 |
|---|
| 1392 | Linux should now also be officially supported (thanks to Michael |
|---|
| 1393 | Abshoff). John Cremona also updated mwrank. Finally, Gonzalo Tornaria |
|---|
| 1394 | and William Stein fixed a major bug in the Sage signal handling |
|---|
| 1395 | system, so control-c, should now be much more robust. |
|---|
| 1396 | |
|---|
| 1397 | We closed 43 tickets, which are listed here: |
|---|
| 1398 | |
|---|
| 1399 | http://trac.sagemath.org/sage_trac/query?status=closed&milestone=sage-2.8.5&order=id |
|---|
| 1400 | |
|---|
| 1401 | or, by category, here: |
|---|
| 1402 | |
|---|
| 1403 | http://trac.sagemath.org/sage_trac/milestone/sage-2.8.5 |
|---|
| 1404 | |
|---|
| 1405 | Thanks to the many people who contributed to this release, and anybody |
|---|
| 1406 | I forgot to mention above. There were dozens of people not listed |
|---|
| 1407 | above who made important contributions. |
|---|
| 1408 | |
|---|
| 1409 | |
|---|
| 1410 | Sage 2.8.4.2.2 |
|---|
| 1411 | |
|---|
| 1412 | This release closes the following trac tickets: |
|---|
| 1413 | |
|---|
| 1414 | #262: Alex Ghitza: extend point counting on elliptic curves |
|---|
| 1415 | to non-prime finite fields -- the GF(p) case. |
|---|
| 1416 | #395: Marshall Hampton: flatten command for nested lists |
|---|
| 1417 | #481: William Stein: sagemath.org Optional Packages out of date |
|---|
| 1418 | #519: Martin Albrecht and Michael Abshoff: memory leak: many states passed to |
|---|
| 1419 | gmp_randinit_mt are leaked |
|---|
| 1420 | #556: ??: ntl re-wrapping in sage-2.8.3 broke sage on itanium linux |
|---|
| 1421 | #622: William Stein: SAGE's factor function is not probably |
|---|
| 1422 | correct (actuall it was..., but now it's much better) |
|---|
| 1423 | #625: William Stein: check for system gfortran, g95 or g77 |
|---|
| 1424 | when no binary is available |
|---|
| 1425 | #628: P. Denapo (refereed by Joel Mohler): Make binomial(x,m) work for |
|---|
| 1426 | symbolic expressions when x-m is an integer |
|---|
| 1427 | #631: William Stein and John Cremona: update mwrank package |
|---|
| 1428 | #640: Michael Abshoff (refereed by W Stein, reported by Kate Minola): get |
|---|
| 1429 | rid of the circular link that is created when installing the python |
|---|
| 1430 | #646: Robert Bradshaw (refereed by W Stein, reported by Kate Minola) plot3d |
|---|
| 1431 | error on itanium |
|---|
| 1432 | |
|---|
| 1433 | Sage 2.8.4.2.1 |
|---|
| 1434 | |
|---|
| 1435 | A minor version needed for Sage Bug Day 3. |
|---|
| 1436 | |
|---|
| 1437 | Sage 2.8.4.1 |
|---|
| 1438 | |
|---|
| 1439 | A very minor bugfix release: |
|---|
| 1440 | |
|---|
| 1441 | * Fix a c_lib build issue on opteron linux. |
|---|
| 1442 | * Add sage -gdb-ipython for running ipython under gdb |
|---|
| 1443 | * Fix a PARI build issue related to ppc32-bit linux. |
|---|
| 1444 | |
|---|
| 1445 | Sage 2.8.4 |
|---|
| 1446 | |
|---|
| 1447 | This release is another one that concentrates on fixing bugs and |
|---|
| 1448 | increasing the doctests coverage. Many people contributed a |
|---|
| 1449 | nd a great number of tickets were closed. |
|---|
| 1450 | |
|---|
| 1451 | * Craig Citro -- fixes to build process (involving c_lib) |
|---|
| 1452 | * Craig Citro -- modular forms bugfix (for projection map); |
|---|
| 1453 | added some number fields functionality, many new doctests |
|---|
| 1454 | * Pablo De Napoli (refereed by Martin Albrecht) -- added |
|---|
| 1455 | minpoly for finite field elements. |
|---|
| 1456 | * Robert Bradshaw (and William Stein) -- created a separate |
|---|
| 1457 | java3d spkg |
|---|
| 1458 | * Mike Hansen -- lots of Bug fixes all over the place |
|---|
| 1459 | * Michael Abshoff -- bug fixes, improved valgrind support, |
|---|
| 1460 | Solaris port fixes |
|---|
| 1461 | * William Stein -- bug fixes and lots more doctests, added |
|---|
| 1462 | coverage flag for doctests, improvements to the build |
|---|
| 1463 | process (SCons not rebuilding issue) |
|---|
| 1464 | * William Stein, Michael Abshoff, Martin Albrecht, Robert |
|---|
| 1465 | Bradshaw, Burcin Erocal, Joel B. Mohler: memleak fixes |
|---|
| 1466 | * Timothy Clemans -- bug fix for the notebook |
|---|
| 1467 | * Tom Boothby -- bug fixes for the notebook, various other |
|---|
| 1468 | fixes |
|---|
| 1469 | * David Harvey: bug fixes, integration of vastly improved |
|---|
| 1470 | gcd code from gmplib.org/devel, AMD64 specific assembly code: |
|---|
| 1471 | |
|---|
| 1472 | sage: a = ZZ.random_element(2^10000000); |
|---|
| 1473 | sage: b = ZZ.random_element(2^10000000); |
|---|
| 1474 | sage: time t = XGCD(a, b) |
|---|
| 1475 | CPU times: user 16.03 s, sys: 0.39 s, total: 16.42 s |
|---|
| 1476 | |
|---|
| 1477 | With 2.8.3 and the old gmp package this took about 900 seconds |
|---|
| 1478 | |
|---|
| 1479 | |
|---|
| 1480 | Sage 2.8.3.6 |
|---|
| 1481 | |
|---|
| 1482 | This is a minor bugfix over the previous release. |
|---|
| 1483 | |
|---|
| 1484 | Sage 2.8.3.5 |
|---|
| 1485 | |
|---|
| 1486 | This is a minor bugfix over the previous release. |
|---|
| 1487 | |
|---|
| 1488 | Sage 2.8.3.4 |
|---|
| 1489 | |
|---|
| 1490 | This is a bug fix release. Some of the contributors and contributions are listed below. |
|---|
| 1491 | |
|---|
| 1492 | High level changelog: |
|---|
| 1493 | * Craig Citro -- fixes to build process (involving c_lib) |
|---|
| 1494 | * Craig Citro -- modular forms bugfix (for projection map); added some number fields functionality |
|---|
| 1495 | * Pablo De Napoli (refereed by Martin Albrecht) -- added minpoly for finite field elements. |
|---|
| 1496 | * Robert Bradshaw (and William Stein) -- created a separate java3d spkg |
|---|
| 1497 | * Mike Hansen -- Bug fixes |
|---|
| 1498 | * Michael Abshoff -- bug fixes |
|---|
| 1499 | * William Stein -- bug fixes and lots more doctests. |
|---|
| 1500 | |
|---|
| 1501 | Sage 2.8.3 |
|---|
| 1502 | |
|---|
| 1503 | * Michael Abshoff: General build, debugging, etc., contributions. |
|---|
| 1504 | * Martin Albrecht: Much new code for working with matrices over certain polynomial rings |
|---|
| 1505 | * Michael A and Martin A: fixed serious memory leaks in integer linear algebra |
|---|
| 1506 | * Tom Boothby: Greatly improved pow and generic_power |
|---|
| 1507 | * Tom Boothby: Preliminary notebook support for internet explorer |
|---|
| 1508 | * Robert Bradshaw: Added first version of new java/notebook based 3d plotting capabilities. |
|---|
| 1509 | * Robert Bradshaw: Improvements to coercion code |
|---|
| 1510 | * Robert Bradshaw and David Joyner: New Rubik's cube solver code interface code. |
|---|
| 1511 | * Paul Dehaye: Interface improvements |
|---|
| 1512 | * Mike Hansen: Lie interface |
|---|
| 1513 | * David Joyner, Tom Boothby, Robert Miller: Update to guava in the GAP spkg. |
|---|
| 1514 | * Joel Mohler (with Craig Citro and David Harvey): Move c_lib back into the main SAGE repo (no more sage_c_lib); NTL wra |
|---|
| 1515 | pper improvements |
|---|
| 1516 | * William Stein: New Modular forms code. |
|---|
| 1517 | * William Stein: upgraded maxima to version 5.13.0 |
|---|
| 1518 | * William Stein: Fix some quaternion algebra bugs; Fix bug with current directory in notebook. |
|---|
| 1519 | |
|---|
| 1520 | |
|---|
| 1521 | |
|---|
| 1522 | August 21, 2007 |
|---|
| 1523 | --------------- |
|---|
| 1524 | |
|---|
| 1525 | Release notes for Sage 2.8.2 |
|---|
| 1526 | |
|---|
| 1527 | The goal of this release was to squash as many known bugs from our |
|---|
| 1528 | bug tracker as possible. Only a very limited number of features |
|---|
| 1529 | have been added and to some extend the portability of Sage to |
|---|
| 1530 | Solaris has been improved. While we haven't crossed the finish |
|---|
| 1531 | line for Solaris yet we have gotten very close. Unfortunately |
|---|
| 1532 | some of the fixes caused problems on other architectues, so we |
|---|
| 1533 | will revisit those problems in the future, hopefully for 2.9 |
|---|
| 1534 | |
|---|
| 1535 | The total number of tickets closed was 47. Considering that now |
|---|
| 1536 | there are about 217 tickets open (of which many are enhancements |
|---|
| 1537 | and not defects) Sage's Bug Day 1 can be considered a tremendous |
|---|
| 1538 | success. Participation was lively (in total 10 people showed up) |
|---|
| 1539 | and the whole session went on for about 16 hours. Some of the |
|---|
| 1540 | people even got together in IRC the next day to sort out some of |
|---|
| 1541 | the leftovers. |
|---|
| 1542 | |
|---|
| 1543 | We still think that certain aspects of the way we planned and |
|---|
| 1544 | handled the bug day can be improved upon (as always) and plan to |
|---|
| 1545 | do Sage's Bug Day 2 on September 7th 2007 starting at 10 am |
|---|
| 1546 | Pacific time. |
|---|
| 1547 | |
|---|
| 1548 | The results from Sage's Bug Day 1 are as follows: |
|---|
| 1549 | |
|---|
| 1550 | algebraic geometry 4/4 |
|---|
| 1551 | basic arithmetic 12/12 |
|---|
| 1552 | interfaces 5/6 |
|---|
| 1553 | linear algebra 3/3 |
|---|
| 1554 | modular forms 2/2 |
|---|
| 1555 | notebook 5/7 |
|---|
| 1556 | number theory 2/2 |
|---|
| 1557 | packages 7/11 |
|---|
| 1558 | user interface 7/7 |
|---|
| 1559 | |
|---|
| 1560 | x/y denotes that x out of y bugs in that category were fixed. |
|---|
| 1561 | |
|---|
| 1562 | For the details check out |
|---|
| 1563 | |
|---|
| 1564 | http://www.sagemath.org:9002/sage_trac/milestone/sage-2.8.2 |
|---|
| 1565 | |
|---|
| 1566 | and |
|---|
| 1567 | |
|---|
| 1568 | http://www.sagemath.org:9001/bug1/Results |
|---|
| 1569 | |
|---|
| 1570 | |
|---|
| 1571 | August 08, 2007 |
|---|
| 1572 | --------------- |
|---|
| 1573 | |
|---|
| 1574 | Release notes for Sage 2.8.1: |
|---|
| 1575 | ----- |
|---|
| 1576 | These are the release notes for sage-2.8.1, though there never was an |
|---|
| 1577 | offical release. The reason it was never officially released was that |
|---|
| 1578 | 2.8.1 was the basis of the first Sage Bug Squashing day that is about |
|---|
| 1579 | to be wrapped up. |
|---|
| 1580 | |
|---|
| 1581 | The main goal of this release was to get Sage to compile cleanly on a |
|---|
| 1582 | wider range of platforms, and fix any build-system bugs we discovered |
|---|
| 1583 | along the way: |
|---|
| 1584 | |
|---|
| 1585 | * Linux on Itanium |
|---|
| 1586 | * Linux on PPC 64 |
|---|
| 1587 | * Solaris on Sparc and Opteron |
|---|
| 1588 | |
|---|
| 1589 | This involved a whole lot of massaging spkg-install scripts and build |
|---|
| 1590 | options. William Stein did the port for Linux on Itanium and PPC 64 |
|---|
| 1591 | while William Stein, Michael Abshoff, Didier Deshommes and Kate Minola |
|---|
| 1592 | did work on the Solaris port. They were helped by Martin Albrecht to |
|---|
| 1593 | sort out some Singular and libSingular build issues. Robert Bradshaw |
|---|
| 1594 | coded up a patch to sort out some issues with Cython on *BSD based |
|---|
| 1595 | systems. |
|---|
| 1596 | |
|---|
| 1597 | While the Itanium port of Sage is now fully working and supported |
|---|
| 1598 | neither the Linux on PPC not the Solaris on Sparc/Opteron port made it |
|---|
| 1599 | to the finish line. While the Linux on PPC is close there are still |
|---|
| 1600 | some issues left with Solaris, but great progress has been made there. |
|---|
| 1601 | |
|---|
| 1602 | Detailed changes: |
|---|
| 1603 | |
|---|
| 1604 | * w stein, m abshoff: add stdint.h to local/include/ to work around |
|---|
| 1605 | missing defines in Solaris |
|---|
| 1606 | |
|---|
| 1607 | * r bradshaw: fix coercion code to compile on *BSD, fix Cython to |
|---|
| 1608 | warn about _[A-Z] PyObjects. [not applied yet.] |
|---|
| 1609 | |
|---|
| 1610 | * w stein: Make sure that the system-wide gmp doesn't get picked up. |
|---|
| 1611 | |
|---|
| 1612 | * w stein, d deshommes, m abshoff: linbox build fixes, lround |
|---|
| 1613 | workaround, build against gsl blas on solaris |
|---|
| 1614 | |
|---|
| 1615 | * w stein, k minolta: gfortran binary on Solaris, add SAGE_FORTRAN |
|---|
| 1616 | environment variable. |
|---|
| 1617 | |
|---|
| 1618 | * w stein: make f2c use gcc instead of cc on Solaris |
|---|
| 1619 | |
|---|
| 1620 | * w stein: pari build fixes on Solaris and Itanium |
|---|
| 1621 | |
|---|
| 1622 | * w stein: fix problem wirh matplotlib when linking in the wrong libz |
|---|
| 1623 | in /usr/local/lib |
|---|
| 1624 | |
|---|
| 1625 | * w stein: new mpfi package |
|---|
| 1626 | |
|---|
| 1627 | * w stein, m abshoff, m. albrecht: many fixes to the singular package |
|---|
| 1628 | to make it build on Solaris |
|---|
| 1629 | |
|---|
| 1630 | * w stein, m abshoff, d deshomees: stdint.h fix for Solaris |
|---|
| 1631 | |
|---|
| 1632 | * w stein: update gmp package, so that the resulting gmp is nuch more |
|---|
| 1633 | portable (and possible resolve some other bugs -- old version was |
|---|
| 1634 | building with certain patches preapplied). |
|---|
| 1635 | |
|---|
| 1636 | Many of the fixes were a joint effort be several people, some fixes |
|---|
| 1637 | were discovered twice, i.e. Didier Deshommes had made suggestions on |
|---|
| 1638 | fixes for Sage 2.5.x on Nexenta which were unfortunately |
|---|
| 1639 | rediscovered. We will discuss how to deal with that problem in the |
|---|
| 1640 | report about the first Sage Bug Squashing day. |
|---|
| 1641 | |
|---|
| 1642 | Cheers, |
|---|
| 1643 | Michael Abshoff |
|---|
| 1644 | |
|---|
| 1645 | Sun Aug 12 14:10:37 2007 |
|---|
| 1646 | ------------------------ |
|---|
| 1647 | 2.8: |
|---|
| 1648 | * juan m bello rivas: fix so clisp can be built in the background. |
|---|
| 1649 | * m albrecht, c pernet: new version of givaro that fixes some bugs. (gcc-4.2 support) |
|---|
| 1650 | * m abshoff, c pernet, w stein: new version of linbox that fixes some bugs. (gcc-4.2 support) |
|---|
| 1651 | * d kohel, g nebe, et al.: Genus computation for quadratic forms (not really made public yet |
|---|
| 1652 | but it is there in quadratic_forms/genus). |
|---|
| 1653 | * e kirkman, r miller: graph database improvements (which are generally useful). |
|---|
| 1654 | * s howe, r miller: bruhat intervals |
|---|
| 1655 | * j mohler: programming guide improvement |
|---|
| 1656 | * b moretti: cayley graphs |
|---|
| 1657 | * w stein: upgraded sympy to version 0.5.1, whose main features included much optimization |
|---|
| 1658 | * w stein: implement computing half_integer_weight_modform_basis function for computing |
|---|
| 1659 | a basis for half-integral modular forms of given weight, level, and character. |
|---|
| 1660 | |
|---|
| 1661 | Thu Aug 2 21:18:23 2007 |
|---|
| 1662 | ------------------------ |
|---|
| 1663 | 2.7.3: |
|---|
| 1664 | * r bradshaw: bug fixes |
|---|
| 1665 | * j bober: vastly optimized number_of_partitions |
|---|
| 1666 | * c citro: bug fixes and optimization of computing eisenstein series. |
|---|
| 1667 | * d kohel: bug fixes; improved free modules |
|---|
| 1668 | * w stein: upgraded to jsmath-3.4c |
|---|
| 1669 | * w stein: many misc bug fixes; speed up bell_number |
|---|
| 1670 | * j walker: notebook bug fixes, etc. |
|---|
| 1671 | |
|---|
| 1672 | |
|---|
| 1673 | Sat Jul 28 21:47:59 2007 |
|---|
| 1674 | ------------------------ |
|---|
| 1675 | 2.7.2: |
|---|
| 1676 | * m albrecht (refereed by r bradshaw): some tiny bug fixes |
|---|
| 1677 | * s behnel, w stein: cython-0.9.6 replaces sagex; this is a merge of lxml-pyrex and sagex. |
|---|
| 1678 | * j bobber, b hart, w stein, et al.: fast computation of number_of_partitions |
|---|
| 1679 | * w stein, j walker: misc little bug fixes |
|---|
| 1680 | * w stein: added "sage -min" option to start sage without defining global vars |
|---|
| 1681 | * w stein: some modular forms improvements and bug fixes |
|---|
| 1682 | |
|---|
| 1683 | Tue Jul 24 16:41:34 2007 |
|---|
| 1684 | ------------------------ |
|---|
| 1685 | 2.7.1: |
|---|
| 1686 | * m albrecht: misc arithmetic fixes and improvements |
|---|
| 1687 | * r bradshaw: matrix subdivisions |
|---|
| 1688 | * r bradshaw: lots of p-adic and series optimizations |
|---|
| 1689 | * r bradshaw: implementation of the new coercion model (massive amount of work) |
|---|
| 1690 | * j kantor and w stein: switch from fortran to g95 and update many build scripts |
|---|
| 1691 | * d kohel (ref w stein): improvements to Jacobians and point sets |
|---|
| 1692 | * e kirkman and r miller: graph genus module; speed and bugfix |
|---|
| 1693 | and documentation improvements to NICE |
|---|
| 1694 | * j schmidt: group theory bug fixes |
|---|
| 1695 | * w stein & d deshommes: putting all spkg's under revision control; |
|---|
| 1696 | reorganize package structure |
|---|
| 1697 | * w stein: upgrade to pari-2.3.2 |
|---|
| 1698 | * w stein: upgarde to ZODB-3.7.0 |
|---|
| 1699 | * c wuthrich: supersingular p-adic birch and swinnerton-dyer code |
|---|
| 1700 | |
|---|
| 1701 | Thu Jul 19 21:45:41 2007 |
|---|
| 1702 | ------------------------ |
|---|
| 1703 | 2.7: |
|---|
| 1704 | * m albrecht: a huge patch of fast multivariate poly arithmetic code, etc. |
|---|
| 1705 | * r bradshaw: enhancements to sagex; merge with official pyrex. |
|---|
| 1706 | * d harvey: generic convolution function |
|---|
| 1707 | * d joyner (refereed by n alexander): large permutation group improvements patch. |
|---|
| 1708 | * j kantor: excellent fortran support (e.g., %fortran in the notebook) |
|---|
| 1709 | * j kantor and w stein: new standard SAGE packages -- |
|---|
| 1710 | blas: fortran low level linear algebra |
|---|
| 1711 | cvxopt: convex optimization, linear programming, sparse linear algebra |
|---|
| 1712 | f2c: fortran to c conversion program |
|---|
| 1713 | gfortran: binaries |
|---|
| 1714 | lapack: fortran high-level linear algebra library |
|---|
| 1715 | scipy: latest svn version |
|---|
| 1716 | * r miller, e kirkman, t boothby: substantial bug fixes and improvements to graph theory code. |
|---|
| 1717 | * w stein: upgrade to latest svn version of scipy (much easier to build, etc.) |
|---|
| 1718 | * w stein with b moretti, y qiang, a clemesha, d ramier, t clemans, and t boothby: |
|---|
| 1719 | rewrite of the SAGE notebook; use twisted; more robust security model, etc. |
|---|
| 1720 | * w stein: removed Mark Watkins's EC completely from SAGE. |
|---|
| 1721 | * w stein: upgraded to mercurial-0.9.4 |
|---|
| 1722 | * w stein: included sympy-0.4.2 standard with SAGE (do "import sympy") |
|---|
| 1723 | * g tornaria: improvements to the SAGE base coercion code and free modules |
|---|
| 1724 | * c wuthrich: p-adic BSD bounds |
|---|
| 1725 | |
|---|
| 1726 | |
|---|
| 1727 | Sat Jun 2 22:37:01 2007 |
|---|
| 1728 | ------------------------ |
|---|
| 1729 | 2.6 |
|---|
| 1730 | * m albrecht: greatly improve handling of term orders; |
|---|
| 1731 | commutative algebra bugfixes |
|---|
| 1732 | * m albrecht, w stein, and j kantor: added a "backslash solve |
|---|
| 1733 | operator" like in Octave/Matlab. |
|---|
| 1734 | * t boothby (ref by r bradshaw): major optimization of univariate polynomial evalution |
|---|
| 1735 | * r bradshaw: massively speed up point enumeration on curves over finite fields; |
|---|
| 1736 | hyperelliptic curve point counting; sqrt improvements; |
|---|
| 1737 | 2-descent over number fields (via Denis Simon's program) |
|---|
| 1738 | * c citro: greatly optimized computing q-exp of eisenstein series E_k and sigma. |
|---|
| 1739 | * n dunfield: sagex section of tutorial improvements |
|---|
| 1740 | * d harvey: bug fix in alternating group g kobold found; |
|---|
| 1741 | speed up delta_qexp |
|---|
| 1742 | * d joyner (refereed by n alexander): improvements to rubik's |
|---|
| 1743 | cube and linear codes |
|---|
| 1744 | * d kohel: fixes for basic Jacobian curve arithmetic. |
|---|
| 1745 | * r miller: elliptic curve congruence graph |
|---|
| 1746 | * b moretti (refereed by n alexecan): fibonaci_sequence and fibonaci_xrange |
|---|
| 1747 | * y qiang: substantial update to dsage. |
|---|
| 1748 | * y qiang and w stein: add gnutls and dependencies and removed openSSL (and pyopenssl) from SAGE. |
|---|
| 1749 | * d simon: new version of his pari 2-descent program |
|---|
| 1750 | * w stein: upgrade ipython to version 0.8.1 |
|---|
| 1751 | * w stein: removed predefines from "from sage.all import *". |
|---|
| 1752 | * w stein: sagex improvements; added a few page to beginning of tutorial |
|---|
| 1753 | * m van den bergh: fix echelon / ZZ bug that t gegenberg reported. |
|---|
| 1754 | * c witty: square-free decomposition over ZZ (wrapping NTL); an ntl optimization |
|---|
| 1755 | |
|---|
| 1756 | Tue May 22 14:29:58 2007 |
|---|
| 1757 | ------------------------ |
|---|
| 1758 | 2.5.3: * m albrecht: misc bugfixes |
|---|
| 1759 | * r bradshaw (and k kedlaya): finished implementing fast all sqrt's mod N. |
|---|
| 1760 | bug fixes involving p-adics |
|---|
| 1761 | * b moretti (and b harris): numerical_approx method for calculus objects |
|---|
| 1762 | * y qiang: fix to expect interface output |
|---|
| 1763 | * w stein (and b barker): fix to save_session / load_session command |
|---|
| 1764 | * w stein (+ all linbox developers): include svn 2007-05-21 version of linbox in SAGE; |
|---|
| 1765 | this has c pernet's *very* fast charpoly / QQ and ZZ algorithm. |
|---|
| 1766 | * w stein: lots and lots of build fixes to get closer to supporting SAGE on solaris. |
|---|
| 1767 | * w stein: notebook -- optimizations to make it feel much snappier (!?) |
|---|
| 1768 | |
|---|
| 1769 | Sun May 20 10:05:31 2007 |
|---|
| 1770 | ------------------------ |
|---|
| 1771 | 2.5.2: * r bradshaw: new SageX package -- many optimizations, improvements, etc. |
|---|
| 1772 | * j cremona: install doc improvement |
|---|
| 1773 | * d harvey and w stein: updated ntl and switched to using an optimized build: |
|---|
| 1774 | building takes longer, but the result is much much better |
|---|
| 1775 | * e kirkman: new sqllite graph database functionalikty |
|---|
| 1776 | * w stein: misc bug fixes |
|---|
| 1777 | * m vandenbergh (refereed by w stein): greatly improved functionality for |
|---|
| 1778 | multivariate polynomials over number fields; bug fixes |
|---|
| 1779 | * c witty: improvements to algebraic reals (minpoly, etc.) |
|---|
| 1780 | |
|---|
| 1781 | Sat May 19 09:49:49 2007 |
|---|
| 1782 | ------------------------ |
|---|
| 1783 | 2.5.1: * m albrecht: massively speed up multivariae polynomial arithmetic over QQ and GF(p) |
|---|
| 1784 | * d roe (refereed by r bradshaw): massively speed up the p-adics |
|---|
| 1785 | * d harvey: massively speed up computation of matrix of frobenius for hyperelliptic curves. |
|---|
| 1786 | * m abshoff: build improvements |
|---|
| 1787 | * n alexander: bug fixes |
|---|
| 1788 | * n dunfield: added "orbits" to permutation groups |
|---|
| 1789 | * j kantor: bug fixes |
|---|
| 1790 | * y qiang: dsage improvements |
|---|
| 1791 | * w stein: some little bug fixes |
|---|
| 1792 | * j walker: bug fix |
|---|
| 1793 | |
|---|
| 1794 | Tue May 8 20:29:40 2007 |
|---|
| 1795 | ------------------------ |
|---|
| 1796 | 2.5: * new packages: |
|---|
| 1797 | - flintqs |
|---|
| 1798 | - ipython-0.8.0 (w stein) |
|---|
| 1799 | - maxima-5.12.0 (w stein) |
|---|
| 1800 | - python-2.5.1 (y qiang) -- important bug fixes |
|---|
| 1801 | - tachyon3d-0.98beta (w stein) |
|---|
| 1802 | * m abshoff: cputime bugfix for cygwin; *many* build fixes and improvements |
|---|
| 1803 | * m albrecht: major new singular library mode interface for SAGE which |
|---|
| 1804 | provides the world's fastest polynomial arithmetic to SAGE (not |
|---|
| 1805 | yet enabled by default!); *many* build fixes and improvements |
|---|
| 1806 | * r bradshaw: tons of polynomial and power series optimizations; |
|---|
| 1807 | Coleman p-adic integration; Kedlaya for genus > 1 |
|---|
| 1808 | * t clemans: source browser bugfix |
|---|
| 1809 | * p de napoli:fix some bugs in rationals and integers |
|---|
| 1810 | * d deshomme: (refereed by r bradshaw and w stein) very good support |
|---|
| 1811 | for Hida's quad-double field RQDF. |
|---|
| 1812 | * w hart: quadratic sieve update (SAGE's qsieve command): "It is MUCH faster, |
|---|
| 1813 | especially for large factorizations, on account of having implemented the |
|---|
| 1814 | large prime variant. it will factor an 81 digit number in under 30 minutes. |
|---|
| 1815 | It is miles ahead of LiDIA, MAGMA and Pari, etc." |
|---|
| 1816 | Another example: n = next_prime(2^110)*next_prime(2^120) has these |
|---|
| 1817 | times on 32-bit 2Ghz linux: qsieve (107s), PARI (223s), Magma 2.13 (336s). |
|---|
| 1818 | * d harvey: improvements, bug fixes. |
|---|
| 1819 | * d kohel: quaternion algebra improvements |
|---|
| 1820 | * r miller: graph theory bug fixes |
|---|
| 1821 | * k minola: tmp file clean bugfix; misc build fixes. |
|---|
| 1822 | * k minola, d joyner: updated the conway polynomial table |
|---|
| 1823 | * y qiang: important dsage bug fixes; improved unit testing. |
|---|
| 1824 | * w stein and b moretti: major new symbolic calculus functionality |
|---|
| 1825 | * w stein: rewrite of SAGE/maxima interface. |
|---|
| 1826 | * c witty: (refereed by n alexandar) a new algebraic reals field |
|---|
| 1827 | (Qbar meet RR!). mpfr improvements |
|---|
| 1828 | |
|---|
| 1829 | Thu Apr 12 23:08:01 2007 |
|---|
| 1830 | ------------------------ |
|---|
| 1831 | 2.4.2: |
|---|
| 1832 | * r bradshaw: very very fast sagex new implementation of graph plotting code. |
|---|
| 1833 | * t boothby: added compression of javascript so notebook loads more quickly. |
|---|
| 1834 | * r miller: optimization to graph automorphism code |
|---|
| 1835 | * k minola and m albrecht: build fixes to linbox and sage_c_lib. |
|---|
| 1836 | * y qiang: transitioned dsage to use sqlite; many minor bugfixes |
|---|
| 1837 | * w stein: wrote a MuPAD interface for SAGE. |
|---|
| 1838 | * w stein: added restore and reset commands to SAGE, to (mostly) |
|---|
| 1839 | reset the state of SAGE and all interfaces very very |
|---|
| 1840 | quickly without having to quit and restart SAGE. |
|---|
| 1841 | * w stein: p-adic L-series (numerous improvements) |
|---|
| 1842 | * c witty (referee by r bradshaw): improvements to floating |
|---|
| 1843 | point <---> rational conversions. |
|---|
| 1844 | |
|---|
| 1845 | Tue Mar 27 09:21:10 2007 |
|---|
| 1846 | ------------------------ |
|---|
| 1847 | 2.4.1: * j mohler: sped up number field arithmetic by a factor of 10 or so. |
|---|
| 1848 | * r bradshaw (with input from k kedlaya and d harvey): tons and tons of stuff, |
|---|
| 1849 | culminating in Coleman integration |
|---|
| 1850 | * d roe: hugely updated p-adics |
|---|
| 1851 | |
|---|
| 1852 | Sun Mar 25 18:13:00 2007 |
|---|
| 1853 | ------------------------ |
|---|
| 1854 | 2.4: |
|---|
| 1855 | * m albrecht: c-library wrapper for linbox that is seperate from main sage library. |
|---|
| 1856 | * m albrecht and g bard: implementation of the method of 4 |
|---|
| 1857 | russians, i.e., fast dense echelon form and matrix |
|---|
| 1858 | multiplication over GF(2). |
|---|
| 1859 | * n alexander: misc; docstring-related things; lots of refereeing |
|---|
| 1860 | * b antieau: updates to programming guide |
|---|
| 1861 | * j bober (refereed by n alexander): improvement to random_prime, lcm, and gcd |
|---|
| 1862 | * t boothby and w stein: *syntax highlighting* in the notebook, |
|---|
| 1863 | use div when input cell not in focus; notebook bugfixes; |
|---|
| 1864 | marker in title when notebook is running. |
|---|
| 1865 | * r bradshaw: rationals from a tuple |
|---|
| 1866 | * b granger: updated package: numpy and libpng |
|---|
| 1867 | * m hansen: improvement to how sets work (symmetric difference, etc.) |
|---|
| 1868 | * d harvey: optimized [n] on formal group; misc speedups and bugfixes |
|---|
| 1869 | * d joyner: updated sage constructions guide.; improved piecewise functions |
|---|
| 1870 | * r miller (refereed by r bradshaw): graph plotting improvements, digraphs |
|---|
| 1871 | * r miller: open source 'nauty' -- the first every open source |
|---|
| 1872 | implementation of Brendan McKay's isomorphism algorithm |
|---|
| 1873 | * j mohler (refereed by m albrecht): poly iter, misc.; move ntl wrapper to separate library |
|---|
| 1874 | * c citro, d roe, j balakrishan: misc stuff at arizona winter school |
|---|
| 1875 | * w stein: full text search of docs and source (use search_src and search_doc); best from the notebook. |
|---|
| 1876 | * w stein: first version of new modular abelian varieties package |
|---|
| 1877 | * w stein: extensive improvements to modular forms package |
|---|
| 1878 | * w stein: a new field, the ContinuedFractionField(), or CFF for short. |
|---|
| 1879 | * w stein: lots and lots of misc bugfixes and new doctests |
|---|
| 1880 | * w stein and a clemesha: moin moin wiki now uses twisted by default (for new moin moin installs) |
|---|
| 1881 | |
|---|
| 1882 | Tue Mar 6 12:06:34 2007 |
|---|
| 1883 | ------------------------ |
|---|
| 1884 | 2.3: * inclusion and integration into SAGE of IML |
|---|
| 1885 | -- Integer Matrix Library; this allows for |
|---|
| 1886 | computing nullspaces. E.g., if A is a 300x301 matrix with |
|---|
| 1887 | 32-bit integer entries it finds the kernel (a single vector) |
|---|
| 1888 | in about 1-2 seconds. |
|---|
| 1889 | * David Roe et al.: a completely new implementation of p-adics |
|---|
| 1890 | * W Stein, Clement P, Soroosh Y, and Martin A.: lots of optimization |
|---|
| 1891 | work on linear algebra over QQ and GF(p); new optimized compiled |
|---|
| 1892 | sparse linear algebra over QQ and ZZ. Speedups to multimodular, |
|---|
| 1893 | rational reconstruction, etc. |
|---|
| 1894 | * W. Stein: lots of optimization of modular symbols computation. |
|---|
| 1895 | * Carl Witty: many many improvements to how floating point |
|---|
| 1896 | arithmetic works in SAGE. |
|---|
| 1897 | * David Harvey: improvements to p-adics heights code |
|---|
| 1898 | |
|---|
| 1899 | Tue Feb 27 07:37:47 2007 |
|---|
| 1900 | ------------------------ |
|---|
| 1901 | 2.2: * package upgrades: |
|---|
| 1902 | -- bzip2: upgrade from 1.0.3 to 1.0.4 |
|---|
| 1903 | -- GSL: upgraded from 1.8 to 1.9 |
|---|
| 1904 | -- SageX (Robert Bradshaw): Major update to SageX, including conditional |
|---|
| 1905 | expressions, massively optimized list indexing, etc. |
|---|
| 1906 | -- IPython: upgrade to svn version for 2007-02-26 |
|---|
| 1907 | -- matplotlib: upgrade to 0.90.0 |
|---|
| 1908 | -- moin moin wiki: upgrade to 1.5.7 |
|---|
| 1909 | -- gd: upgrade to 2.0.34 |
|---|
| 1910 | -- libpng: upgrade to 1.2.16 |
|---|
| 1911 | |
|---|
| 1912 | * software / patches: |
|---|
| 1913 | -- carl witty: improvements to mpfi interface; extra pari functions |
|---|
| 1914 | -- robert miller: code related to tachyon3d and plotting graphs. |
|---|
| 1915 | -- bruin: rational enum |
|---|
| 1916 | -- deshommess: n-th root |
|---|
| 1917 | -- hansen: permgroup |
|---|
| 1918 | -- harvey: faster ntl interface |
|---|
| 1919 | -- kantor: numpy/sage improvements |
|---|
| 1920 | -- miller: implement raytraced 3d plotting for networks |
|---|
| 1921 | -- witty: new mpfi code |
|---|
| 1922 | |
|---|
| 1923 | Fri Feb 9 00:57:45 2007 |
|---|
| 1924 | ------------------------ |
|---|
| 1925 | 2.1: * william stein -- elliptic curve p-adic L-functions |
|---|
| 1926 | * didider deshommes -- quad double real field |
|---|
| 1927 | * david harvey -- substantial update to p-adic height code. |
|---|
| 1928 | * david kohel -- misc bugfixes |
|---|
| 1929 | * stein, pernet, albrecht -- inclusion of linbox in SAGE, which vastly |
|---|
| 1930 | improves echelon, minpoly, charpoly in certain cases (over |
|---|
| 1931 | ZZ, QQ, GF(p)). This is turned off on linux/windows in some cases |
|---|
| 1932 | because of bugs that will be worked out later. |
|---|
| 1933 | |
|---|
| 1934 | Sat Feb 3 12:22:53 2007 |
|---|
| 1935 | ------------------------ |
|---|
| 1936 | 2.0.1: * include ipython1 (parallel ipython) |
|---|
| 1937 | |
|---|
| 1938 | Sun Jan 28 |
|---|
| 1939 | ------------------------ |
|---|
| 1940 | 2.0: * released after much polishing and bug fixing. |
|---|
| 1941 | |
|---|
| 1942 | Sat Jan 27 00:08:26 2007 |
|---|
| 1943 | ------------------------ |
|---|
| 1944 | 1.9: * dorian raymer (and alex) -- click the "Documentation" link in the upper |
|---|
| 1945 | right of the notebook for interactive SAGE notebook browsing of the |
|---|
| 1946 | full SAGE documentation! |
|---|
| 1947 | * carl witty -- mpfi updates |
|---|
| 1948 | * robert bradshaw -- fixed subtle bug in sagex; matrix arithmetic. |
|---|
| 1949 | * stein -- notebook: stylistic changes; tons of doctests; |
|---|
| 1950 | sagex'd integer_ring; sparse power and laurant series. |
|---|
| 1951 | * ifti b -- improve programming guide |
|---|
| 1952 | * yi qiang -- dsage improvements |
|---|
| 1953 | |
|---|
| 1954 | Wed Jan 24 16:49:31 2007 |
|---|
| 1955 | ------------------------ |
|---|
| 1956 | 1.8.2: * sagex polynomials |
|---|
| 1957 | * mpfi -- optimized compiled implementation |
|---|
| 1958 | * reference manual -- expanded coverage. |
|---|
| 1959 | |
|---|
| 1960 | Tue Jan 23 19:53:55 2007 |
|---|
| 1961 | ------------------------ |
|---|
| 1962 | 1.8.1: * many small improvements to distributed SAGE: it's now braindead to |
|---|
| 1963 | setup distributed SAGE and try it out! Just type dsage? to get going. |
|---|
| 1964 | * More graph theory (labels, tutorial) |
|---|
| 1965 | * update to real matrices. |
|---|
| 1966 | * nearly 10 misc bug fixes |
|---|
| 1967 | * optimization of sage startup (should be > twice as fast as in 1.8) |
|---|
| 1968 | |
|---|
| 1969 | Mon Jan 22 14:09:24 2007 |
|---|
| 1970 | ------------------------ |
|---|
| 1971 | 1.8: * Added sqlite. |
|---|
| 1972 | |
|---|
| 1973 | Mon Jan 22 13:20:22 2007 |
|---|
| 1974 | ------------------------ |
|---|
| 1975 | 1.8: * New sage-cleaner: Greatly improved cleanup of tmp and killing of orphaned pro |
|---|
| 1976 | cesses. |
|---|
| 1977 | * lots of updates to David Kohel's crypto package. |
|---|
| 1978 | |
|---|
| 1979 | Wed Jan 17 18:55:33 2007 |
|---|
| 1980 | ------------------------ |
|---|
| 1981 | 1.8: * sagex-- Robert Bradshaw added support for list comprehension |
|---|
| 1982 | and +=, -=, etc. to SageX. |
|---|
| 1983 | |
|---|
| 1984 | Mon Jan 15 14:58:42 2007 |
|---|
| 1985 | ------------------------ |
|---|
| 1986 | 1.7: * moinmoin -- updated to ver 1.5.6; add jsmath support by default; |
|---|
| 1987 | now is a standard component of sAGE |
|---|
| 1988 | Sun Jan 14 02:51:45 2007 |
|---|
| 1989 | ------------------------ |
|---|
| 1990 | 1.7: * openssl |
|---|
| 1991 | * pyopenssl |
|---|
| 1992 | * palp -- lattice and reflexive polytopes. |
|---|
| 1993 | |
|---|
| 1994 | Sat Jan 13 13:12:47 2007 |
|---|
| 1995 | ------------------------ |
|---|
| 1996 | 1.7: * Yi Qiang and Alex Clemesha: Added twistedweb2 |
|---|
| 1997 | |
|---|
| 1998 | Fri Jan 12 15:08:09 2007 |
|---|
| 1999 | ------------------------ |
|---|
| 2000 | 1.7: * fix lots of little bugs listed in trac |
|---|
| 2001 | * optional package: upgraded trac package (which includes sqllite and clearsilver); for a long |
|---|
| 2002 | time this package couldn't build on python 2.5, i.e., sage >= 1.4. |
|---|
| 2003 | |
|---|
| 2004 | Thu Jan 11 22:53:00 2007 |
|---|
| 2005 | ------------------------ |
|---|
| 2006 | 1.6: * Twisted-2.5.0 |
|---|
| 2007 | * Stein: several bugfixes |
|---|
| 2008 | * Moretti: first version of calculus module |
|---|
| 2009 | (not official yet -- try with from sage.calculus import *) |
|---|
| 2010 | * Kantor: ode solver improvements; dense matrices over real floats |
|---|
| 2011 | * Stein and Boothby: Misc notebook and tachyon improvements, e.g., |
|---|
| 2012 | robots.txt; huge output link |
|---|
| 2013 | * Andrey Novoseltsev: Fixed some bugs in Sequences that |
|---|
| 2014 | * Get SAGE to build on cygwin |
|---|
| 2015 | * upgrade ecm |
|---|
| 2016 | * Joel Mohler, William Stein: faster arbitrary precision complex numbers |
|---|
| 2017 | |
|---|
| 2018 | Fri Jan 5 11:01:31 2007 |
|---|
| 2019 | ------------------------ |
|---|
| 2020 | 1.5.3 * upgraded to maxima-5.11.0 |
|---|
| 2021 | * upgraded to numpy-1.0.1 |
|---|
| 2022 | * upgraded to mercurial-0.9.3 |
|---|
| 2023 | * partially ported SAGE to Cygwin (!) -- all but ecm |
|---|
| 2024 | build automatically now: what remains: maxima interface issues |
|---|
| 2025 | |
|---|
| 2026 | Sun Dec 31 22:21:28 2006 |
|---|
| 2027 | ------------------------ |
|---|
| 2028 | 1.5.2: * added a sudoku command |
|---|
| 2029 | |
|---|
| 2030 | Fri Dec 1 12:10:19 2006 |
|---|
| 2031 | ------------------------ |
|---|
| 2032 | 1.5.0: * MPFR 2.2.1 |
|---|
| 2033 | |
|---|
| 2034 | Sat Nov 25 16:54:05 2006 |
|---|
| 2035 | ------------------------ |
|---|
| 2036 | 1.5.0: * NUMPY -- included Numpy 1.0 (removed Numeric) |
|---|
| 2037 | * WEAVE -- included scipy's weave |
|---|
| 2038 | |
|---|
| 2039 | Sat Nov 25 10:41:56 2006 |
|---|
| 2040 | ------------------------ |
|---|
| 2041 | 1.5.0: * GAP 4.4.9. |
|---|
| 2042 | * Notebook facelift and robustness improvements |
|---|
| 2043 | * version 0.87.7 of matplotlib. |
|---|
| 2044 | * T. Boothby: Include libgd (fast graphics C library) and a Python interface (gdmodule) |
|---|
| 2045 | * Kate Minola's readline bugfix -- so SAGE now supports Itanium. |
|---|
| 2046 | * Jason Martin's GMP-for-Mac-core2 patch: |
|---|
| 2047 | http://www.math.jmu.edu/~martin/ |
|---|
| 2048 | |
|---|
| 2049 | Fri Nov 24 16:22:35 2006 |
|---|
| 2050 | ------------------------ |
|---|
| 2051 | 1.5.0: * included Martin A's improved signal handling code. |
|---|
| 2052 | * notbook improvements: |
|---|
| 2053 | - faster switching between worksheets (doesn't pop up new tab or start new SAGE session) |
|---|
| 2054 | - Got rid of boxes around everything</li> |
|---|
| 2055 | - When cursor enters new box it is at *top* instead of bottom |
|---|
| 2056 | - Worksheets are now referred to in the url using their name rather than their number, just like in a wiki; go to an unused url to make a new worksheet. |
|---|
| 2057 | |
|---|
| 2058 | Wed Nov 8 01:02:51 2006 |
|---|
| 2059 | ------------------------ |
|---|
| 2060 | 1.5.0: * added a great new subprocess monitor features, so now even |
|---|
| 2061 | if you kill -9 the master, then subprocesses are all |
|---|
| 2062 | properly killed off. Awesome! |
|---|
| 2063 | |
|---|
| 2064 | Tue Nov 7 23:35:17 2006 |
|---|
| 2065 | ------------------------ |
|---|
| 2066 | 1.5.0: * GMP ecm-6.1.1 |
|---|
| 2067 | * clisp-2.41 |
|---|
| 2068 | * readline-5.2 |
|---|
| 2069 | |
|---|
| 2070 | Fri Nov 3 09:28:15 2006 |
|---|
| 2071 | ------------------------ |
|---|
| 2072 | 1.5.0: * introduced variant of Pyrex called SageX |
|---|
| 2073 | * tons of matrix restructuring. |
|---|
| 2074 | |
|---|
| 2075 | Fri Oct 27 23:11:20 2006 |
|---|
| 2076 | ------------------------ |
|---|
| 2077 | 1.4.2: * truncate real number printing slightly to avoid confusion |
|---|
| 2078 | |
|---|
| 2079 | Fri Oct 27 22:48:36 2006 |
|---|
| 2080 | ------------------------ |
|---|
| 2081 | 1.4.2: * Removed R.<x,y> = ... notation. Now, e.g., QQ['x,y'] automatically sets x, y. |
|---|
| 2082 | |
|---|
| 2083 | Fri Oct 27 22:45:06 2006 |
|---|
| 2084 | ------------------------ |
|---|
| 2085 | 1.4.2: * Added raw literals, 9392034r and 90283940R are raw integer literals, i.e., not preparsed; similar for floats |
|---|
| 2086 | |
|---|
| 2087 | Thu Oct 26 15:33:12 2006 |
|---|
| 2088 | ------------------------ |
|---|
| 2089 | 1.4.2: * Upgrade to gfan-0.2.2 |
|---|
| 2090 | |
|---|
| 2091 | Tue Oct 24 23:47:36 2006 |
|---|
| 2092 | ------------------------ |
|---|
| 2093 | 1.4.2: * Added dependency resolution for Pyrex code to "sage -br". |
|---|
| 2094 | |
|---|
| 2095 | Sun Oct 22 11:27:29 2006 |
|---|
| 2096 | ------------------------ |
|---|
| 2097 | 1.4.2: * SAGE now has extensive graph theory; added networkx as |
|---|
| 2098 | a standard component |
|---|
| 2099 | |
|---|
| 2100 | Wed Oct 18 08:01:59 2006 |
|---|
| 2101 | ------------------------ |
|---|
| 2102 | 1.4.1: * instead of the SAGE library build being HUGE, it now |
|---|
| 2103 | takes about 40MB. |
|---|
| 2104 | * building SAGE from scratch uses < 500MB during the whole process |
|---|
| 2105 | * upgrading Python package forces upgrade of all packages that rely on Python |
|---|
| 2106 | * revamped programming guide |
|---|
| 2107 | * greatly reduced overheading in starting doctests (esp on OS X) |
|---|
| 2108 | * upgraded Ipython |
|---|
| 2109 | * upgraded Macaulay2 |
|---|
| 2110 | * matlab interface |
|---|
| 2111 | * axiom interface |
|---|
| 2112 | * upgraded to clisp 2.40 |
|---|
| 2113 | * upgraded to maxima 5.10 |
|---|
| 2114 | * upgraded to pari 2.3.1 |
|---|
| 2115 | * many trac-listed bug fixes and improvements |
|---|
| 2116 | * hg_sage, etc. |
|---|
| 2117 | |
|---|
| 2118 | Oct 1-5 |
|---|
| 2119 | ------------------------ |
|---|
| 2120 | 1.4: * Create hg_sage, hg_doc, hg_scripts, etc., for working |
|---|
| 2121 | with HG repositories easily from within SAGE. |
|---|
| 2122 | * Upgraded to gap-4.4.8. |
|---|
| 2123 | * IPython new 20061005 svn version (works with Python 2.5) |
|---|
| 2124 | * SAGE code: put the .pyx files where they belong (not in ext) |
|---|
| 2125 | VERY IMPORTANT NOTE: |
|---|
| 2126 | This is a *big* change to the internal structure of the |
|---|
| 2127 | library. Unfortunately it breaks unpickling many things |
|---|
| 2128 | that may have been saved. This had to be done; I |
|---|
| 2129 | couldn't organize things correctly at the beginning |
|---|
| 2130 | because of defficienies in Pyrex (that I fixed). |
|---|
| 2131 | There will be one more break when I switch to the new matrix |
|---|
| 2132 | class hierarchy that we recently wrote. In general, since |
|---|
| 2133 | the thrust for SAGE 2.0 is pyrexing all types, pickling |
|---|
| 2134 | data to save it long-term is not stable until SAGE 2.0. |
|---|
| 2135 | I hate this, but don't see an easy way around it. |
|---|
| 2136 | * mpfr -- upgraded to latest patch set. |
|---|
| 2137 | * pyrex -- new patch that adds support for __index__ method |
|---|
| 2138 | Also, now any type (e.g., Integer now) with an __index__ |
|---|
| 2139 | method can be used to index into lists. |
|---|
| 2140 | * W.Stein -- Python 2.5 (!) (painful!) |
|---|
| 2141 | * matplotlib 0.86.7 |
|---|
| 2142 | * New version of mwrank 08-23-06 |
|---|
| 2143 | |
|---|
| 2144 | Thu Sep 28 21:40:49 2006 |
|---|
| 2145 | ------------------------ |
|---|
| 2146 | 1.4: * W. Stein -- Complex double field (CDF) |
|---|
| 2147 | * D. Harvey -- improvements to elliptic curve arithmetic |
|---|
| 2148 | * T. Boothby -- Implementd Real double field (RDF) |
|---|
| 2149 | * Make PARI library always build the shared version mode, |
|---|
| 2150 | so Pyrex modules can share a single running instance of PARI. |
|---|
| 2151 | |
|---|
| 2152 | Thu Sep 21 14:16:30 2006 |
|---|
| 2153 | ------------------------ |
|---|
| 2154 | 1.3.7.3: * switched to mercurial for all source code tracking |
|---|
| 2155 | * added support for multiple branches of the SAGE library. |
|---|
| 2156 | Use 'sage -br branch_name' (or 'sage -b branch_name') to |
|---|
| 2157 | switch to using a given branch. |
|---|
| 2158 | |
|---|
| 2159 | Wed Sep 6 21:23:30 2006 |
|---|
| 2160 | ------------------------ |
|---|
| 2161 | 1.3.7: * added to the core SAGE distribution: |
|---|
| 2162 | gsl - gnu scientific library |
|---|
| 2163 | twisted -- web networking framework |
|---|
| 2164 | * added dozens of patches from David Harvey, Martin Albrecht, |
|---|
| 2165 | David Joyner, etc., etc.! |
|---|
| 2166 | E.g., Z/nZ is in Pyrex; computation of p-adic E_2 without MAGMA. |
|---|
| 2167 | |
|---|
| 2168 | Tue Sep 5 12:24:32 2006 |
|---|
| 2169 | ------------------------ |
|---|
| 2170 | * upgraded numarray optional package to 1.5.2 |
|---|
| 2171 | |
|---|
| 2172 | Fri Jul 28 11:33:31 2006 |
|---|
| 2173 | ------------------------ |
|---|
| 2174 | 1.3.6: * Added Givaro finite field package (not yet used by SAGE directly) |
|---|
| 2175 | * stein: Fixed many many bugs. |
|---|
| 2176 | * stein: Upgrade to gmp-4.2.1 (and got assembler support for GMP |
|---|
| 2177 | working on OSX Intel! -- quite tricky). |
|---|
| 2178 | * stein: moinmoin wiki interface for SAGE |
|---|
| 2179 | * david harvey -- added bernoulli_mod_p |
|---|
| 2180 | * tom boothby -- lots of improvements to notebook |
|---|
| 2181 | * martin albrech -- some givaro wrapper code; restructing matrix code,etc. |
|---|
| 2182 | |
|---|
| 2183 | Thu Jul 20 12:26:56 2006 |
|---|
| 2184 | ------------------------ |
|---|
| 2185 | 1.3.6 * Stein/Boothby/Kantor -- added tachyon raytracer to SAGE. |
|---|
| 2186 | |
|---|
| 2187 | Wed Jul 19 10:59:53 2006 |
|---|
| 2188 | ------------------------ |
|---|
| 2189 | 1.3.6 * Stein/Hanke -- added mrange and xmrange multirange iterators. |
|---|
| 2190 | |
|---|
| 2191 | Tue Jul 18 22:55:56 2006 |
|---|
| 2192 | ------------------------ |
|---|
| 2193 | 1.3.6 * upgrade to matplotlib-0.87.4 |
|---|
| 2194 | |
|---|
| 2195 | Thu Jul 13 23:05:55 2006 |
|---|
| 2196 | ------------------------ |
|---|
| 2197 | 1.3.5.2 * John Jones -- added bugfix for build process. |
|---|
| 2198 | * many many tiny bugfixes founded when preparing my talk. |
|---|
| 2199 | * Josh Kantor -- plot3dsoya package |
|---|
| 2200 | |
|---|
| 2201 | Tue Jul 4 19:03:36 2006 |
|---|
| 2202 | ------------------------ |
|---|
| 2203 | 1.3.5.1 * added jsMath -- javascript Math rendering for the Notebook. |
|---|
| 2204 | |
|---|
| 2205 | Sun Jul 2 23:41:25 2006 |
|---|
| 2206 | ------------------------ |
|---|
| 2207 | 1.3.5: * Change range back -- too many problems, e.g., with efficiency, |
|---|
| 2208 | and one can always use "srange". |
|---|
| 2209 | * maxima-5.9.3 |
|---|
| 2210 | * Albrecht -- Matrix class: moved to Pyrex |
|---|
| 2211 | * magma interface -- misc improvements |
|---|
| 2212 | * notebook -- misc improvements |
|---|
| 2213 | * plotting -- improvements |
|---|
| 2214 | |
|---|
| 2215 | Tue Jun 27 00:46:13 2006 |
|---|
| 2216 | ------------------------ |
|---|
| 2217 | 1.3.4.2: * modular symbols bugfix |
|---|
| 2218 | * notebook -- major robustness improvements |
|---|
| 2219 | * replaced range and srange in sage by SAGE variants (that return, |
|---|
| 2220 | e.g., Integers) -- this is slower than the Python variants, of |
|---|
| 2221 | course, but much more sensible. Use __builtin__.range for Python's |
|---|
| 2222 | range, which returns int. |
|---|
| 2223 | * new documentation from david joyner. |
|---|
| 2224 | |
|---|
| 2225 | Sun Jun 25 09:31:09 2006 |
|---|
| 2226 | ------------------------ |
|---|
| 2227 | 1.3.4: * martin albrecht: patched pyrex to properly deal |
|---|
| 2228 | with modules in different directories |
|---|
| 2229 | * notebook -- lots of work by Stein and Boothby |
|---|
| 2230 | * groups -- improvements by D. Joyner |
|---|
| 2231 | * misc bugfixes -- inspired by emails from Jon Hanke |
|---|
| 2232 | * pari -- builds without requiring X11 (Blair Kelly) |
|---|
| 2233 | |
|---|
| 2234 | Mon Jun 12 02:42:53 2006 |
|---|
| 2235 | ------------------------ |
|---|
| 2236 | 1.3.3.3: * used profiler to reduce startup time |
|---|
| 2237 | * rewrote "sage <filenames> ... " so it directly |
|---|
| 2238 | runs via python (so faster), and gives sensible |
|---|
| 2239 | error messages when files don't exist or options |
|---|
| 2240 | are bad. |
|---|
| 2241 | |
|---|
| 2242 | Mon Jun 12 00:31:22 2006 |
|---|
| 2243 | ------------------------ |
|---|
| 2244 | 1.3.3.3: * new version of matplotlib (0.83) |
|---|
| 2245 | |
|---|
| 2246 | Sun Jun 11 22:33:23 2006 |
|---|
| 2247 | ------------------------ |
|---|
| 2248 | 1.3.3.3: * reorganized ipythonrc and matplotlibrc to be in |
|---|
| 2249 | DOT_SAGE and have sensible defaults, which gets |
|---|
| 2250 | around a major nuisance... |
|---|
| 2251 | |
|---|
| 2252 | |
|---|
| 2253 | Wed Jun 7 17:27:37 2006 |
|---|
| 2254 | ------------------------ |
|---|
| 2255 | 1.3.3.1: * added GMP Elliptic Curve Factorization to the core SAGE distro |
|---|
| 2256 | Robert Bradshaw also made the SAGE/GMP-ECM interface much |
|---|
| 2257 | more user friendly. |
|---|
| 2258 | |
|---|
| 2259 | 1.3.3: * new notebook interface (alpha test version!) |
|---|
| 2260 | |
|---|
| 2261 | Mon May 22 13:15:37 2006 |
|---|
| 2262 | ------------------------ |
|---|
| 2263 | 1.3.2: * PARI 2.3.0 stable! |
|---|
| 2264 | |
|---|
| 2265 | Mon May 22 09:08:14 2006 |
|---|
| 2266 | ------------------------ |
|---|
| 2267 | 1.3.2 * Tim Dokchitser: update to ComputeL. |
|---|
| 2268 | |
|---|
| 2269 | Sun May 21 12:04:57 2006 |
|---|
| 2270 | ------------------------ |
|---|
| 2271 | 1.3.2 * documented dirichlet.py; fixed many issues with dirichlet characters |
|---|
| 2272 | |
|---|
| 2273 | Sat May 20 14:03:36 2006 |
|---|
| 2274 | ------------------------ |
|---|
| 2275 | 1.3.2 * added autoload of $HOME/.sage/init.sage or SAGE_STARTUP_FILE |
|---|
| 2276 | User's need autoload of some customization file. |
|---|
| 2277 | Now if $HOME/.sage/init.sage exists, it will be autoloaded. |
|---|
| 2278 | Alternatively, if the environment variable SAGE_STARTUP_FILE |
|---|
| 2279 | is set then that file will be loaded. The SAGE startup |
|---|
| 2280 | file can contain load and attach commands as well, and |
|---|
| 2281 | is fully preparsed. |
|---|
| 2282 | Removed the obscure 2-letter shortcuts from the SAGE |
|---|
| 2283 | shell, e.g., "EC" for "EllipticCurve". (These should go |
|---|
| 2284 | in user startup files). |
|---|
| 2285 | |
|---|
| 2286 | Wed May 17 21:40:23 2006 |
|---|
| 2287 | ------------------------ |
|---|
| 2288 | 1.3.2: * pari 2.2.13 (lots of library code changes needed to make this work) |
|---|
| 2289 | * Martin Albrecht: new code for pari and singular |
|---|
| 2290 | * misc bug fixes |
|---|
| 2291 | * maxima -- added maxima.function |
|---|
| 2292 | |
|---|
| 2293 | Tue May 16 23:35:41 2006 |
|---|
| 2294 | ------------------------ |
|---|
| 2295 | 1.3.1: * Steven Sivek -- fractional ideals |
|---|
| 2296 | * Tom Boothby, Alex Clemesha, and W. Stein -- |
|---|
| 2297 | some improvements to http_server1 |
|---|
| 2298 | (e.g., embedded graphics--use plot(...).save('any_filename.png')) |
|---|
| 2299 | * Steven Sivek -- relative number fields code. |
|---|
| 2300 | * official colinux distro of SAGE (a "binary" for windows) |
|---|
| 2301 | * David Joyner -- tons more work on groups |
|---|
| 2302 | * W. Stein -- SAGE libdist "library distribution" (needs testing!); |
|---|
| 2303 | use "sage -ldist <version>" to make a library distribution |
|---|
| 2304 | for install into existing Python install. |
|---|
| 2305 | * A. Gaer and W. Stein -- install_scripts() command in SAGE that |
|---|
| 2306 | makes scrips that start gap, singular, etc., |
|---|
| 2307 | Also, "sage -gap", "sage -singular", etc., start gap, singular, etc. |
|---|
| 2308 | * A. Klemm and W. Stein -- basic foundation for mathml output of objects |
|---|
| 2309 | |
|---|
| 2310 | Mon May 8 08:58:56 2006 |
|---|
| 2311 | ------------------------ |
|---|
| 2312 | 1.3.0: * J. Cremona: new mwrank which contains the patches necessary for gcc 4, |
|---|
| 2313 | and fixes problem with pari factoring |
|---|
| 2314 | |
|---|
| 2315 | Sun May 7 22:09:08 2006 |
|---|
| 2316 | ------------------------ |
|---|
| 2317 | 1.3.0: * D. Joyner: updated and re-organized groups code |
|---|
| 2318 | (WARNING: much in here is half-way done, so dangerous!) |
|---|
| 2319 | * M. Watkins: new version of sympow; ver 1.018 |
|---|
| 2320 | * M. Albrecht: |
|---|
| 2321 | ** large patch to singular's "factory" |
|---|
| 2322 | ** include pyrexembed standard with SAGE. |
|---|
| 2323 | ** new CF -- pyrex interface between SAGE and factory |
|---|
| 2324 | (note: you must install the new patched version |
|---|
| 2325 | of singular before the cf code will build correctly; |
|---|
| 2326 | if not automatic, type |
|---|
| 2327 | sage -f singular-3-0-1-2-2006-05-07.spkg) |
|---|
| 2328 | * M. Albrecht: Added pyrexembed to base SAGE install |
|---|
| 2329 | * W. Stein: improved darcs/sage integration: |
|---|
| 2330 | (1) now "sage -upgrade" uses darcs to upgrade |
|---|
| 2331 | your sources and docs if you have darcs repos |
|---|
| 2332 | for those. |
|---|
| 2333 | (2) type darcs_src? and darcs_doc? to see how to |
|---|
| 2334 | very easily use darcs directly from within SAGE; |
|---|
| 2335 | also, using these *completely automates* setting |
|---|
| 2336 | up your own local repository. |
|---|
| 2337 | * J. Hanke & W. Stein: fixed bug in fraction field element |
|---|
| 2338 | constructor. |
|---|
| 2339 | * W. Stein: if G is a plot, line, circle, etc., and you type |
|---|
| 2340 | sage: G |
|---|
| 2341 | ... |
|---|
| 2342 | then the log_html() will show G visually. Click to get |
|---|
| 2343 | big version. |
|---|
| 2344 | * W. Stein and A. Clemesha: Wrote an html web server to include |
|---|
| 2345 | with SAGE; |
|---|
| 2346 | to run it just type server_http1() at the SAGE prompt. |
|---|
| 2347 | This could be greatly improved. Control-C works by |
|---|
| 2348 | pressing control-c in the SAGE window. |
|---|
| 2349 | * W. Stein and A. Clemesha: Added server_http1 (a web server for |
|---|
| 2350 | SAGE; hopefully there will be many and we'll see which is best.) |
|---|
| 2351 | * didier deshommes: some patches and improvements to log_* |
|---|
| 2352 | |
|---|
| 2353 | |
|---|
| 2354 | Thu May 4 22:37:23 2006 |
|---|
| 2355 | ------------------------ |
|---|
| 2356 | 1.2.5: * Alex Clemesha: major update to plotting functionality. |
|---|
| 2357 | * W. Stein: added ecm-6.0.1.spkg optional package (for GMP-ECM), |
|---|
| 2358 | and added an ECM class; type "ECM?" for help. |
|---|
| 2359 | |
|---|
| 2360 | Tue May 2 18:16:52 2006 |
|---|
| 2361 | ------------------------ |
|---|
| 2362 | 1.2.5: * W. Stein: doctests can now have for loops, e.g., |
|---|
| 2363 | """ |
|---|
| 2364 | sage: for i in range(3): |
|---|
| 2365 | ... print i^2 |
|---|
| 2366 | ... |
|---|
| 2367 | 0 |
|---|
| 2368 | 1 |
|---|
| 2369 | 4 |
|---|
| 2370 | """ |
|---|
| 2371 | |
|---|
| 2372 | Tue May 2 03:04:11 2006 |
|---|
| 2373 | ------------------------ |
|---|
| 2374 | 1.2.4: * David Joyner: piecewise functions |
|---|
| 2375 | * Joe Wetherell: preparser R.<x,y,z,w> = PolynomialRing(QQ,2^2) |
|---|
| 2376 | now works (bug due to W. Stein; fix due to Joe) |
|---|
| 2377 | * Martin Albrecht: made f.monomials() vastly more efficient |
|---|
| 2378 | * W. Stein: ZZ(5).is_square_free(); fix bug in save_session; |
|---|
| 2379 | * W. Stein: fixed major problem in mwrank interface; now ctrl-c, alarm, |
|---|
| 2380 | etc., will work right. |
|---|
| 2381 | * W. Stein: wrote a minimal "polymake" interface |
|---|
| 2382 | |
|---|
| 2383 | Tue Apr 25 16:52:39 2006 |
|---|
| 2384 | ------------------------ |
|---|
| 2385 | 1.2.4: * small fixes so clisp, gfan, and sympow build on Cygwin/Windows. |
|---|
| 2386 | |
|---|
| 2387 | Fri Apr 21 08:27:55 2006 |
|---|
| 2388 | ------------------------ |
|---|
| 2389 | 1.2.4: * upgrade to pyrex 0.9.4.1 (trivial bugfix release) |
|---|
| 2390 | |
|---|
| 2391 | Thu Apr 20 20:26:47 2006 |
|---|
| 2392 | ------------------------ |
|---|
| 2393 | 1.2.3: * Alex Clemesha: Plotting -- axis/labels are now much nicer |
|---|
| 2394 | * modular symbols bugfixes and improvements |
|---|
| 2395 | * Cygwin -- modified build process for gmp 4.2 and ntl so works. |
|---|
| 2396 | * gfan -- fix path problem that prevented gfan building |
|---|
| 2397 | * groebner_fan() function for multivariate-ideals; provides |
|---|
| 2398 | very nice access to most of the functionality of Groebner Fan, |
|---|
| 2399 | which is now included by default with SAGE. |
|---|
| 2400 | * Changed so that multi-variate polynomials rings get numered |
|---|
| 2401 | variables called x0,x1,x2,x3 (or whatever) instead of |
|---|
| 2402 | x_0,x_1,x_2,x_3. This is because (1) there were some |
|---|
| 2403 | problems with _ variables and Singular, and (2) in ASCII |
|---|
| 2404 | the underscores do not look good. Note that latex typesetting |
|---|
| 2405 | still correctly includes _'s. This change required changing |
|---|
| 2406 | hundreds of examples all over the source tree. |
|---|
| 2407 | * Numerous little improvements to multivariate polynomials, etc., |
|---|
| 2408 | while making the Groebner Fan interface. |
|---|
| 2409 | |
|---|
| 2410 | Sun Apr 16 23:03:56 2006 |
|---|
| 2411 | ------------------------ |
|---|
| 2412 | 1.2.2: * Upgraded to official Pyrex 0.9.4, which has many improvements. |
|---|
| 2413 | In the end, this meant numerous small changes to .pyx files. |
|---|
| 2414 | (Note -- overflow checking when coercing from sage/python ints |
|---|
| 2415 | to C ints disappeared in this new version of Pyrex, and I'm |
|---|
| 2416 | not sure I've put enough tests in yet to make up for it. I intend to.) |
|---|
| 2417 | * Added a number of patches, e.g., Joe Wetherell's: |
|---|
| 2418 | R.<x,y> = PolynomialRing(QQ,2) |
|---|
| 2419 | * tons of examples of polygon and line plotting. |
|---|
| 2420 | * switched to factorials. |
|---|
| 2421 | |
|---|
| 2422 | Thu Apr 13 16:28:42 2006 |
|---|
| 2423 | ------------------------ |
|---|
| 2424 | 1.2.1: * Added non-gui matplotlib to SAGE core (and |
|---|
| 2425 | dependencies: freetype and libpng); this will support |
|---|
| 2426 | SAGE's in-development mathematica-like graphing functionality. |
|---|
| 2427 | |
|---|
| 2428 | * Additions to the install guide based on mailing list discussions |
|---|
| 2429 | |
|---|
| 2430 | Fri Apr 7 13:13:48 2006 |
|---|
| 2431 | ------------------------ |
|---|
| 2432 | 1.2.0: * Upgraded to Gap-4.4.7 |
|---|
| 2433 | |
|---|
| 2434 | Fri Apr 7 00:17:34 2006 |
|---|
| 2435 | ------------------------ |
|---|
| 2436 | 1.2.0: * Upgraded to Python-2.4.3 |
|---|
| 2437 | |
|---|
| 2438 | Thu Apr 6 14:42:05 2006 |
|---|
| 2439 | ------------------------ |
|---|
| 2440 | 1.2.0: * Added support for compiling SAGE from source on the new |
|---|
| 2441 | Intel-based Macs. |
|---|
| 2442 | This required changes to clisp-2.38.spkg, gmp-4.2.spkg, |
|---|
| 2443 | pari-2.2.12.beta.spkg, and singular-3-0-1-2.spkg, among |
|---|
| 2444 | other things. |
|---|
| 2445 | |
|---|
| 2446 | 1.2.0: * Upgraded optional matplotlib to version 0.87.2. |
|---|
| 2447 | (matplotlib will be included standard very soon) |
|---|
| 2448 | |
|---|
| 2449 | |
|---|
| 2450 | Fri Mar 31 2006 |
|---|
| 2451 | ------------------------ |
|---|
| 2452 | 1.2.0: * GMP 4.2 bug fixes fix problems with huge integers crashing SAGE; |
|---|
| 2453 | now can convert huge integers to base 10 strings, etc. |
|---|
| 2454 | |
|---|
| 2455 | Mon Mar 27 20:13:57 2006 |
|---|
| 2456 | ------------------------ |
|---|
| 2457 | 1.2.0: * added gmp-4.2 to standard SAGE |
|---|
| 2458 | |
|---|
| 2459 | Sat Mar 18 11:43:23 2006 |
|---|
| 2460 | ------------------------ |
|---|
| 2461 | 1.2.0: * added gfan to standard distribution of SAGE |
|---|
| 2462 | |
|---|
| 2463 | March 2006: |
|---|
| 2464 | 1.1.1-2: * Martin Albrecht -- added support to use poly rings of extensions |
|---|
| 2465 | of finite fields via singular; etc. |
|---|
| 2466 | * Didier Deshommes -- added ntl random numbers: |
|---|
| 2467 | ntl.ZZ_random and ntl.ZZ_random_bits |
|---|
| 2468 | * Gonzalo Tornario -- wrote a "darcs with SAGE" howto |
|---|
| 2469 | * W. Stein -- improvement to prime enumeration using PARI |
|---|
| 2470 | * W. Stein -- fixed mpfr rounding mode creation bug (and |
|---|
| 2471 | changes lots of examples to reflect this) |
|---|
| 2472 | * W. Stein -- change real number behavoir some |
|---|
| 2473 | * Gonzalo Tornario -- fixed randomness in ZZ hash; also some linalg, |
|---|
| 2474 | smith forms for nonsquare matrices, ZZ.quotient( ... ) fix. |
|---|
| 2475 | |
|---|
| 2476 | |
|---|
| 2477 | Thu Mar 9 04:15:34 2006 |
|---|
| 2478 | ------------------------ |
|---|
| 2479 | 1.1.0: * Tentatively adopted darcs as revision control system. |
|---|
| 2480 | * W. Stein -- add Tim Dokchitser's L-functions package. Type |
|---|
| 2481 | "Dokchitser?" for details and examples. Also E.Lseries_dokchitser. |
|---|
| 2482 | If you're into computing L-series this package is *amazing*! |
|---|
| 2483 | * improvements to magma/gp/pari interfaces |
|---|
| 2484 | * real number precision now determined by digits of input, like |
|---|
| 2485 | in mathematica (and unlike in magma,pari,etc., etc.) this is |
|---|
| 2486 | what people most preferred on the mailing lists. |
|---|
| 2487 | |
|---|
| 2488 | Tue Mar 7 03:54:48 2006 |
|---|
| 2489 | ------------------------ |
|---|
| 2490 | 1.0.9: * Gonzalo Tornari -- large numbers of patches to improve performance, |
|---|
| 2491 | especially PARI <--> SAGE number conversions, etc. |
|---|
| 2492 | |
|---|
| 2493 | Mon Mar 6 20:33:19 2006 |
|---|
| 2494 | ------------------------ |
|---|
| 2495 | 1.0.8: * Stein: maple; added tab completion, e.g., maple.[tab], |
|---|
| 2496 | and help, e.g, maple.sin? |
|---|
| 2497 | |
|---|
| 2498 | Mon Mar 6 01:51:10 2006 |
|---|
| 2499 | ------------------------ |
|---|
| 2500 | 1.0.8: * Mike Rubinstein's Lcalc is now part of SAGE. Type "lcalc?" |
|---|
| 2501 | for more details. This also adds a bunch of functions |
|---|
| 2502 | for elliptic curves; type "L.Lseries_[tab]" to see. |
|---|
| 2503 | * Kevin Buzzard's program for computing conjectural slopes |
|---|
| 2504 | of Hecke polynomials; Type buzzard_tpslopes? for details. |
|---|
| 2505 | * examples and improvement of height, sqrt behavior for QQ. |
|---|
| 2506 | * added Qing Liu's genus2reduction C program; |
|---|
| 2507 | type "genus2reduction?" from the SAGE prompt for details. |
|---|
| 2508 | * numerous small bugfixes |
|---|
| 2509 | |
|---|
| 2510 | Sun Mar 5 11:55:25 2006 |
|---|
| 2511 | ------------------------ |
|---|
| 2512 | 1.0.8: * bugfixes and optimization for modular symbols |
|---|
| 2513 | * put much sparse linear algebra over Q into Pyrex (compiled) |
|---|
| 2514 | * Jaap Spies: added rising_factorial and falling_factorial. |
|---|
| 2515 | * optimized permanents of matrices over Q |
|---|
| 2516 | |
|---|
| 2517 | Fri Mar 3 03:11:19 2006 |
|---|
| 2518 | ------------------------ |
|---|
| 2519 | 1.0.8: * improvements to ctrl-c handling (added _sig_check macro) |
|---|
| 2520 | |
|---|
| 2521 | Thu Mar 2 23:10:18 2006 |
|---|
| 2522 | ------------------------ |
|---|
| 2523 | 1.0.7: * Gonzalo Tornaria: vastly improved hashing and python<-->SAGE |
|---|
| 2524 | integer conversions. |
|---|
| 2525 | |
|---|
| 2526 | Thu Mar 2 03:06:05 2006 |
|---|
| 2527 | ------------------------ |
|---|
| 2528 | 1.0.7: * Gonzalo Tornaria: use Python's int/long hash for SAGE integers |
|---|
| 2529 | and rationals. |
|---|
| 2530 | |
|---|
| 2531 | Thu Mar 2 02:56:06 2006 |
|---|
| 2532 | ------------------------ |
|---|
| 2533 | 1.0.7: * added tab completion and help for gap and gp interfaces, e.g., |
|---|
| 2534 | gap.[tab], gp.[tab], gp.matkerint?. |
|---|
| 2535 | |
|---|
| 2536 | Wed Mar 1 22:46:11 2006 |
|---|
| 2537 | ------------------------ |
|---|
| 2538 | 1.0.7 * Stein: fixed bug in gap interface (data/extcode/gap/sage.g was trying |
|---|
| 2539 | to write to /tmp/gapsage.log, which froze gap interface on some systems). |
|---|
| 2540 | |
|---|
| 2541 | Wed Mar 1 18:46:10 2006 |
|---|
| 2542 | ------------------------ |
|---|
| 2543 | 1.0.7 * Stein: upgraded to PARI 2.2.12 (this entailed a large number of |
|---|
| 2544 | changes to the outputs of doctests that in any way use pari reals; |
|---|
| 2545 | also one line of the the mwrank source had to be changed). |
|---|
| 2546 | |
|---|
| 2547 | Wed Mar 1 06:40:50 2006 |
|---|
| 2548 | ------------------------ |
|---|
| 2549 | 1.0.7 * Stein: expect -- get rid of infinite loop on startup in some |
|---|
| 2550 | cases when client system is missing. |
|---|
| 2551 | |
|---|
| 2552 | Tue Feb 28 01:12:11 2006 |
|---|
| 2553 | ------------------------ |
|---|
| 2554 | 1.0.7: * Stein: For MAGMA interface: added extensive tab completion |
|---|
| 2555 | and interactive IPython documentation support -- type |
|---|
| 2556 | "magma.[tab]" for list of all Magma intrinsics (takes a while |
|---|
| 2557 | the first time, then instant); type "magma.function?" for |
|---|
| 2558 | help on that function. If x=magma(...) is a MagmaElement, |
|---|
| 2559 | type x.[tab] for the functions that can take x as first |
|---|
| 2560 | argument, and x.FunctionName? for help on a given function. |
|---|
| 2561 | Implementing this is a template for how to do this for other |
|---|
| 2562 | systems, e.g., PARI, Macaulay, Singular, etc. Volunteers? |
|---|
| 2563 | |
|---|
| 2564 | Sun Feb 26 20:14:16 2006 |
|---|
| 2565 | ------------------------ |
|---|
| 2566 | 1.0.7 * Jaap Spies -- found that PARI "gen" type name is confusing, |
|---|
| 2567 | since it clashes with X.0 "is" gen(X). So I changed it to pari_gen. |
|---|
| 2568 | This required changing a lot of other code that used "gen" all over. |
|---|
| 2569 | |
|---|
| 2570 | Fri Feb 24 23:42:29 2006 |
|---|
| 2571 | ------------------------ |
|---|
| 2572 | 1.0.6 * Stein/Tornaria: vast speedups of integer and rational hashing |
|---|
| 2573 | * improved robustness of maxima interface |
|---|
| 2574 | * change ordering of polynomials; now compares degrees then coefficient |
|---|
| 2575 | of highest degree term then down (since higher degree terms are |
|---|
| 2576 | "more significant"). |
|---|
| 2577 | * refactoring/restructing of constants and adding template |
|---|
| 2578 | for functions |
|---|
| 2579 | * doctest don't leave tons of directories in .sage/tmp; also |
|---|
| 2580 | added "sage -cleantmp", which deletes all directories in |
|---|
| 2581 | .sage/tmp not actively in use on current machine. (NOTE: |
|---|
| 2582 | we do *not* do this automatically since if your home directory |
|---|
| 2583 | were NSF exported to a cluster, then starting SAGE on and node |
|---|
| 2584 | would kill the .sage/tmp for all processors on other nodes). |
|---|
| 2585 | |
|---|
| 2586 | Mon Feb 20 17:34:55 2006 |
|---|
| 2587 | ------------------------ |
|---|
| 2588 | 1.0.5 * unified and improved coercion of objects to interface; |
|---|
| 2589 | now just defined "def _xxx_init_(self):" for system xxx |
|---|
| 2590 | to return a string repn of that object that creates it |
|---|
| 2591 | in system xxx. Caching is done automatically, unless |
|---|
| 2592 | otherwise requested. |
|---|
| 2593 | |
|---|
| 2594 | 1.0.5 * Alex Clemesha: new version of misc/constants.py; improved texing, |
|---|
| 2595 | added twinprime, merten, and brun's constants. |
|---|
| 2596 | |
|---|
| 2597 | |
|---|
| 2598 | Sun Feb 19 16:40:23 2006 |
|---|
| 2599 | ------------------------ |
|---|
| 2600 | 1.0.5 * fixed bug when attaching/loading .py files from .sage files. |
|---|
| 2601 | * Joe Weening -- new GMP spkg-install script. |
|---|
| 2602 | |
|---|
| 2603 | Fri Feb 17 14:43:20 2006 |
|---|
| 2604 | ------------------------ |
|---|
| 2605 | 1.0.5 * added a bunch of new code by Gonzalo Tornaria (mostly improvements |
|---|
| 2606 | to PARI c library functionality) |
|---|
| 2607 | * added matrix permanent computation for possibly non-square matrices |
|---|
| 2608 | by Jaap Spies |
|---|
| 2609 | |
|---|
| 2610 | Thu Feb 16 00:50:33 2006 |
|---|
| 2611 | ------------------------ |
|---|
| 2612 | 1.0.4 * removed autoconf prereq |
|---|
| 2613 | * documented sets/set.py and greatly improved code (examples for |
|---|
| 2614 | every function, etc.) |
|---|
| 2615 | |
|---|
| 2616 | Wed Feb 15 22:14:12 2006 |
|---|
| 2617 | ------------------------ |
|---|
| 2618 | 1.0.4 * fixed bug that Justin Walker found in doctest where |
|---|
| 2619 | it wouldn't work when giving multiple input files in different directories |
|---|
| 2620 | * added load and attach support for .py file (in addition |
|---|
| 2621 | to .sage and .spyx files). |
|---|
| 2622 | * Naqi Jaffery: fixed problem in sparse linear algebra |
|---|
| 2623 | constructor |
|---|
| 2624 | |
|---|
| 2625 | Mon Feb 13 13:06:19 2006 |
|---|
| 2626 | ------------------------ |
|---|
| 2627 | 1.0.4 * added maxima online help interface ('? command'), |
|---|
| 2628 | maxima.help(...), maxima.example(...), maxima.demo(...) |
|---|
| 2629 | |
|---|
| 2630 | Mon Feb 13 07:42:13 2006 |
|---|
| 2631 | ------------------------ |
|---|
| 2632 | 1.0.3 * some small modification to logging (control-d known |
|---|
| 2633 | to mess up sequence) and latex'ing |
|---|
| 2634 | * Kiran Kedlaya -- rings, ideals, etc. that use Macaulay2 |
|---|
| 2635 | (create using MPolynomialRing(..., macaulay2=True); |
|---|
| 2636 | can be used to compute Groebner basis over Z). |
|---|
| 2637 | * Martin Albrecht (sage.libs.ntl update): |
|---|
| 2638 | - ntl.GF2X() and all dependent types (GF2E,GF2E_modulus,mat_GF2E) now |
|---|
| 2639 | additionally accept: |
|---|
| 2640 | - Polynomials__mod_p now, int, Integers |
|---|
| 2641 | - added mat_GF2E.transpose() |
|---|
| 2642 | - ntl.mat_GF2E(<size>,1) may be used as a row vector now, e.g.: |
|---|
| 2643 | m = ntl.mat_GF2E(10,1) |
|---|
| 2644 | m[1]=ntl.GF2E("0x1") |
|---|
| 2645 | no tuple required |
|---|
| 2646 | - BUGFIX: check for modulus when constructing a mat_GF2E |
|---|
| 2647 | |
|---|
| 2648 | Sun Feb 12 18:08:46 2006 |
|---|
| 2649 | ------------------------ |
|---|
| 2650 | 1.0.3 * added a very primitive "search_sage" command for searching |
|---|
| 2651 | the SAGE source code from within SAGE. |
|---|
| 2652 | |
|---|
| 2653 | |
|---|
| 2654 | Sun Feb 12 17:41:32 2006 |
|---|
| 2655 | ------------------------ |
|---|
| 2656 | 1.0.3 * added "<string>?" and "?<string>" for searching of help |
|---|
| 2657 | when using one of the interfaces (via %gap, etc.). |
|---|
| 2658 | |
|---|
| 2659 | Sun Feb 12 00:49:45 2006 |
|---|
| 2660 | ------------------------ |
|---|
| 2661 | 1.0.2 * fixed bug found by Justin Walker in loading .spyx files |
|---|
| 2662 | not in the current directory. |
|---|
| 2663 | * improved reloading of attached .spyx files (no blankline needed) |
|---|
| 2664 | * new "iload" interactive loading feature: |
|---|
| 2665 | iload "filename.sage" |
|---|
| 2666 | loads it line by line (almost?) exactly as if you typed it in. |
|---|
| 2667 | |
|---|
| 2668 | Sat Feb 11 23:58:26 2006 |
|---|
| 2669 | ------------------------ |
|---|
| 2670 | 1.0.2 * macaualy2 interface bugfixes |
|---|
| 2671 | * created a new latex and html session log facility. |
|---|
| 2672 | type "log_dvi?" and "log_html?" for more details. |
|---|
| 2673 | (using this led to many improvements in the latexing |
|---|
| 2674 | methods for objects all over sage). |
|---|
| 2675 | |
|---|
| 2676 | Fri Feb 10 03:36:19 2006 |
|---|
| 2677 | ------------------------ |
|---|
| 2678 | 1.0.1 * sage-mindist; first "minimal" sage tarball for install |
|---|
| 2679 | into an existing Python environment. |
|---|
| 2680 | |
|---|
| 2681 | Fri Feb 10 03:35:18 2006 |
|---|
| 2682 | ------------------------ |
|---|
| 2683 | 1.0.1 * fixed -5*P for P on elliptic curve bug. |
|---|
| 2684 | 1.0.1 * improvements to mathematica interface; e.g., good saving and |
|---|
| 2685 | loading of objects; support for latex output. |
|---|
| 2686 | 1.0.1 * maple latex output |
|---|
| 2687 | 1.0.1 * added ability to pull data from SAGE into other command-line sessions |
|---|
| 2688 | (1) type %magma, %maple, %singular, %gp, or whatever |
|---|
| 2689 | (2) E.g., if you're in gp, type gp(sage expr) to evaluate |
|---|
| 2690 | the sage expr and bring it into your gp session: |
|---|
| 2691 | sage: E = EllipticCurve([1,2,3,4/5,1/191]) |
|---|
| 2692 | sage: %gp |
|---|
| 2693 | gp: E |
|---|
| 2694 | E |
|---|
| 2695 | gp: gp(E) |
|---|
| 2696 | [1, 2, 3, 4/5, 1/191, 9, 23/5, 1723/191, ... |
|---|
| 2697 | gp: %magma |
|---|
| 2698 | magma: E:=magma(E) |
|---|
| 2699 | 1.0.1 * elliptic curve ranks now computed with mwrank shell program |
|---|
| 2700 | by default. |
|---|
| 2701 | |
|---|
| 2702 | |
|---|
| 2703 | Thu Feb 9 11:10:47 2006 |
|---|
| 2704 | ------------------------ |
|---|
| 2705 | 1.0.1 * Kiran Kedlaya and David Roe: Interface to Macaulay2 (use |
|---|
| 2706 | via macaulay2('stuff')). |
|---|
| 2707 | |
|---|
| 2708 | Wed Feb 8 00:19:43 2006 |
|---|
| 2709 | ------------------------ |
|---|
| 2710 | 1.0.1 * Steve Linton: new gap interface |
|---|
| 2711 | * Stein & Fernando Perez: magic interaction modes with |
|---|
| 2712 | interfaces (via %blah) |
|---|
| 2713 | * David Kohel: lots of new schemes code (e.g., jacobian arith) |
|---|
| 2714 | * Steven Sivek: new sloane's tables of integer sequences code |
|---|
| 2715 | * Joe Wetherell and Gonzalo Tornaria: SAGE_ROOT/examples/latex_embed |
|---|
| 2716 | |
|---|
| 2717 | Thu Feb 2 22:32:57 2006 |
|---|
| 2718 | ------------------------ |
|---|
| 2719 | 0.10.13: * improvements to base_ring behavior for rings and schemes |
|---|
| 2720 | (all suggested by David Kohel) |
|---|
| 2721 | * improvement to sqrt suggested by David Joyner |
|---|
| 2722 | * added Gregg Musiker's Maple tutorial (to reference manual) |
|---|
| 2723 | * implemented "sage -t filename.sage". |
|---|
| 2724 | * environment fix to sage-doctest (Wilson Cheung) |
|---|
| 2725 | |
|---|
| 2726 | Tue Jan 31 19:11:13 2006 |
|---|
| 2727 | ------------------------ |
|---|
| 2728 | 0.10.13: added use of killpg in interfaces/expect.py to much much |
|---|
| 2729 | more robustly kill child processes (this was a major |
|---|
| 2730 | problem until now) |
|---|
| 2731 | |
|---|
| 2732 | Mon Jan 30 02:43:09 2006 |
|---|
| 2733 | ------------------------ |
|---|
| 2734 | 0.10.12: much testing and documentation improvements; |
|---|
| 2735 | added "make test"; tests should not take into account |
|---|
| 2736 | 64-bit computers and pass on them too. |
|---|
| 2737 | |
|---|
| 2738 | Sat Jan 28 04:50:05 2006 |
|---|
| 2739 | ------------------------ |
|---|
| 2740 | 0.10.11: minor fixes to watkins-ec to work with newest cygwin/windows. |
|---|
| 2741 | |
|---|
| 2742 | Sat Jan 28 03:02:00 2006 |
|---|
| 2743 | ------------------------ |
|---|
| 2744 | 0.10.11 Eliminated gnuplot from inclusion with SAGE (bad license), and libpng. |
|---|
| 2745 | Upgraded clisp |
|---|
| 2746 | Upgraded IPython |
|---|
| 2747 | |
|---|
| 2748 | Fri Jan 27 01:14:48 2006 |
|---|
| 2749 | ------------------------ |
|---|
| 2750 | 0.10.11 I've added a new option for sage0.10.11 to make it easier to hunt |
|---|
| 2751 | down something you remember from the SAGE source code. Just type |
|---|
| 2752 | "sage -grep <string>" |
|---|
| 2753 | to find all occurences of <string> in the SAGE source code. |
|---|
| 2754 | |
|---|
| 2755 | |
|---|
| 2756 | Thu Jan 26 20:49:24 2006 |
|---|
| 2757 | ------------------------ |
|---|
| 2758 | 0.10.10 -- totally rewrote complex numbers and added a wide range of |
|---|
| 2759 | transcendental member functions for complex numbers (via |
|---|
| 2760 | PARI, but with care taken to get precision right). Also |
|---|
| 2761 | rewrote the functions/transcendental.py to use this. |
|---|
| 2762 | |
|---|
| 2763 | Thu Jan 26 13:04:14 2006 |
|---|
| 2764 | ------------------------ |
|---|
| 2765 | 0.10.10 -- fixed problem in real number coercion precision. |
|---|
| 2766 | |
|---|
| 2767 | Wed Jan 25 14:51:26 2006 |
|---|
| 2768 | ------------------------ |
|---|
| 2769 | 0.10.9 -- schemes: affine patches, projective_embedding for affine space. |
|---|
| 2770 | |
|---|
| 2771 | |
|---|
| 2772 | Wed Jan 25 14:27:13 2006 |
|---|
| 2773 | ------------------------ |
|---|
| 2774 | 0.10.8 -- schemes -- much more flexible (Projective/Affine)Space constructors. |
|---|
| 2775 | |
|---|
| 2776 | Wed Jan 25 14:26:25 2006 |
|---|
| 2777 | ------------------------ |
|---|
| 2778 | 0.10.8 -- PARI; fixed missing "make install-data", so can compute Galois |
|---|
| 2779 | groups for degree > 7. |
|---|
| 2780 | |
|---|
| 2781 | Wed Jan 25 02:02:00 2006 |
|---|
| 2782 | ------------------------ |
|---|
| 2783 | 0.10.7 -- adding ability to run SAGE/Mathematica/etc. via ssh and |
|---|
| 2784 | a remote server, just because it would be interesting |
|---|
| 2785 | to see it work. Uses files to move arbitrarily complicated |
|---|
| 2786 | SAGE data back and forth to remote sessions on other computers. |
|---|
| 2787 | |
|---|
| 2788 | Tue Jan 24 23:27:23 2006 |
|---|
| 2789 | ------------------------ |
|---|
| 2790 | 0.10.7 -- naming cleanup -- all pyrex files that started with _ |
|---|
| 2791 | (underscore) now don't. changing this meant changes all |
|---|
| 2792 | over the system, etc. better now than later. |
|---|
| 2793 | |
|---|
| 2794 | Tue Jan 24 21:19:32 2006 |
|---|
| 2795 | ------------------------ |
|---|
| 2796 | 0.10.7 -- Martin Albrecht: ntl library interface update. |
|---|
| 2797 | |
|---|
| 2798 | Tue Jan 24 16:08:37 2006 |
|---|
| 2799 | ------------------------ |
|---|
| 2800 | 0.10.6 -- made maple interface more robust. |
|---|
| 2801 | |
|---|
| 2802 | Tue Jan 24 15:12:39 2006 |
|---|
| 2803 | ------------------------ |
|---|
| 2804 | 0.10.6 - i/o speedup and robustness improvement for following interfaces: |
|---|
| 2805 | magma, Gap, maxima, kash, mathematica, maple |
|---|
| 2806 | |
|---|
| 2807 | Tue Jan 24 15:04:38 2006 |
|---|
| 2808 | ------------------------ |
|---|
| 2809 | 0.10.6 - gap (changed memory command line option for startup) to depend |
|---|
| 2810 | on 64-bit/32-bit |
|---|
| 2811 | |
|---|
| 2812 | |
|---|
| 2813 | Tue Jan 24 03:05:32 2006 |
|---|
| 2814 | ------------------------ |
|---|
| 2815 | 0.10.6 -- file i/o tricks to vastly increase efficiency of inputing |
|---|
| 2816 | large strings into GP and Singular under SAGE. (GAP might |
|---|
| 2817 | also be possible, in some important cases, etc.) |
|---|
| 2818 | |
|---|
| 2819 | |
|---|
| 2820 | Mon Jan 23 23:49:45 2006 |
|---|
| 2821 | ------------------------ |
|---|
| 2822 | 0.10.6 -- fixed problem where interfaces would continue to |
|---|
| 2823 | run even after SAGE terminated (esp, maple, kash, maxima). |
|---|
| 2824 | Now this isn't a problem at all, since they're all sent their |
|---|
| 2825 | respective "quit" commands on exit. |
|---|
| 2826 | |
|---|
| 2827 | Mon Jan 23 20:48:18 2006 |
|---|
| 2828 | ------------------------ |
|---|
| 2829 | 0.10.6 -- fixed problem in gap_gpl_packages-4.4.6_2.spkg install script; |
|---|
| 2830 | it wasn't actually loading the packages after installing them, |
|---|
| 2831 | since the lines were gap() instead of gap.eval() |
|---|
| 2832 | |
|---|
| 2833 | |
|---|
| 2834 | Mon Jan 23 12:32:18 2006 |
|---|
| 2835 | ------------------------ |
|---|
| 2836 | 0.10.5 -- martin albrecht's improvments to finite field coercion |
|---|
| 2837 | |
|---|
| 2838 | Sun Jan 22 20:30:18 2006 |
|---|
| 2839 | ------------------------ |
|---|
| 2840 | 0.10.4 -- added Joyner's examples: crt_basis, free_abelian_monoid_element, |
|---|
| 2841 | free_module_element, integer_ring_mod, etc., etc. |
|---|
| 2842 | -- added unit part to factorizations. |
|---|
| 2843 | -- many small bug fixes related to factorization, square free parts. |
|---|
| 2844 | -- added R[['t']] notation for constructing power series rings. |
|---|
| 2845 | |
|---|
| 2846 | Sun Jan 22 20:24:25 2006 |
|---|
| 2847 | ------------------------ |
|---|
| 2848 | 0.10.4 -- added GL -- general linear group with a very little amount |
|---|
| 2849 | of functionality. |
|---|
| 2850 | |
|---|
| 2851 | Sun Jan 22 19:37:20 2006 |
|---|
| 2852 | ------------------------ |
|---|
| 2853 | 0.10.4 -- created a GapRep class in interfaces/gap.py to make it easy |
|---|
| 2854 | to make objects that *robustly* wrap objects whose underlying |
|---|
| 2855 | implementation is in Gap (e.g., permutation groups, linear |
|---|
| 2856 | groups, etc.). |
|---|
| 2857 | |
|---|
| 2858 | |
|---|
| 2859 | Sun Jan 22 18:24:17 2006 |
|---|
| 2860 | ------------------------ |
|---|
| 2861 | 0.10.4 -- * improvement to Sequence type so default universe is chosen from |
|---|
| 2862 | whole collection of elements instead of just first. |
|---|
| 2863 | |
|---|
| 2864 | |
|---|
| 2865 | Sat Jan 21 12:25:14 2006 |
|---|
| 2866 | ------------------------ |
|---|
| 2867 | 0.10.4 -- * new ipython: version 0.7 |
|---|
| 2868 | * new zodb: version 3.6 |
|---|
| 2869 | |
|---|
| 2870 | Fri Jan 20 23:02:52 2006 |
|---|
| 2871 | ------------------------ |
|---|
| 2872 | 0.10.3 -- * added a *bunch* to the reference manual |
|---|
| 2873 | * added to constructions and the tutorial, and fixed |
|---|
| 2874 | problems (esp., regarding singular interface). |
|---|
| 2875 | |
|---|
| 2876 | Fri Jan 20 15:32:17 2006 |
|---|
| 2877 | ------------------------ |
|---|
| 2878 | 0.10.3 -- * doctest: fixed line numbers in doctest errors |
|---|
| 2879 | * singular 3-0-1-2 |
|---|
| 2880 | |
|---|
| 2881 | Fri Jan 20 11:45:46 2006 |
|---|
| 2882 | ------------------------ |
|---|
| 2883 | 0.10.3 -- * more on schemes |
|---|
| 2884 | * replaced all _add, _sub, _mul, _div's by |
|---|
| 2885 | _add_, _sub_, _mul_, and _div_, which is more systematic. |
|---|
| 2886 | |
|---|
| 2887 | |
|---|
| 2888 | Wed Jan 18 22:47:33 2006 |
|---|
| 2889 | ------------------------ |
|---|
| 2890 | 0.10.3 -- * add first version of new facility for *very* easy use of |
|---|
| 2891 | compile-able code for users. Just make a .spyx file and |
|---|
| 2892 | load or attach it as usual. It's compiled and will execute |
|---|
| 2893 | really quickly if you know how to use Pyrex (e.g., cdef |
|---|
| 2894 | ints, etc.). See examples/pyrex. |
|---|
| 2895 | |
|---|
| 2896 | Wed Jan 18 03:31:20 2006 |
|---|
| 2897 | ------------------------ |
|---|
| 2898 | 0.10.3 -- * new shorthand notation for constructing polynomial rings: |
|---|
| 2899 | sage: Q['x,y,w'] |
|---|
| 2900 | Polynomial Ring in x, y, w over Rational Field |
|---|
| 2901 | |
|---|
| 2902 | Mon Jan 16 17:23:53 2006 |
|---|
| 2903 | ------------------------ |
|---|
| 2904 | 0.10.3 -- * Martin Albrecht <malb@informatik.uni-bremen.de>: |
|---|
| 2905 | - NTL GF(2^e) linear algebra interface |
|---|
| 2906 | - more functions for multivariate polynomials |
|---|
| 2907 | * David Joyner -- update to maxima ODE solver |
|---|
| 2908 | * Added gnuplot plot3d_parametric with examples. |
|---|
| 2909 | |
|---|
| 2910 | Sun Jan 15 17:05:44 2006 |
|---|
| 2911 | ------------------------ |
|---|
| 2912 | 0.10.3 -- * added Sequence class. Type help(Sequence) for more information. |
|---|
| 2913 | -- * added support for homomorphisms of (some) rings. |
|---|
| 2914 | If R is a ring, type R.homomorphism? for more info. |
|---|
| 2915 | -- * new mathematical constants classes with symbolic manipulation: |
|---|
| 2916 | pi, e, etc. Type help(sage.misc.constants) for more details. |
|---|
| 2917 | |
|---|
| 2918 | Thu Jan 12 13:00:41 2006 |
|---|
| 2919 | ------------------------ |
|---|
| 2920 | 0.10.1 -- * added mwrank (interpreter) interface (not C++ library). |
|---|
| 2921 | |
|---|
| 2922 | Thu Jan 12 02:45:50 2006 |
|---|
| 2923 | ------------------------ |
|---|
| 2924 | 0.10.0 -- * modified moved a number of optional packages into standard: |
|---|
| 2925 | - maxima, numeric (upgrade), clisp (new), |
|---|
| 2926 | gnuplot (new), gnuplotpy (new) |
|---|
| 2927 | * upgraded singular build scripts a little |
|---|
| 2928 | |
|---|
| 2929 | |
|---|
| 2930 | Wed Jan 11 01:03:14 2006 |
|---|
| 2931 | ------------------------ |
|---|
| 2932 | 0.9.34 -- basic constants (e and pi) |
|---|
| 2933 | -- coercion to interfaces takes an argument (e.g., _gap_, |
|---|
| 2934 | _singular_ functions) |
|---|
| 2935 | -- re-organized website |
|---|
| 2936 | |
|---|
| 2937 | Tue Jan 10 02:56:27 2006 |
|---|
| 2938 | ------------------------ |
|---|
| 2939 | 0.9.33 -- polynomial factorization over general finite fields (via pari); |
|---|
| 2940 | also slighly changed representation of elements of general finite |
|---|
| 2941 | fields for robustness. |
|---|
| 2942 | |
|---|
| 2943 | |
|---|
| 2944 | Mon Jan 9 22:55:04 2006 |
|---|
| 2945 | ------------------------ |
|---|
| 2946 | 0.9.32 -- *finally* got object saving and loading working wonderfully!! |
|---|
| 2947 | Added a self.db method for sage objects that |
|---|
| 2948 | saves objects to SAGE_ROOT/db. Use db_load to reload them. |
|---|
| 2949 | Added a handy save_session command for saving all named variables |
|---|
| 2950 | defined in the current session to a .sobj file dictionary. |
|---|
| 2951 | You could save multiple sessions and bring in all the variables |
|---|
| 2952 | defined from all sessions into one session (you get a bunch |
|---|
| 2953 | of dictionaries, one for each session). cool. |
|---|
| 2954 | |
|---|
| 2955 | |
|---|
| 2956 | Sun Jan 8 03:24:14 2006 |
|---|
| 2957 | ------------------------ |
|---|
| 2958 | 0.9.31 -- more improvements of object persistence |
|---|
| 2959 | (BUT -- object persistence is *not* done and is not yet supported) |
|---|
| 2960 | -- rewrite of reference manual style; hopefully clearer |
|---|
| 2961 | -- new optional package "extra_docs-2006-01" with |
|---|
| 2962 | documentation for many of the systems that are |
|---|
| 2963 | accessible from SAGE and libraries included with SAGE. |
|---|
| 2964 | |
|---|
| 2965 | |
|---|
| 2966 | Sat Jan 7 02:55:18 2006 |
|---|
| 2967 | ------------------------ |
|---|
| 2968 | 0.9.30 -- object persistence: save, dump, etc. methods; |
|---|
| 2969 | added a huge amount of these all over SAGE; required |
|---|
| 2970 | modifying almost every single file in SAGE. Also |
|---|
| 2971 | added lots of __cmp__ methods. |
|---|
| 2972 | |
|---|
| 2973 | Fri Jan 6 08:14:37 2006 |
|---|
| 2974 | ------------------------ |
|---|
| 2975 | 0.9.29 -- same as 0.9.28, to avoid (or create?) potential confusion |
|---|
| 2976 | |
|---|
| 2977 | |
|---|
| 2978 | Fri Jan 6 07:13:19 2006 |
|---|
| 2979 | ------------------------ |
|---|
| 2980 | 0.9.28: * Object Persistence started: |
|---|
| 2981 | added save (=dump) and dumps methods to all SAGE objects, and |
|---|
| 2982 | support for more of them. Also, load method to recover objects. |
|---|
| 2983 | |
|---|
| 2984 | 0.9.28: * computation of galois groups of number fields and polynomials |
|---|
| 2985 | using both PARI and KASH. |
|---|
| 2986 | |
|---|
| 2987 | Thu Jan 5 04:53:02 2006 |
|---|
| 2988 | ------------------------ |
|---|
| 2989 | 0.9.28: * new versions of code from David Kohel: |
|---|
| 2990 | - monoids (whole directory): A bit more documentation |
|---|
| 2991 | - algebras (whole directory): A bit more documentation |
|---|
| 2992 | - rings.arith.py: hilbert_symbols moved from |
|---|
| 2993 | algebras.quaternion_algebra to rings.arith |
|---|
| 2994 | - rings.padics: New directory of p-adic ring and |
|---|
| 2995 | field functionality (incomplete) |
|---|
| 2996 | - schemes -- total rewrite !! WARNING !! -- schemes (except |
|---|
| 2997 | for elliptic curves, are seriously broken right now) |
|---|
| 2998 | |
|---|
| 2999 | Wed Jan 4 03:18:46 2006 |
|---|
| 3000 | ------------------------ |
|---|
| 3001 | 0.9.28: * changes and improvements to groups and maxima interface. |
|---|
| 3002 | * improved the programming/developers guide |
|---|
| 3003 | |
|---|
| 3004 | Tue Jan 3 12:49:42 2006 |
|---|
| 3005 | ------------------------ |
|---|
| 3006 | 0.9.27: * misc bug fixes and robustness improvements to interfaces. |
|---|
| 3007 | |
|---|
| 3008 | Tue Jan 3 03:31:35 2006 |
|---|
| 3009 | ------------------------ |
|---|
| 3010 | 0.9.27: * upgraded to pexpect version 2.0 (from 0.999); this entailed |
|---|
| 3011 | minor changes to interfaces/expect.py |
|---|
| 3012 | |
|---|
| 3013 | Mon Jan 2 23:16:30 2006 |
|---|
| 3014 | ------------------------ |
|---|
| 3015 | 0.9.27: * added latex'ing for maxima object (using latex(f) of f._latex_(), |
|---|
| 3016 | and preview with view(f)). |
|---|
| 3017 | |
|---|
| 3018 | Mon Jan 2 09:21:59 2006 |
|---|
| 3019 | ------------------------ |
|---|
| 3020 | 0.9.27: * made maxima optional package (requires user has a lisp interpreter) |
|---|
| 3021 | * removed ascii art from maxima interface |
|---|
| 3022 | * made maxima interface more robust |
|---|
| 3023 | |
|---|
| 3024 | Sat Dec 31 16:56:39 2005 |
|---|
| 3025 | ------------------------ |
|---|
| 3026 | 0.9.27: * sage (shell) eval command now calls _eval_(self) method before |
|---|
| 3027 | calling builtin eval command. Thus, e.g., eval(s) makes sense |
|---|
| 3028 | for expect interface objects. |
|---|
| 3029 | |
|---|
| 3030 | Sat Dec 31 12:24:12 2005 |
|---|
| 3031 | ------------------------ |
|---|
| 3032 | 0.9.27: * upgraded to ipython-0.7.0.rc4 |
|---|
| 3033 | |
|---|
| 3034 | Fri Dec 23 11:15:03 2005 |
|---|
| 3035 | ------------------------ |
|---|
| 3036 | 0.9.27: * fixed bug Joyner found in comparison of laurent |
|---|
| 3037 | and power series (not symmetric) |
|---|
| 3038 | |
|---|
| 3039 | Thu Dec 22 20:30:13 2005 |
|---|
| 3040 | ------------------------ |
|---|
| 3041 | 0.9.26: * added SloaneEncyclopedia object, which is a local on-disk |
|---|
| 3042 | version of Sloane's encyclopedia. AUTHOR: Steven Sivek. |
|---|
| 3043 | |
|---|
| 3044 | Thu Dec 22 16:37:01 2005 |
|---|
| 3045 | ------------------------ |
|---|
| 3046 | 0.9.26: * rewrote the install guide (w. stein) |
|---|
| 3047 | * fix zlib build problem (thanks to Gary Zablackis <gzabl@yahoo.com>) |
|---|
| 3048 | |
|---|
| 3049 | Tue Dec 20 20:20:48 2005 |
|---|
| 3050 | ------------------------ |
|---|
| 3051 | 0.9.25: * misc/functional.py; categories/* |
|---|
| 3052 | -- updated (many examples) by David Joyner |
|---|
| 3053 | |
|---|
| 3054 | Tue Dec 20 19:04:06 2005 |
|---|
| 3055 | ------------------------ |
|---|
| 3056 | 0.9.25: * Created an interface to Maxima |
|---|
| 3057 | |
|---|
| 3058 | Mon Dec 19 23:06:24 2005 |
|---|
| 3059 | ------------------------ |
|---|
| 3060 | 0.9.25: * new singular examples (submitted by David Joyner) |
|---|
| 3061 | |
|---|
| 3062 | Mon Dec 19 19:04:44 2005 |
|---|
| 3063 | ------------------------ |
|---|
| 3064 | 0.9.25: * fixed memory leak in integer/rational --> string conversion |
|---|
| 3065 | 0.9.24: * improved build system; many more doctests (submitted by D. Joyner) |
|---|
| 3066 | |
|---|
| 3067 | Sat Dec 17 19:52:53 2005 |
|---|
| 3068 | ------------------------ |
|---|
| 3069 | 0.9.23: * fixed all known ctrl-c causes infinite loops problems; this |
|---|
| 3070 | involved modifying the pari C library and changing the |
|---|
| 3071 | pexpect interfaces. |
|---|
| 3072 | |
|---|
| 3073 | 0.9.23: * many small fixes so all the doctests pass on OS X. |
|---|
| 3074 | |
|---|
| 3075 | Sat Dec 17 11:58:51 2005 |
|---|
| 3076 | ------------------------ |
|---|
| 3077 | 0.9.23: * switched back to readline 5.0.1, since pressing [delete] |
|---|
| 3078 | would crash python under readline 5.1 on most platforms. |
|---|
| 3079 | |
|---|
| 3080 | Wed Dec 14 16:16:37 2005 |
|---|
| 3081 | ------------------------ |
|---|
| 3082 | 0.9.22: * Windows -- fixed bug in PARI build on Cygwin, so now the Windows |
|---|
| 3083 | PARI is compiled with GMP (faster) and readline (nicer) |
|---|
| 3084 | |
|---|
| 3085 | Wed Dec 14 02:03:10 2005 |
|---|
| 3086 | ------------------------ |
|---|
| 3087 | 0.9.21: * Much enhancement of flexibility of the build system. |
|---|
| 3088 | (Note: This temporarily breaks "sage -upgrade" on currently |
|---|
| 3089 | installed systems. The fix is easy: type |
|---|
| 3090 | "sage -f sage_scripts-0.9.21", ignore the error, |
|---|
| 3091 | then type "sage -upgrade" twice.) |
|---|
| 3092 | |
|---|
| 3093 | 0.9.21: * fixed bug in ngens -- returned 0 by default instead of len(self.gens()). |
|---|
| 3094 | |
|---|
| 3095 | 0.9.21: * included galois groups tables in PARI distro. |
|---|
| 3096 | |
|---|
| 3097 | Upgraded to readline 5.1 |
|---|
| 3098 | |
|---|
| 3099 | Tue Dec 13 01:04:49 2005 |
|---|
| 3100 | ------------------------ |
|---|
| 3101 | 0.9.20: * "sage -upgrade" and optional package installation now |
|---|
| 3102 | supported for pre-built (binary) versions of SAGE. |
|---|
| 3103 | |
|---|
| 3104 | |
|---|
| 3105 | Mon Dec 12 15:02:08 2005 |
|---|
| 3106 | ------------------------ |
|---|
| 3107 | 0.9.19: * many improvements to the build process, so SAGE (almost?) builds on |
|---|
| 3108 | (some) Solaris platforms. |
|---|
| 3109 | * upgraded to new version of mpfr: 2.2.0 |
|---|
| 3110 | |
|---|
| 3111 | Wed Dec 7 11:18:42 2005 |
|---|
| 3112 | ------------------------ |
|---|
| 3113 | 0.9.17: * Added integral_hecke_matrix for modular symbols spaces. |
|---|
| 3114 | * Improved cardinality function for elliptic curves over finite fields. |
|---|
| 3115 | |
|---|
| 3116 | Tue Dec 6 20:41:23 2005 |
|---|
| 3117 | ------------------------ |
|---|
| 3118 | 0.9.17: * index command for free modules |
|---|
| 3119 | * intersection of free modules over Z. |
|---|
| 3120 | |
|---|
| 3121 | Mon Dec 5 20:44:08 2005 |
|---|
| 3122 | ------------------------ |
|---|
| 3123 | 0.9.16: * added "R^n" notation for creating the free module of rank n over R. |
|---|
| 3124 | * many additions to free_module.py docs and code improvements |
|---|
| 3125 | |
|---|
| 3126 | Mon Dec 5 10:35:23 2005 |
|---|
| 3127 | ------------------------ |
|---|
| 3128 | 0.9.16: * added algorithm='kash' option to n.factor for n an integer. |
|---|
| 3129 | |
|---|
| 3130 | |
|---|
| 3131 | Sun Dec 4 23:35:06 2005 |
|---|
| 3132 | ------------------------ |
|---|
| 3133 | ------------------------ |
|---|
| 3134 | 0.9.15: * made "sage -t path/to/file.ext" work for nontrivial paths |
|---|
| 3135 | * free modules -- submodule, span, etc. now work in a sensible way; |
|---|
| 3136 | more documentation; inner products on |
|---|
| 3137 | non-ambient modules |
|---|
| 3138 | * better error handling when mathematica or other slave processes |
|---|
| 3139 | "halfway" starts, e.g., because of missing license information. |
|---|
| 3140 | * singular polynomials now print with *'s and ^'s (short mode off |
|---|
| 3141 | by default). |
|---|
| 3142 | |
|---|
| 3143 | Tue Nov 29 20:34:49 2005 |
|---|
| 3144 | ------------------------ |
|---|
| 3145 | 0.9.14: * added "-np" no output prompt option to sage. |
|---|
| 3146 | |
|---|
| 3147 | Tue Nov 29 01:40:56 2005 |
|---|
| 3148 | ------------------------ |
|---|
| 3149 | 0.9.14: * Now interrupt.pxi and interrupt.h are all the same (via cp during build) |
|---|
| 3150 | * Also fixed bug that lead to hangs when using alarm() function. |
|---|
| 3151 | |
|---|
| 3152 | |
|---|
| 3153 | Sun Nov 27 21:58:39 2005 |
|---|
| 3154 | ------------------------ |
|---|
| 3155 | 0.9.13: * greatly modified the pexpect interfaces code so now, e.g., |
|---|
| 3156 | gap('2+2') makes a new gap object, whereas gap.eval('2+2') |
|---|
| 3157 | evaluates the expression and returns a string. |
|---|
| 3158 | Also fixed bugs in the interfaces that caused infinite loops. |
|---|
| 3159 | |
|---|
| 3160 | 0.9.13: * added KASH/Kant interface and optional packages. |
|---|
| 3161 | |
|---|
| 3162 | |
|---|
| 3163 | Tue Nov 22 00:59:40 2005 |
|---|
| 3164 | ------------------------ |
|---|
| 3165 | 0.9.12: * fixed alarm command so it works even when calling C code |
|---|
| 3166 | * rewrote the Stein-Watkins database interface so startup |
|---|
| 3167 | is immediate (using Python's bz2.BZFile module). |
|---|
| 3168 | |
|---|
| 3169 | Mon Nov 21 01:19:02 2005 |
|---|
| 3170 | ------------------------ |
|---|
| 3171 | 0.9.11: implemented q_expansion_basis and q_eigenform for |
|---|
| 3172 | modular symbols spaces; added q_eigenform for elliptic curves also |
|---|
| 3173 | |
|---|
| 3174 | Sun Nov 20 16:03:07 2005 |
|---|
| 3175 | ------------------------ |
|---|
| 3176 | 0.9.11: added "sage -optional" command that lists installed and |
|---|
| 3177 | available optional packages. |
|---|
| 3178 | |
|---|
| 3179 | Sun Nov 20 04:16:45 2005 |
|---|
| 3180 | ------------------------ |
|---|
| 3181 | 0.9.11: made sage not preparse lines beginning with "!". |
|---|
| 3182 | |
|---|
| 3183 | Thu Nov 17 06:06:11 2005 |
|---|
| 3184 | ------------------------ |
|---|
| 3185 | 0.9.11: added Joyner's updated permgroup.py |
|---|
| 3186 | |
|---|
| 3187 | Wed Nov 16 18:09:17 2005 |
|---|
| 3188 | ------------------------ |
|---|
| 3189 | 0.9.9b: * fixed bug in multi-modular charpoly computations (insufficient bound) |
|---|
| 3190 | * Added Heilbronn* commands for listing Heilbronn matrices |
|---|
| 3191 | |
|---|
| 3192 | Wed Nov 16 01:09:44 2005 |
|---|
| 3193 | ------------------------ |
|---|
| 3194 | 0.9.9: Incorporated David Joyner's "SAGE Constructions" documentation. |
|---|
| 3195 | |
|---|
| 3196 | Tue Nov 15 04:53:49 2005 |
|---|
| 3197 | ------------------------ |
|---|
| 3198 | 0.9.8: added hilbert_class_field and hilbert_class_polynomial for quadratic number fields |
|---|
| 3199 | |
|---|
| 3200 | |
|---|
| 3201 | Tue Nov 15 03:37:38 2005 |
|---|
| 3202 | ------------------------ |
|---|
| 3203 | 0.9.8: Fixed bug so that ctrl-c in mwrank crashed SAGE. The problem |
|---|
| 3204 | was that I was using signal interrupts in a Pyrex constructor, |
|---|
| 3205 | which is not safe. |
|---|
| 3206 | |
|---|
| 3207 | Tue Nov 15 02:35:15 2005 |
|---|
| 3208 | ------------------------ |
|---|
| 3209 | 0.9.8: SAGE now build with readline support on OS-X; SAGE maybe no longer |
|---|
| 3210 | supports building on OSX 10.3 (?) |
|---|
| 3211 | |
|---|
| 3212 | Tue Nov 15 02:34:34 2005 |
|---|
| 3213 | ------------------------ |
|---|
| 3214 | 0.9.8: improved E.gens() (better error messages, raises exception, uses two_descent results) |
|---|
| 3215 | |
|---|
| 3216 | |
|---|
| 3217 | Tue Nov 15 00:18:14 2005 |
|---|
| 3218 | ------------------------ |
|---|
| 3219 | 0.9.7d: added linear_code_bound command, which looks up |
|---|
| 3220 | minimum distances bounds on linear codes from a website. |
|---|
| 3221 | |
|---|
| 3222 | Mon Nov 14 21:57:05 2005 |
|---|
| 3223 | ------------------------ |
|---|
| 3224 | 0.9.7c: new version of Singular: Singular-3-0-1 |
|---|
| 3225 | |
|---|
| 3226 | |
|---|
| 3227 | Mon Nov 14 17:59:40 2005 |
|---|
| 3228 | ------------------------ |
|---|
| 3229 | 0.9.7b: Added heegner index computation for odd rank curves. |
|---|
| 3230 | |
|---|
| 3231 | |
|---|
| 3232 | Sun Nov 13 21:52:54 2005 |
|---|
| 3233 | ------------------------ |
|---|
| 3234 | 0.9.7: Hyperelliptic and plane curves (some functionality) |
|---|
| 3235 | 0.9.7: Access to Sloane's tables of integer sequences (via the internet) |
|---|
| 3236 | |
|---|
| 3237 | Sun Nov 13 16:15:24 2005 |
|---|
| 3238 | ------------------------ |
|---|
| 3239 | 0.9.7: Added maple interface. |
|---|
| 3240 | |
|---|
| 3241 | |
|---|
| 3242 | Sun Nov 13 03:44:19 2005 |
|---|
| 3243 | ------------------------ |
|---|
| 3244 | 0.9.7: some modular symbols optimizations |
|---|
| 3245 | |
|---|
| 3246 | |
|---|
| 3247 | Fri Nov 11 04:29:33 2005 |
|---|
| 3248 | ------------------------ |
|---|
| 3249 | 0.9.6: * added "-update and -update-build" options to sage |
|---|
| 3250 | * added "-gdb" option to sage to run under the GNU debugger (the |
|---|
| 3251 | idea/trick to implement this came from Joe Wetherell). |
|---|
| 3252 | * gap_reset_worspace(n) sets the size of the default workspace to n. |
|---|
| 3253 | |
|---|
| 3254 | |
|---|
| 3255 | Tue Nov 8 19:50:29 2005 |
|---|
| 3256 | ------------------------ |
|---|
| 3257 | 0.9.5: * slightly modified prereq script. |
|---|
| 3258 | * made "sage" the name of sage that appears in the process list. |
|---|
| 3259 | |
|---|
| 3260 | Tue Nov 8 19:00:19 2005 |
|---|
| 3261 | ------------------------ |
|---|
| 3262 | ntl-5.4.1: Fixed OSX bug in NTL build process (no dylib) that made anything |
|---|
| 3263 | in SAGE that used NTL worthless (e.g., polynomials over finite |
|---|
| 3264 | fields). |
|---|
| 3265 | |
|---|
| 3266 | Mon Nov 7 20:48:36 2005 |
|---|
| 3267 | ------------------------ |
|---|
| 3268 | 0.9.5: * Switched from IPython time command back to my own, so it will |
|---|
| 3269 | work in .sage scripts. |
|---|
| 3270 | * Fixed bug in preparser in that it was not completely ignoring |
|---|
| 3271 | comment lines. |
|---|
| 3272 | * Made it so attach reloads files whenever a file is changed, |
|---|
| 3273 | not only when you enter a blank line at the SAGE prompt. |
|---|
| 3274 | The reload occurs *before* your line of code is executed. |
|---|
| 3275 | * If there is a file "attach.sage" in the current directory, |
|---|
| 3276 | SAGE will *automatically* attach that file at startup. |
|---|
| 3277 | |
|---|
| 3278 | Sun Nov 6 22:33:12 2005 |
|---|
| 3279 | ------------------------ |
|---|
| 3280 | 0.9.4: Changed .ipythonrc to ipythonrc, since it was confusing |
|---|
| 3281 | having it as a dot file in the SAGE directory. |
|---|
| 3282 | 0.9.4: Added an examples directory, where I'll regularly put |
|---|
| 3283 | more and more examples of .sage scripts. These |
|---|
| 3284 | will regularly be updated. |
|---|
| 3285 | 0.9.4: spkg's can now be either tar.bz2 or tar files (no compression). |
|---|
| 3286 | |
|---|
| 3287 | Sun Nov 6 16:06:05 2005 |
|---|
| 3288 | ------------------------ |
|---|
| 3289 | 0.9.3: Improved the sage testing scripts. |
|---|
| 3290 | 0.9.3: Switched to using PARI 2.2.11.alpha instead of the CVS version. |
|---|
| 3291 | This fixes a bug in computing the conductor of the curve 3006d, |
|---|
| 3292 | and avoids other possible stability problems. |
|---|
| 3293 | |
|---|
| 3294 | Sun Nov 6 14:25:16 2005 |
|---|
| 3295 | ------------------------ |
|---|
| 3296 | 0.9.3: moved the $SAGE_ROOT/sage script to local/bin/sage-sage and |
|---|
| 3297 | made a much simpler $SAGE_ROOT/sage script, which shouldn't |
|---|
| 3298 | ever change. Now you can copy $SAGE_ROOT/sage to e.g., |
|---|
| 3299 | /usr/local/bin/, make one change at the top. |
|---|
| 3300 | |
|---|
| 3301 | Sat Nov 5 17:41:39 2005 |
|---|
| 3302 | ------------------------ |
|---|
| 3303 | singular-3.0.9.1: Fixed a problem in the install that made Singular |
|---|
| 3304 | fail on Microsoft Windows when one moves the install directory |
|---|
| 3305 | (this bug also broke Singular for the Windows binary). This |
|---|
| 3306 | did not affect Linux or OS X. |
|---|
| 3307 | |
|---|
| 3308 | Fri Nov 4 16:04:59 2005 |
|---|
| 3309 | ------------------------ |
|---|
| 3310 | 0.9.1: Complete restructing of the entire SAGE build system. |
|---|
| 3311 | |
|---|
| 3312 | |
|---|
| 3313 | Mon Oct 31 10:49:21 2005 |
|---|
| 3314 | ------------------------ |
|---|
| 3315 | 0.8.5: * changed sage install scripts to touch files when extracting |
|---|
| 3316 | from archive, to avoid infinite recursions in the build process |
|---|
| 3317 | if the clock on your computer is messed up. |
|---|
| 3318 | |
|---|
| 3319 | Thu Oct 27 01:31:30 2005 |
|---|
| 3320 | ------------------------ |
|---|
| 3321 | 0.8.4: * Added some functions submitted by Dadid Joyner. |
|---|
| 3322 | * Fixed x^n when x is a float and n is an integer. |
|---|
| 3323 | |
|---|
| 3324 | Tue Oct 25 06:09:05 2005 |
|---|
| 3325 | ------------------------ |
|---|
| 3326 | 0.8.3: Added Denis Simon's 2-descent program for curves over Q. |
|---|
| 3327 | If E is an elliptic curve over Q, this is the function |
|---|
| 3328 | E.simon_two_descent |
|---|
| 3329 | |
|---|
| 3330 | Tue Oct 25 04:54:01 2005 |
|---|
| 3331 | ------------------------ |
|---|
| 3332 | 0.8.3: Wrote a nice mathematica <--> SAGE interface |
|---|
| 3333 | 0.8.3: Greatly improved error handling in all interfaces. |
|---|
| 3334 | 0.8.3: Improved calling functions via MAGMA interface |
|---|
| 3335 | |
|---|
| 3336 | |
|---|
| 3337 | Mon Oct 24 06:00:08 2005 |
|---|
| 3338 | ------------------------ |
|---|
| 3339 | 0.8.3: Added a "rename" feature, as suggested by Joe Wetherell. |
|---|
| 3340 | On many sage objects X you can use X.rename(new_name) to |
|---|
| 3341 | make X print as new_name. Use X.reset_name() to reset X |
|---|
| 3342 | back to its original printing value. (Implementing this |
|---|
| 3343 | requires changing a lot of code, so it doesn't work for |
|---|
| 3344 | everything yet.) |
|---|
| 3345 | |
|---|
| 3346 | Sat Oct 22 16:09:02 2005 |
|---|
| 3347 | ------------------------ |
|---|
| 3348 | 0.8.1: small bugfixes to the build process on various machines. |
|---|
| 3349 | |
|---|
| 3350 | Sat Oct 22 05:04:08 2005 |
|---|
| 3351 | ------------------------ |
|---|
| 3352 | 0.8.0: *Singular*: The Singular computer algebra system is now a part of |
|---|
| 3353 | the standard SAGE distribution. |
|---|
| 3354 | 0.8.0: Added interface to Octave (useful if you have octave installed). |
|---|
| 3355 | 0.8.0: Improved interfaces to Singular, GAP, PARI, Magma, etc., to |
|---|
| 3356 | simulate limited wrapping and python notation for accessing |
|---|
| 3357 | objects and their methods. |
|---|
| 3358 | |
|---|
| 3359 | Fri Oct 21 15:07:26 2005 |
|---|
| 3360 | ------------------------ |
|---|
| 3361 | 0.8.0: fixed small bug in preparser (error found by Kyle Schalm) |
|---|
| 3362 | where certain ints wouldn't be wrapped in ZZ(). |
|---|
| 3363 | |
|---|
| 3364 | Fri Oct 21 14:02:29 2005 |
|---|
| 3365 | ------------------------ |
|---|
| 3366 | 0.8.0: Fixed expect interface so works on OS X (needed to decrease timeout). |
|---|
| 3367 | |
|---|
| 3368 | Fri Oct 21 07:00:36 2005 |
|---|
| 3369 | ------------------------ |
|---|
| 3370 | 0.8.0: Upgraded to PARI 2005-10-21 CVS. |
|---|
| 3371 | |
|---|
| 3372 | Fri Oct 21 06:33:28 2005 |
|---|
| 3373 | ------------------------ |
|---|
| 3374 | 0.8.0: *GAP*: The core of GAP is now a part of the standard |
|---|
| 3375 | SAGE distribution. The group databases are a separate download |
|---|
| 3376 | from the database website. |
|---|
| 3377 | |
|---|
| 3378 | Mon Oct 17 23:47:28 2005 |
|---|
| 3379 | ------------------------ |
|---|
| 3380 | 0.7.14: Upgraded to ZODB3-3.5.1 final. |
|---|
| 3381 | |
|---|
| 3382 | Mon Oct 17 12:55:50 2005 |
|---|
| 3383 | ------------------------ |
|---|
| 3384 | 0.7.14: Changed behavior of elliptic curve gens command to print warning |
|---|
| 3385 | and set flag if computation of generators is not certain, but |
|---|
| 3386 | not to raise an exception. This is good because *often* one just |
|---|
| 3387 | needs one generator or knows that in fact the mwrank answer is |
|---|
| 3388 | correct anyways. |
|---|
| 3389 | |
|---|
| 3390 | Mon Oct 17 03:51:48 2005 |
|---|
| 3391 | ------------------------ |
|---|
| 3392 | 0.7.13: Rewrote the tutorial (now the examples work as advertised, because |
|---|
| 3393 | of my new documentation testing system). |
|---|
| 3394 | |
|---|
| 3395 | 0.7.13: Added a few minor changes so the tutorial made more sense. |
|---|
| 3396 | |
|---|
| 3397 | 0.7.13: Fixed bug in SAGE call to SEA. |
|---|
| 3398 | |
|---|
| 3399 | Fri Oct 14 11:00:08 2005 |
|---|
| 3400 | ------------------------ |
|---|
| 3401 | 0.7.12: Added David Joyner's PermutationGroup package (first version). |
|---|
| 3402 | |
|---|
| 3403 | |
|---|
| 3404 | Fri Oct 14 10:35:05 2005 |
|---|
| 3405 | ------------------------ |
|---|
| 3406 | 0.7.12: included new version of David Kohel's (non)-commutative |
|---|
| 3407 | algebra code. |
|---|
| 3408 | |
|---|
| 3409 | |
|---|
| 3410 | Thu Oct 13 21:38:47 2005 |
|---|
| 3411 | ------------------------ |
|---|
| 3412 | 0.7.12: changed meaning of "x in S" again; now it means S(x) succeeds. |
|---|
| 3413 | This agrees with the meaning as defined in Alex Martelli's |
|---|
| 3414 | "Python in a Nutshell". |
|---|
| 3415 | |
|---|
| 3416 | Tue Oct 11 17:11:02 2005 |
|---|
| 3417 | ------------------------ |
|---|
| 3418 | 0.7.10: * minor bugfix in printing code |
|---|
| 3419 | |
|---|
| 3420 | Mon Oct 10 03:44:47 2005 |
|---|
| 3421 | ------------------------ |
|---|
| 3422 | 0.7.10: * added "hensel_lift" method for elements of Q[x], via |
|---|
| 3423 | corresponding PARI C-library function. |
|---|
| 3424 | |
|---|
| 3425 | Sun Oct 9 18:34:27 2005 |
|---|
| 3426 | ------------------------ |
|---|
| 3427 | 0.7.9: * changed the standard meaning of "x in S" in SAGE, |
|---|
| 3428 | (for the most part). Now it means "there is a *canonical* |
|---|
| 3429 | map that sends x to an element of S". This is intermediate |
|---|
| 3430 | between the meaning of "in" in MAGMA (which is S!x doesn't |
|---|
| 3431 | crash) and what it was in SAGE before (basically |
|---|
| 3432 | x.parent() == S). |
|---|
| 3433 | |
|---|
| 3434 | * lots of little changes that were needed to make |
|---|
| 3435 | all examples work after making changes. |
|---|
| 3436 | |
|---|
| 3437 | |
|---|
| 3438 | Sun Oct 9 17:14:01 2005 |
|---|
| 3439 | ------------------------ |
|---|
| 3440 | 0.7.9: * more work on implementing separate additive and |
|---|
| 3441 | multiplicative orders |
|---|
| 3442 | * made gcd, xgcd, lcm more uniform (only defined |
|---|
| 3443 | for EuclideanDomainElements; use _gcd, etc. in derived |
|---|
| 3444 | class just like for arithmetic) |
|---|
| 3445 | |
|---|
| 3446 | Fri Oct 7 13:30:19 2005 |
|---|
| 3447 | ------------------------ |
|---|
| 3448 | 0.7.9: * changed "order" to mean additive order |
|---|
| 3449 | for module and ring elements, and |
|---|
| 3450 | multiplicative_order for the multiplicative order. |
|---|
| 3451 | |
|---|
| 3452 | |
|---|
| 3453 | Thu Oct 6 22:58:08 2005 |
|---|
| 3454 | ------------------------ |
|---|
| 3455 | 0.7.9: * Upgraded to Python 2.4.2 (bugfix release) |
|---|
| 3456 | |
|---|
| 3457 | |
|---|
| 3458 | Wed Oct 5 04:49:01 2005 |
|---|
| 3459 | ------------------------ |
|---|
| 3460 | 0.7.8: * Added Iftikhar's interface to Cremona's C++ allisog |
|---|
| 3461 | * L-ratio bugfix (when input elliptic curve has denominators) |
|---|
| 3462 | * changed printing of 0 in elliptic curve to "0" |
|---|
| 3463 | * better latex printing of subscripts |
|---|
| 3464 | |
|---|
| 3465 | |
|---|
| 3466 | Tue Oct 4 23:20:23 2005 |
|---|
| 3467 | ------------------------ |
|---|
| 3468 | 0.7.8: * Added computation of p-adic heights of points |
|---|
| 3469 | on elliptic curves over Q; This functionality requires |
|---|
| 3470 | that MAGMA be installed to work. (This is partially |
|---|
| 3471 | a test of using expect to access nontrivial functionality |
|---|
| 3472 | provided by scripts I wrote for a commercial system.) |
|---|
| 3473 | |
|---|
| 3474 | Tue Oct 4 05:03:36 2005 |
|---|
| 3475 | ------------------------ |
|---|
| 3476 | 0.7.7: * Improved efficiency of use of pexpect (by increasing |
|---|
| 3477 | maxread buffering parameter). |
|---|
| 3478 | * Made it so user scripts can be included in |
|---|
| 3479 | data/scripts/sys/user, where sys is one of gp, magma, |
|---|
| 3480 | singular, and gap. Also have other subdirectories |
|---|
| 3481 | for scripts supported by SAGE. |
|---|
| 3482 | * Included some of Cremona's GP scripts |
|---|
| 3483 | in data/scripts/gp/cremona for computing |
|---|
| 3484 | analytic rank, finding isogenous curves over Q, and |
|---|
| 3485 | group structure of elliptic curves modulo p. |
|---|
| 3486 | * Included SEA point-counting GP script with SAGE. |
|---|
| 3487 | * Made GF(p).gen() be 1. |
|---|
| 3488 | * Added new SAGE shell commands: |
|---|
| 3489 | gp, gap, singular, magma |
|---|
| 3490 | that execute commands in one of those four systems via |
|---|
| 3491 | a pseudo terminal. (NOTE: Only gp is included with SAGE.) |
|---|
| 3492 | |
|---|
| 3493 | Sun Oct 2 20:55:31 2005 |
|---|
| 3494 | ------------------------ |
|---|
| 3495 | 0.7.6: * Moved __ arithmetic operations to base element class, |
|---|
| 3496 | so derived classes only have to defined _add, _sub, etc. |
|---|
| 3497 | on operands with the same parent. |
|---|
| 3498 | * Removed ZEN from SAGE; benchmarks show NTL to be |
|---|
| 3499 | significantly faster for polynomial arithmetic over GF(p). |
|---|
| 3500 | * Implemented polynomials over GF(p) using NTL |
|---|
| 3501 | (Use PARI for factorization still, since NTL is slow |
|---|
| 3502 | for factorization over GF(p).) |
|---|
| 3503 | |
|---|
| 3504 | |
|---|
| 3505 | Sat Oct 1 01:06:29 2005 |
|---|
| 3506 | ------------------------ |
|---|
| 3507 | 0.7.6: Removed gmpy from SAGE (no longer used). |
|---|
| 3508 | |
|---|
| 3509 | |
|---|
| 3510 | Fri Sep 30 23:33:03 2005 |
|---|
| 3511 | ------------------------ |
|---|
| 3512 | 0.7.6: Added source and building of ZEN-3-0r7 to SAGE |
|---|
| 3513 | source distribution. (This addes 2-3 minutes |
|---|
| 3514 | to the total build time.) |
|---|
| 3515 | |
|---|
| 3516 | |
|---|
| 3517 | Thu Sep 29 04:39:17 2005 |
|---|
| 3518 | ------------------------ |
|---|
| 3519 | 0.7.5: (David Kohel) Added free algebras, quotients of free algebras, |
|---|
| 3520 | and quaternion algebras. Construction and basic arithmetic |
|---|
| 3521 | is now supported but not much more yet. |
|---|
| 3522 | |
|---|
| 3523 | |
|---|
| 3524 | Thu Sep 29 03:14:15 2005 |
|---|
| 3525 | ------------------------ |
|---|
| 3526 | 0.7.5: (David Kohel) Added monoids -- FreeMonoid and FreeAbelianMonoid |
|---|
| 3527 | |
|---|
| 3528 | |
|---|
| 3529 | Thu Sep 29 00:35:10 2005 |
|---|
| 3530 | ------------------------ |
|---|
| 3531 | 0.7.5: fraction field __call__; latex printing of multivariate polys |
|---|
| 3532 | |
|---|
| 3533 | Tue Sep 27 17:25:48 2005 |
|---|
| 3534 | ------------------------ |
|---|
| 3535 | 0.7.5: fixed sqrt; improved parameter choices for mwrank; |
|---|
| 3536 | modified gens to only compute analytic rank if |
|---|
| 3537 | conductor is small. |
|---|
| 3538 | |
|---|
| 3539 | Mon Sep 26 02:55:05 2005 |
|---|
| 3540 | ------------------------ |
|---|
| 3541 | 0.7.4: (David Kohel) Multivariate poly __call__ |
|---|
| 3542 | |
|---|
| 3543 | Mon Sep 26 01:07:49 2005 |
|---|
| 3544 | ------------------------ |
|---|
| 3545 | 0.7.4: Upgraded to mwrank version "2005-09-25". |
|---|
| 3546 | |
|---|
| 3547 | |
|---|
| 3548 | Mon Sep 26 01:02:56 2005 |
|---|
| 3549 | ------------------------ |
|---|
| 3550 | 0.7.4: Added building of MPC (GMP complexes) to SAGE distro. No |
|---|
| 3551 | nontrivial interface to it though. |
|---|
| 3552 | |
|---|
| 3553 | Sun Sep 25 22:54:42 2005 |
|---|
| 3554 | ------------------------ |
|---|
| 3555 | 0.7.4: Fixed the preparser so it doesn't munge comments in |
|---|
| 3556 | user-defined functions when loading files. |
|---|
| 3557 | |
|---|
| 3558 | |
|---|
| 3559 | Sun Sep 25 20:57:27 2005 |
|---|
| 3560 | ------------------------ |
|---|
| 3561 | 0.7.3: Factored out generic "Hecke modules" functionality. This was |
|---|
| 3562 | a *massive* restructuring of the modular symbols code, and |
|---|
| 3563 | separation of code that is specific to modular symbols from |
|---|
| 3564 | code that is completely general. |
|---|
| 3565 | |
|---|
| 3566 | 0.7.3: Added categories, homspaces, functors, morphisms, etc. Every |
|---|
| 3567 | object lies in a category: type "category(x)" or, in most |
|---|
| 3568 | cases, "x.category()" for the category of x. If C is a |
|---|
| 3569 | category and x is an object, C(x) tries to make an object in C |
|---|
| 3570 | from x (much support is not done yet). Morphisms, Hom spaces, |
|---|
| 3571 | are also in categories. |
|---|
| 3572 | |
|---|
| 3573 | |
|---|
| 3574 | Fri Sep 23 08:16:26 2005 |
|---|
| 3575 | ------------------------ |
|---|
| 3576 | 0.7.3: Fixes to the tutorial (since so much of SAGE has changed) |
|---|
| 3577 | |
|---|
| 3578 | |
|---|
| 3579 | Fri Sep 23 07:07:23 2005 |
|---|
| 3580 | ------------------------ |
|---|
| 3581 | 0.7.3: upgraded to Python2.4.2c1 (a bigfix candidate for python) |
|---|
| 3582 | |
|---|
| 3583 | |
|---|
| 3584 | Thu Sep 22 20:27:29 2005 |
|---|
| 3585 | ------------------------ |
|---|
| 3586 | 0.7.3: 0.7.2 broke "n*P" for P a point on an elliptic curve; fixed by |
|---|
| 3587 | making points derive from ModuleElement. |
|---|
| 3588 | |
|---|
| 3589 | Thu Sep 22 05:53:39 2005 |
|---|
| 3590 | ------------------------ |
|---|
| 3591 | 0.7.2: Complete rewrite of the implicit coercion system. Now it is |
|---|
| 3592 | commutative and unambiguous, hence much more rigorous. If an |
|---|
| 3593 | arithmetic operation can be interpreted in two ways by SAGE (via |
|---|
| 3594 | _coerce_ methods), then a TypeError is raised. Making this change was |
|---|
| 3595 | easy, but making the rest of SAGE work afterward wasn't, since it |
|---|
| 3596 | required modifying lots of little bits of code throughout the SAGE |
|---|
| 3597 | system that relied on the old behavior (left to right coercion). |
|---|
| 3598 | |
|---|
| 3599 | |
|---|
| 3600 | Thu Sep 22 02:40:33 2005 |
|---|
| 3601 | ------------------------ |
|---|
| 3602 | 0.7.2: Fixed it so sage path is correct after startup (this is only a |
|---|
| 3603 | problem when one uses "make install"). |
|---|
| 3604 | |
|---|
| 3605 | |
|---|
| 3606 | Wed Sep 21 06:51:28 2005 |
|---|
| 3607 | ------------------------ |
|---|
| 3608 | Work on the Reference Manual. |
|---|
| 3609 | |
|---|
| 3610 | |
|---|
| 3611 | Wed Sep 21 05:17:17 2005 |
|---|
| 3612 | ------------------------ |
|---|
| 3613 | 0.7.0: Finished implementation of free modules (first version) and |
|---|
| 3614 | matrices over general rings. Renamed tables directory to database. |
|---|
| 3615 | |
|---|
| 3616 | |
|---|
| 3617 | Tue Sep 20 05:46:51 2005 |
|---|
| 3618 | ------------------------ |
|---|
| 3619 | Made a factorization classes, so factorizations of |
|---|
| 3620 | polynomials and integers looks nicer. Lots of work |
|---|
| 3621 | on rings. |
|---|
| 3622 | |
|---|
| 3623 | |
|---|
| 3624 | Mon Sep 19 20:13:53 2005 |
|---|
| 3625 | ------------------------ |
|---|
| 3626 | Upgraded to PARI CVS 09-19-2005. |
|---|
| 3627 | |
|---|
| 3628 | Mon Sep 19 16:21:00 2005 |
|---|
| 3629 | ------------------------ |
|---|
| 3630 | Greatly reorganized matrices over general rings. |
|---|
| 3631 | |
|---|
| 3632 | |
|---|
| 3633 | Mon Sep 19 16:20:14 2005 |
|---|
| 3634 | ------------------------ |
|---|
| 3635 | Improved latex display. Added a "view" command to display |
|---|
| 3636 | a typeset version of any SAGE object using xdvi and latex. |
|---|
| 3637 | (Of course not all necessary support for this command is |
|---|
| 3638 | implemented, so it may or may not work for a particular object.) |
|---|
| 3639 | |
|---|
| 3640 | |
|---|
| 3641 | Mon Sep 19 06:26:38 2005 |
|---|
| 3642 | ------------------------ |
|---|
| 3643 | v0.6.5: Added the "alarm" command to SAGE: |
|---|
| 3644 | alarm(seconds): Raise a KeyboardInterrupt exception in a given |
|---|
| 3645 | number of seconds, which is useful for automatically interrupting |
|---|
| 3646 | long computations, and can be trapped using exception handling. |
|---|
| 3647 | |
|---|
| 3648 | Sun Sep 18 20:31:59 2005 |
|---|
| 3649 | ------------------------ |
|---|
| 3650 | v0.6.5: factoring out lots of code from vector_space and putting |
|---|
| 3651 | it in free_module. Created a "matrix" directory. Eliminated |
|---|
| 3652 | the "linalg" directory and vector* files, since they are part |
|---|
| 3653 | of modules/free_module*. |
|---|
| 3654 | |
|---|
| 3655 | |
|---|
| 3656 | Sun Sep 18 17:29:48 2005 |
|---|
| 3657 | ------------------------ |
|---|
| 3658 | v0.6.5: |
|---|
| 3659 | Changed many constructors to be factory functions instead |
|---|
| 3660 | of __new__ in the abstract base class. This is much more |
|---|
| 3661 | flexible and robust. |
|---|
| 3662 | |
|---|
| 3663 | ------------------------ |
|---|
| 3664 | v0.6.5: |
|---|
| 3665 | Massive reorganization of rings. |
|---|
| 3666 | * Changed sage.rings.rings to sage.rings.all, which meant making |
|---|
| 3667 | changes all over. |
|---|
| 3668 | * Split polynomial quotient rings into two files |
|---|
| 3669 | * Switched to using a unified system for naming generators |
|---|
| 3670 | of rings, which meant changing how generators are named |
|---|
| 3671 | in all code. |
|---|
| 3672 | * Made rings conform to the class hierarchy for rings. |
|---|
| 3673 | |
|---|
| 3674 | Sun Sep 18 05:25:23 2005 |
|---|
| 3675 | ------------------------ |
|---|
| 3676 | v0.6.5: |
|---|
| 3677 | * Added very basic infra-structure for schemes and algebraic geometry. |
|---|
| 3678 | * Bugfixes, e.g., [1,2,3][2^1] |
|---|
| 3679 | * Introduced new ring: FractionField of integral domain. |
|---|
| 3680 | |
|---|
| 3681 | |
|---|
| 3682 | Sat Sep 17 20:36:44 2005 |
|---|
| 3683 | ------------------------ |
|---|
| 3684 | v0.6.4: reorganized Generators and Rings in Pyrex. |
|---|
| 3685 | |
|---|
| 3686 | |
|---|
| 3687 | Sat Sep 17 14:28:49 2005 |
|---|
| 3688 | ------------------------ |
|---|
| 3689 | Fixed segfaults which were caused by the PARI C-library changing the |
|---|
| 3690 | GMP malloc funciton. (More precisely: Comment out the call to |
|---|
| 3691 | mp_set_memory_functions in pari_kernel_init in the file |
|---|
| 3692 | src/kernel/gmp/mp.c). I also switched SAGE's GMP to use Python's malloc |
|---|
| 3693 | instead of the C malloc, by adding an line in sage/ext/_integer.pyx |
|---|
| 3694 | to do this. |
|---|
| 3695 | |
|---|
| 3696 | Sat Sep 17 13:18:36 2005 |
|---|
| 3697 | ------------------------ |
|---|
| 3698 | New real numbers: Replaced use of Python reals and GMP's mpf with MPFR. |
|---|
| 3699 | |
|---|
| 3700 | Sat Sep 17 03:15:54 2005 |
|---|
| 3701 | ------------------------ |
|---|
| 3702 | v0.6.4: Upgraded to MPFR cvs version, as of 2005-09-17. |
|---|
| 3703 | |
|---|
| 3704 | |
|---|
| 3705 | Fri Sep 16 20:14:54 2005 |
|---|
| 3706 | ------------------------ |
|---|
| 3707 | v0.6.3: Added SAGE_PATH environment variable, so user code in |
|---|
| 3708 | personal directories can be easily imported. |
|---|
| 3709 | |
|---|
| 3710 | Fri Sep 16 14:51:57 2005 |
|---|
| 3711 | ------------------------ |
|---|
| 3712 | v0.6.3: Fixed bug in sage startup script that is distributed with binaries. |
|---|
| 3713 | When the ROOT wasn't manually edited, and the SAGE script was run but |
|---|
| 3714 | not in the path (i.e., with ./sage), then ROOT was set to the relative |
|---|
| 3715 | path instead of the absolute path. |
|---|
| 3716 | |
|---|
| 3717 | Also fixed annoyance in creation of sage script when building from |
|---|
| 3718 | source, then the ROOT path is blah/source/.., instead of just blah. |
|---|
| 3719 | |
|---|
| 3720 | |
|---|
| 3721 | Thu Sep 8 18:07:54 2005 |
|---|
| 3722 | ------------------------ |
|---|
| 3723 | v0.6.2: Included the new Cremona database of curves of conductor up to 100000. |
|---|
| 3724 | The labeling format now uses Cremona's new format, i.e., |
|---|
| 3725 | "<number><*lower* case letter>[number]". |
|---|
| 3726 | |
|---|
| 3727 | Thu Sep 8 18:01:19 2005 |
|---|
| 3728 | ------------------------ |
|---|
| 3729 | Implemented "factorization" for modular symbols spaces, and also |
|---|
| 3730 | q_expansion and system_of_eigenvalues for simple modular symbols |
|---|
| 3731 | spaces. (Not optimized yet! But provides interesting functionality.) |
|---|
| 3732 | |
|---|
| 3733 | Thu Sep 8 15:42:50 2005 |
|---|
| 3734 | ------------------------ |
|---|
| 3735 | Fixed pickling of SAGE rings, which was broken by putting the ring |
|---|
| 3736 | abstract base class into Pyrex. |
|---|
| 3737 | |
|---|
| 3738 | Thu Sep 8 11:42:50 2005 |
|---|
| 3739 | ------------------------ |
|---|
| 3740 | Implemented a vastly more efficient level raising map directly |
|---|
| 3741 | using MANIN symbols (this is a theoretical improvement over anything |
|---|
| 3742 | I've implemented before for this). |
|---|
| 3743 | |
|---|
| 3744 | |
|---|
| 3745 | Wed Sep 7 03:24:33 2005 |
|---|
| 3746 | ------------------------ |
|---|
| 3747 | Modular Symbols: Implemented degeneracy maps in general in both |
|---|
| 3748 | directions and all that was needed for this, including conversion |
|---|
| 3749 | between manin and modular symbols (via continued fractions, etc.) |
|---|
| 3750 | |
|---|
| 3751 | Mon Sep 5 09:37:58 2005 |
|---|
| 3752 | ------------------------ |
|---|
| 3753 | Upgraded SAGE (0.6.alpha3) to include new |
|---|
| 3754 | versions of ZODB and bzip2: |
|---|
| 3755 | * ZODB3.5 (instead of ZODB3.4) |
|---|
| 3756 | * bzip2-1.0.3 (instead of bzip2-1.0.2) |
|---|
| 3757 | |
|---|
| 3758 | |
|---|
| 3759 | Fri Sep 2 23:07:09 2005 |
|---|
| 3760 | ------------------------ |
|---|
| 3761 | Wrote lots of new modular symbols code. |
|---|
| 3762 | |
|---|
| 3763 | Fixed major bug in charpoly of matrix over Q (it was wrong in |
|---|
| 3764 | some cases when there are denominators). |
|---|
| 3765 | |
|---|
| 3766 | Many many small linear algebra and ring bugs found and fixes prompted |
|---|
| 3767 | by automated testing of new modular symbols code (which is part of a |
|---|
| 3768 | new automated testing framework that will be used to greatly increase |
|---|
| 3769 | the robustness of SAGE). |
|---|
| 3770 | |
|---|
| 3771 | |
|---|
| 3772 | Fri Sep 2 13:34:18 2005 |
|---|
| 3773 | ------------------------ |
|---|
| 3774 | Fix bug in SAGE interpreter where typing e.g., VectorSpace(Q,2).1 |
|---|
| 3775 | gave an error instead of giving generator 1. |
|---|
| 3776 | |
|---|
| 3777 | Wed Aug 31 19:21:44 2005 |
|---|
| 3778 | ------------------------ |
|---|
| 3779 | Added preliminary "detexing" of interactive documentation |
|---|
| 3780 | accessed via "object?". |
|---|
| 3781 | |
|---|
| 3782 | |
|---|
| 3783 | Wed Aug 31 17:39:04 2005 |
|---|
| 3784 | ------------------------ |
|---|
| 3785 | Lots more documentation for reference manual. Added change_ring |
|---|
| 3786 | to vector_spaces. |
|---|
| 3787 | |
|---|
| 3788 | |
|---|
| 3789 | Tue Aug 30 22:22:49 2005 |
|---|
| 3790 | ------------------------ |
|---|
| 3791 | Added complete class for computing with quotients of univariet |
|---|
| 3792 | polynomial rings in general. E.g., |
|---|
| 3793 | sage: R = PolynomialRing(RationalField(), 'x'); x = R.gen() |
|---|
| 3794 | sage: S = R.quotient(x^3-2, 'a'); a = S.gen() |
|---|
| 3795 | create R[x]/(x^3-2) as a quotient polynomial ring. |
|---|
| 3796 | |
|---|
| 3797 | Tue Aug 30 17:55:37 2005 |
|---|
| 3798 | ------------------------ |
|---|
| 3799 | Changed vectors so they print with commas between entries, |
|---|
| 3800 | since otherwise vectors with entries in, e.g., number fields, |
|---|
| 3801 | are unreadable (like in MAGMA). |
|---|
| 3802 | |
|---|
| 3803 | |
|---|
| 3804 | Tue Aug 30 01:15:32 2005 |
|---|
| 3805 | ------------------------ |
|---|
| 3806 | Lots on modular symbols! |
|---|
| 3807 | |
|---|
| 3808 | |
|---|
| 3809 | Mon Aug 29 01:33:25 2005 |
|---|
| 3810 | ------------------------ |
|---|
| 3811 | Fixed bug where SAGE would fail to start if, e.g., a file |
|---|
| 3812 | named "code.py" was defined in the directory where you |
|---|
| 3813 | started SAGE. (Fix: Change directory then change back.) |
|---|
| 3814 | |
|---|
| 3815 | |
|---|
| 3816 | Sat Aug 27 18:37:23 2005 |
|---|
| 3817 | ------------------------ |
|---|
| 3818 | Lots of work on the SAGE reference manual. |
|---|
| 3819 | |
|---|
| 3820 | |
|---|
| 3821 | Wed Aug 24 00:22:54 2005 |
|---|
| 3822 | ------------------------ |
|---|
| 3823 | Implemented power series and laurent series. |
|---|
| 3824 | |
|---|
| 3825 | |
|---|
| 3826 | Thu Aug 18 23:58:51 2005 |
|---|
| 3827 | ------------------------ |
|---|
| 3828 | Lots of additions to the PARI module (by Justin Walker and William |
|---|
| 3829 | Stein). |
|---|
| 3830 | |
|---|
| 3831 | |
|---|
| 3832 | Thu Aug 18 13:19:52 2005 |
|---|
| 3833 | ------------------------ |
|---|
| 3834 | Added a build and rebuild command, and link to sage-src so that users |
|---|
| 3835 | who install SAGE from source can easily modify and compile SAGE to |
|---|
| 3836 | their liking. |
|---|
| 3837 | |
|---|
| 3838 | |
|---|
| 3839 | Tue Aug 16 23:22:04 2005 |
|---|
| 3840 | ------------------------ |
|---|
| 3841 | Lots of minor changes to various build scripts to get SAGE to build on |
|---|
| 3842 | OS X. Slightly modified sage/libs/interrupt.h to support OSX signals. |
|---|
| 3843 | |
|---|
| 3844 | |
|---|
| 3845 | Fri Aug 12 17:07:15 2005 |
|---|
| 3846 | ------------------------ |
|---|
| 3847 | Moved the Ring base class into Pyrex. Added the mpfr C-library to the |
|---|
| 3848 | distribution. Created a first very rudimentary interface to mpfr. |
|---|
| 3849 | |
|---|
| 3850 | |
|---|
| 3851 | Sun Aug 7 16:47:48 2005 |
|---|
| 3852 | ------------------------ |
|---|
| 3853 | Modified sage/libs/interrupt.h to allow for compilation on FreeBSD. |
|---|
| 3854 | |
|---|
| 3855 | |
|---|
| 3856 | Sun Aug 7 00:41:05 2005 |
|---|
| 3857 | ------------------------ |
|---|
| 3858 | Finally made a useable windows version of SAGE! |
|---|
| 3859 | Added incomplete Gamma at complex arguments via the |
|---|
| 3860 | PARI C library. This removes use of mathematica. |
|---|
| 3861 | |
|---|
| 3862 | |
|---|
| 3863 | Wed Aug 3 23:30:33 2005 |
|---|
| 3864 | ------------------------ |
|---|
| 3865 | Upgraded to PARI 2005-08-03 version. Upgrade to mwrank-2005-08-01. |
|---|
| 3866 | |
|---|
| 3867 | |
|---|
| 3868 | Wed Aug 3 23:05:38 2005 |
|---|
| 3869 | ------------------------ |
|---|
| 3870 | Fixed bug in L(E,s) (the precision defaulted to 0, which PARI |
|---|
| 3871 | didn't like). |
|---|
| 3872 | |
|---|
| 3873 | |
|---|
| 3874 | Sun Jul 31 11:23:32 2005 |
|---|
| 3875 | ------------------------ |
|---|
| 3876 | Slightly modified pexpect.py so doctests that involve pexpect will |
|---|
| 3877 | work. |
|---|
| 3878 | |
|---|
| 3879 | |
|---|
| 3880 | Sun Jul 31 10:37:09 2005 |
|---|
| 3881 | ------------------------ |
|---|
| 3882 | Changed MPolynomialRing base class to a "factory function". This |
|---|
| 3883 | is a lot simpler. |
|---|
| 3884 | |
|---|
| 3885 | |
|---|
| 3886 | Mon Jul 25 22:18:14 2005 |
|---|
| 3887 | ------------------------ |
|---|
| 3888 | Complete rewrite from scratch of PARI library interface. Now PARI is |
|---|
| 3889 | in sage.libs._pari like the other libraries. I made many improvements |
|---|
| 3890 | to the wrapping so it should be faster. I also wrote excellent |
|---|
| 3891 | _sig_on, _sig_off macros for signal handling. |
|---|
| 3892 | |
|---|
| 3893 | Added galois data to PARI distro, so can compute Galois groups of |
|---|
| 3894 | fields up to degree 11. |
|---|
| 3895 | |
|---|
| 3896 | |
|---|
| 3897 | Sun Jul 24 11:28:36 2005 |
|---|
| 3898 | ------------------------ |
|---|
| 3899 | Made it so polynomials over Z use the NTL wrapper. Now arithmetic |
|---|
| 3900 | with them in SAGE is very fast. |
|---|
| 3901 | |
|---|
| 3902 | |
|---|
| 3903 | Sun Jul 24 10:58:15 2005 |
|---|
| 3904 | ------------------------ |
|---|
| 3905 | Added complete wrapper of NTL's very fast Z[x] polynomial class. |
|---|
| 3906 | (This is the class sage.libs.ntl.ZZX.) |
|---|
| 3907 | |
|---|
| 3908 | |
|---|
| 3909 | Thu Jul 21 02:29:54 2005 |
|---|
| 3910 | ------------------------ |
|---|
| 3911 | Upgraded to current PARI cvs version. |
|---|
| 3912 | |
|---|
| 3913 | Wed Jul 20 11:53:01 2005 |
|---|
| 3914 | ------------------------ |
|---|
| 3915 | New mwrank version that uses PARI C-library for factoring |
|---|
| 3916 | |
|---|
| 3917 | |
|---|
| 3918 | Wed Jul 20 11:21:02 2005 |
|---|
| 3919 | ------------------------ |
|---|
| 3920 | Fixed bug in CremonaDatabase, where it reported |
|---|
| 3921 | the wrong number of isogeny classes. |
|---|
| 3922 | |
|---|
| 3923 | |
|---|
| 3924 | Jul 19 00:51:40 2005 |
|---|
| 3925 | ------------------------ |
|---|
| 3926 | Split up ellcurve implementation into separate files. Added mwrank |
|---|
| 3927 | conductor computation. Added Mark Watkin's EC program, which |
|---|
| 3928 | computes, e.g., the modular degree. |
|---|
| 3929 | |
|---|
| 3930 | |
|---|
| 3931 | |
|---|
| 3932 | Sat Jul 16 23:11:20 2005 |
|---|
| 3933 | ------------------------ |
|---|
| 3934 | Many many small changes to the build system and some source files |
|---|
| 3935 | in order to get SAGE 0.4.beta3 to build on a wide range of systems. |
|---|
| 3936 | |
|---|
| 3937 | I also added sage/misc/functional.py and moved a bunch of code |
|---|
| 3938 | from sage/all.py in there, and documented it. I also documented |
|---|
| 3939 | sage/misc/misc.py. |
|---|
| 3940 | |
|---|
| 3941 | |
|---|
| 3942 | Thu Jul 14 18:07:34 2005 |
|---|
| 3943 | ------------------------ |
|---|
| 3944 | Fixed bug in rational.pyx (Q(7)^(-1) was getting confused because |
|---|
| 3945 | of signed / unsigned ints.) |
|---|
| 3946 | |
|---|
| 3947 | Eliminated all usage of SWIG. Now C++ libraries are wrapped using |
|---|
| 3948 | Pyrex. |
|---|
| 3949 | |
|---|
| 3950 | |
|---|
| 3951 | Sun Jul 10 02:55:25 2005 |
|---|
| 3952 | ------------------------ |
|---|
| 3953 | Figured out how to use sigsetjmp, etc., so that ctrl-c breaks out of |
|---|
| 3954 | long-running C/Pyrex - level compiled code. This will make it much |
|---|
| 3955 | easier to immediately quit out of computations using "Ctrl-C". (This |
|---|
| 3956 | does not yet apply to C++ libraries.) |
|---|
| 3957 | |
|---|
| 3958 | |
|---|
| 3959 | Sat Jul 9 20:06:47 2005 |
|---|
| 3960 | ------------------------ |
|---|
| 3961 | |
|---|
| 3962 | I investigated the bug in which "s=str(2^100000000)" terminated SAGE. |
|---|
| 3963 | It turns out there seems to be a bug in the string representation |
|---|
| 3964 | function in GMP, so it only works on numbers with up to about 4 |
|---|
| 3965 | million digits in bases other than a power of 2. I've added proper |
|---|
| 3966 | checking for this condition along with a helpful error message. Maybe |
|---|
| 3967 | it's not so much a bug as GMP doesn't have a good way of informing me |
|---|
| 3968 | when it runs out of memory, and really what is happening is an out of |
|---|
| 3969 | memory condition. |
|---|
| 3970 | |
|---|
| 3971 | |
|---|
| 3972 | Sat Jul 9 09:22:50 2005 |
|---|
| 3973 | ------------------------ |
|---|
| 3974 | Made many many small changes to SAGE and some of its dependencies so |
|---|
| 3975 | that SAGE now compiles with GCC 4.0.x. SAGE should continue to |
|---|
| 3976 | compile with GCC 3.x. |
|---|
| 3977 | |
|---|
| 3978 | |
|---|
| 3979 | Sat Jul 9 02:49:10 2005 |
|---|
| 3980 | ------------------------ |
|---|
| 3981 | Fixed the bug in which existing from help system pager crashed SAGE. |
|---|
| 3982 | (Added signal.signal(signal.SIGPIPE, _my_empty_sigint) to py_pari.pyx) |
|---|
| 3983 | |
|---|
| 3984 | Implemented a "make install" that install to /usr/local (or any other |
|---|
| 3985 | prefix). |
|---|
| 3986 | |
|---|
| 3987 | |
|---|
| 3988 | Sat Jul 9 01:10:13 2005 |
|---|
| 3989 | ------------------------ |
|---|
| 3990 | Added logging to the build-from-source process. Now if you build from |
|---|
| 3991 | source, all the output is recorded to the file install/install.log. If |
|---|
| 3992 | the build process fails, you can send me this file, which will be very |
|---|
| 3993 | helpful in debugging. |
|---|
| 3994 | |
|---|
| 3995 | |
|---|
| 3996 | Sat Jul 9 00:25:46 2005 |
|---|
| 3997 | ------------------------ |
|---|
| 3998 | Fixed this bug: |
|---|
| 3999 | sage: e=EllipticCurve('37A') |
|---|
| 4000 | No handlers could be found for logger "ZODB.FileStorage" |
|---|
| 4001 | |
|---|
| 4002 | |
|---|
| 4003 | Fri Jul 8 09:48:57 2005 |
|---|
| 4004 | ------------------------ |
|---|
| 4005 | Created a sensible system for creating new version numbers of SAGE. |
|---|
| 4006 | Now on my local system I just have to change the SAGE_VERSION |
|---|
| 4007 | environment variable. |
|---|
| 4008 | |
|---|
| 4009 | Unified the documentation system. Got rid of the autogenerated API |
|---|
| 4010 | docs, and made the Manual contain similar information, but in a much |
|---|
| 4011 | more usable form. |
|---|
| 4012 | |
|---|
| 4013 | Added allowing of pasting leading >>>'s into SAGE. It said in |
|---|
| 4014 | the manual that this was allowed, but it wasn't. |
|---|
| 4015 | |
|---|
| 4016 | Simplified and rewrote the installation guide. |
|---|
| 4017 | Updated the tutorial a little (not much) -- added that ?foo? in |
|---|
| 4018 | SAGE gives the source code for a function (a *great* feature |
|---|
| 4019 | of IPython -- but need to extend to also handle pyrex code...?!) |
|---|
| 4020 | |
|---|
| 4021 | |
|---|
| 4022 | Thu Jul 7 14:30:49 2005 |
|---|
| 4023 | ------------------------ |
|---|
| 4024 | Added *lots* of new documentation in the Manual. |
|---|
| 4025 | |
|---|
| 4026 | |
|---|
| 4027 | Sun Jul 3 03:22:29 2005 |
|---|
| 4028 | ------------------------ |
|---|
| 4029 | Wrote multivariate-polynomial class over arbitrary bases with bost a |
|---|
| 4030 | list and dict representation. |
|---|
| 4031 | |
|---|
| 4032 | |
|---|
| 4033 | Sat Jul 2 21:12:05 2005 |
|---|
| 4034 | ------------------------ |
|---|
| 4035 | Refactored finite fields class so prime fields are implemented |
|---|
| 4036 | separately from extension of prime fields. Also added an issquare |
|---|
| 4037 | function (via PARI) to IntegerMod, FiniteField and Integer rings. |
|---|
| 4038 | Modified PARI issquare so works in more generality (optional to return |
|---|
| 4039 | a square root). |
|---|
| 4040 | |
|---|
| 4041 | |
|---|
| 4042 | Sat Jul 2 18:50:26 2005 |
|---|
| 4043 | ------------------------ |
|---|
| 4044 | Improved doctest script so it only tests modified files. |
|---|
| 4045 | (This affects development only.) |
|---|
| 4046 | |
|---|
| 4047 | |
|---|
| 4048 | Sat Jul 2 18:29:48 2005 |
|---|
| 4049 | ------------------------ |
|---|
| 4050 | Added several new databases to SAGE and unified old ones. Now |
|---|
| 4051 | everything uses the bzip2 compressed ZODB. I also fixed doctesting so |
|---|
| 4052 | that the databases can be tested, at least on my local install. |
|---|
| 4053 | |
|---|
| 4054 | |
|---|
| 4055 | Sat Jul 2 16:04:33 2005 |
|---|
| 4056 | ------------------------ |
|---|
| 4057 | Upgrade SAGE distribution to include ZODB 3.4.0 (where ZODB is the |
|---|
| 4058 | Zope Object Database). |
|---|
| 4059 | |
|---|
| 4060 | Sat Jul 2 15:52:29 2005 |
|---|
| 4061 | ------------------------ |
|---|
| 4062 | |
|---|
| 4063 | * Rewrote the Cremona elliptic curves database from scratch, still using |
|---|
| 4064 | ZODB so that it is very fast. Now the database is simpler, cleaner, |
|---|
| 4065 | and easier to use and understand. Also, it now can be automatically |
|---|
| 4066 | built from cremona's ftpdata.tgz file. I also added all Cremona's |
|---|
| 4067 | data up to level 70000. Note that now the database is 36MB. There |
|---|
| 4068 | was some data in the old elliptic_curves database that wasn't in |
|---|
| 4069 | Cremona's (e.g., individual Tamagawa numbers), and now that is not in |
|---|
| 4070 | the new database, which will always be kept the same as Cremona's. |
|---|
| 4071 | |
|---|
| 4072 | * Added a table of Conway polynomials (for finite fields). |
|---|
| 4073 | |
|---|
| 4074 | |
|---|
| 4075 | Fri Jul 1 08:48:51 2005 |
|---|
| 4076 | ------------------------ |
|---|
| 4077 | Improved doctests so they are more flexible and work on all files. |
|---|
| 4078 | Now docstrings can use "sage:" instead of ">>>" as the prompt. |
|---|
| 4079 | |
|---|
| 4080 | Fri Jul 1 08:47:31 2005 |
|---|
| 4081 | ------------------------ |
|---|
| 4082 | New modular symbols code and making old code work. In particular, I |
|---|
| 4083 | implemented degeneracy_maps, new_subspace, and cuspidal_subspace (in |
|---|
| 4084 | some cases). |
|---|
| 4085 | |
|---|
| 4086 | |
|---|
| 4087 | Mon Jun 27 13:34:44 2005 |
|---|
| 4088 | ------------------------ |
|---|
| 4089 | Added to modular symbols code. |
|---|
| 4090 | |
|---|
| 4091 | |
|---|
| 4092 | Thu Jun 23 18:00:55 2005 |
|---|
| 4093 | ------------------------ |
|---|
| 4094 | Improvements to py_pari. (Defined more functions and added |
|---|
| 4095 | documentation.) |
|---|
| 4096 | Starting to develop multivariate polynomials with David Joyner. |
|---|
| 4097 | |
|---|
| 4098 | |
|---|
| 4099 | Thu Jun 16 07:46:25 2005 |
|---|
| 4100 | ------------------------ |
|---|
| 4101 | Changed behavior of integer square root to raise an error if the |
|---|
| 4102 | integer is not a perfect square. Added the isqrt member function of |
|---|
| 4103 | Integer to return the floor of the square root. |
|---|
| 4104 | |
|---|
| 4105 | |
|---|
| 4106 | Fri Jun 3 07:21:23 2005 |
|---|
| 4107 | ------------------------ |
|---|
| 4108 | Fixed mistake in sage.rings.arith.prev_prime documentation. |
|---|
| 4109 | |
|---|
| 4110 | |
|---|
| 4111 | Thu Jun 2 23:43:21 2005 |
|---|
| 4112 | ------------------------ |
|---|
| 4113 | |
|---|
| 4114 | * Fixed a bug in rings.arith.is_square, where it gave wrong results |
|---|
| 4115 | when the input is a rational number. |
|---|
| 4116 | |
|---|
| 4117 | * Fixed a bug in the sage binary startup script, where it removed the |
|---|
| 4118 | old path, which caused rm and other commands to fail, which I think |
|---|
| 4119 | are used by ZODB. |
|---|
| 4120 | |
|---|
| 4121 | |
|---|
| 4122 | Mon May 16 11:37:40 2005 |
|---|
| 4123 | ------------------------ |
|---|
| 4124 | |
|---|
| 4125 | Added mwrank, ntl, SWIG to install tarball. More exposing of |
|---|
| 4126 | functionality of mwrank and functions on elliptic curves related |
|---|
| 4127 | to Heegner points. |
|---|
| 4128 | |
|---|
| 4129 | |
|---|
| 4130 | Sat May 7 10:21:49 2005 |
|---|
| 4131 | ------------------------ |
|---|
| 4132 | Now SAGE includes the html documentation in the release. After |
|---|
| 4133 | installing with "make install" it's in a subdirectory called "doc". |
|---|
| 4134 | I've also created a binary installer, which is easy to move around |
|---|
| 4135 | after install. |
|---|
| 4136 | |
|---|
| 4137 | |
|---|
| 4138 | Wed May 4 17:15:07 2005 |
|---|
| 4139 | ------------------------ |
|---|
| 4140 | |
|---|
| 4141 | Switched back to PARI 2.2.10-alpha after learning of bad bugs in |
|---|
| 4142 | previous versions, and after *fixing* the bug in root number |
|---|
| 4143 | calculations. |
|---|
| 4144 | |
|---|
| 4145 | |
|---|
| 4146 | Sun May 1 19:12:37 2005 |
|---|
| 4147 | ------------------------ |
|---|
| 4148 | Refactored elliptic curves class. Now there's a generic base |
|---|
| 4149 | class and a derived class with special functionality for curves |
|---|
| 4150 | over Q. |
|---|
| 4151 | |
|---|
| 4152 | |
|---|
| 4153 | Sat Apr 30 16:49:36 2005 |
|---|
| 4154 | ------------------------ |
|---|
| 4155 | Changed matrix printing to include a space before the |
|---|
| 4156 | matrix. This makes lists of matrices print correctly. |
|---|
| 4157 | |
|---|
| 4158 | Sat Apr 30 16:28:20 2005 |
|---|
| 4159 | ------------------------ |
|---|
| 4160 | Some finite field and linear algebra optimizations. Finished |
|---|
| 4161 | writing "coordinates" for vector subspaces with basis. |
|---|
| 4162 | |
|---|
| 4163 | |
|---|
| 4164 | Thu Apr 28 21:48:55 2005 |
|---|
| 4165 | ------------------------ |
|---|
| 4166 | |
|---|
| 4167 | Added "PariRing", which is a standard SAGE ring with SAGE elements, |
|---|
| 4168 | which wraps arbitrary PARI objects. Thus, e.g., |
|---|
| 4169 | >>> M = MatrixSpace(PariRing(),2) |
|---|
| 4170 | >>> a = M([2,'3+w', 'y', 10]) |
|---|
| 4171 | >>> a |
|---|
| 4172 | |
|---|
| 4173 | [ 2 w + 3] |
|---|
| 4174 | [ y 10] |
|---|
| 4175 | >>> a^(-1) |
|---|
| 4176 | [ 10/((-w - 3)*y + 20) (-w - 3)/((-w - 3)*y + 20)] |
|---|
| 4177 | [ -y/((-w - 3)*y + 20) 2/((-w - 3)*y + 20)] |
|---|
| 4178 | |
|---|
| 4179 | |
|---|
| 4180 | |
|---|
| 4181 | Wed Apr 27 03:41:36 2005 |
|---|
| 4182 | ------------------------ |
|---|
| 4183 | Added lots of BSD related things to ellcurve.py. |
|---|
| 4184 | |
|---|
| 4185 | Added a new interval arithmetic class under sage.rings. The interval |
|---|
| 4186 | arithmetic ring is named IntervalRing(). This is useful in |
|---|
| 4187 | computations related to the BSD conjecture. |
|---|
| 4188 | |
|---|
| 4189 | After "upgrading" to PARI 2.2.10-alpha, which fixed some annoying bugs |
|---|
| 4190 | in PARI2.2.9-alpha, I discovered that 2.2.10-alpha is also too bugy. |
|---|
| 4191 | For example, it computes the Lseries at 1 and sign of functional |
|---|
| 4192 | equation for the curve defined by [0,1,0,-6,4] incorrectly. So, I |
|---|
| 4193 | switched to PARI 2.2.7-alpha, which has none of the bugs I've |
|---|
| 4194 | discoved, and for some reason seems to be the last "stable" 2.2.x |
|---|
| 4195 | release. Even the documentation is messed up in 2.2.n for n > 7, |
|---|
| 4196 | i.e., the C-library sections are missing. But in 2.2.7-alpha they're |
|---|
| 4197 | there. |
|---|
| 4198 | |
|---|
| 4199 | Added David Kohel's function for computing division polynomials |
|---|
| 4200 | of elliptic curves. |
|---|
| 4201 | |
|---|
| 4202 | |
|---|
| 4203 | Sun Apr 24 09:33:03 2005 |
|---|
| 4204 | ------------------------ |
|---|
| 4205 | Improved prime iteration and enumeration in sage/rings/arith.py |
|---|
| 4206 | by incorporating the function from |
|---|
| 4207 | http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/366178 |
|---|
| 4208 | and polishing some releated code. |
|---|
| 4209 | |
|---|
| 4210 | Sat Apr 23 15:21:24 2005 |
|---|
| 4211 | ------------------------ |
|---|
| 4212 | Added termcap to the SAGE distro. This is so readline will work |
|---|
| 4213 | right with Python on SUSE and certain other distributions. I tried |
|---|
| 4214 | using ncurses, but it didn't improve matters at all, and uses a lot |
|---|
| 4215 | more space and takes longer to compile. |
|---|
| 4216 | (Even with ncurses or termcap, Ipython gets some formatting |
|---|
| 4217 | wrong on SUSE.) |
|---|
| 4218 | |
|---|
| 4219 | |
|---|
| 4220 | Fri Apr 22 18:28:25 2005 |
|---|
| 4221 | ------------------------ |
|---|
| 4222 | * Upgraded to PARI 2.2.10 and made sage work with new version. |
|---|
| 4223 | This fixes a bug in conductor computation. |
|---|
| 4224 | |
|---|
| 4225 | * Changed PARI to compile with GMP support. |
|---|
| 4226 | |
|---|
| 4227 | * Separated databases, so users can download just |
|---|
| 4228 | the ones they need. |
|---|
| 4229 | |
|---|
| 4230 | * Upgraded to new version of ZODB. (V 3.3.1) |
|---|
| 4231 | |
|---|
| 4232 | * Improved Makefile (some things were confused, which led to |
|---|
| 4233 | non-fatal errors). |
|---|
| 4234 | |
|---|
| 4235 | |
|---|
| 4236 | |
|---|
| 4237 | Thu Apr 21 15:42:58 2005 |
|---|
| 4238 | ------------------------ |
|---|
| 4239 | Switched to using bzip2 for most of the packages included with SAGE. |
|---|
| 4240 | This saves 3 MB, so the distribution is 16MB instead of 19MB. We |
|---|
| 4241 | don't worry about whether bzip2 is installed on the target computer, |
|---|
| 4242 | since we include bzip2 and build it from source as part of the SAGE |
|---|
| 4243 | build process anyways (it's needed for compressed databases). |
|---|
| 4244 | |
|---|
| 4245 | Changed the automatic update from the web command to: |
|---|
| 4246 | "make update-web" |
|---|
| 4247 | |
|---|
| 4248 | Found serious bug in ellcurve conductor in PARI; added example to |
|---|
| 4249 | automatic tests, so this bug will get fixed soon. |
|---|
| 4250 | |
|---|
| 4251 | |
|---|
| 4252 | |
|---|
| 4253 | |
|---|
| 4254 | Thu Apr 21 15:29:56 2005 |
|---|
| 4255 | ------------------------ |
|---|
| 4256 | Add many functions related to the BSD conjecture to the elliptic |
|---|
| 4257 | curves package for computing with elliptic curves. E.g., analytic |
|---|
| 4258 | order of Sha, Kolyvagin and Kato bounds, L'(E,1), etc. |
|---|
| 4259 | |
|---|
| 4260 | Made 4/2 be a rational number. |
|---|
| 4261 | |
|---|
| 4262 | |
|---|
| 4263 | Mon Apr 18 12:57:16 2005 |
|---|
| 4264 | ------------------------ |
|---|
| 4265 | Bug fix for interpreter.py, where "5. + 2." would crash it. |
|---|
| 4266 | That is parsed correctly, and if the parser runs into a problem, |
|---|
| 4267 | it just prints and error and executes the unparsed line. |
|---|
| 4268 | |
|---|
| 4269 | |
|---|
| 4270 | Sat Apr 16 23:29:44 2005 |
|---|
| 4271 | ------------------------ |
|---|
| 4272 | Added general finite fields. Improved the commmand-line preprocessor |
|---|
| 4273 | further. |
|---|
| 4274 | |
|---|
| 4275 | |
|---|
| 4276 | Fri Apr 15 06:52:56 2005 |
|---|
| 4277 | ------------------------ |
|---|
| 4278 | Rewrote the command-line preprocessor so it changes all integer tokens |
|---|
| 4279 | to actual ZZ objects, all numbers with decimals to RR's, correctly |
|---|
| 4280 | parses ^'s, and allow for the <identifier>.num MAGMA notation. This |
|---|
| 4281 | likely breaks some thing, e.g., functions that expect an int as |
|---|
| 4282 | input, suddenly now receive a ZZ. To be fixed... |
|---|
| 4283 | |
|---|
| 4284 | |
|---|
| 4285 | Thu Apr 14 05:24:31 2005 |
|---|
| 4286 | ------------------------ |
|---|
| 4287 | Upgraded Python in sage distro to version 2.4.1. |
|---|
| 4288 | |
|---|
| 4289 | |
|---|
| 4290 | Wed Apr 13 12:38:55 2005 |
|---|
| 4291 | ------------------------ |
|---|
| 4292 | |
|---|
| 4293 | Worked on improving support for Windows. Improved emacs |
|---|
| 4294 | support. |
|---|
| 4295 | |
|---|
| 4296 | |
|---|
| 4297 | Sun Apr 10 17:56:57 2005 |
|---|
| 4298 | ------------------------ |
|---|
| 4299 | Wrote the tutorial with David Joyner. |
|---|
| 4300 | |
|---|
| 4301 | |
|---|
| 4302 | Sat Apr 9 11:44:42 2005 |
|---|
| 4303 | ------------------------ |
|---|
| 4304 | Fixed printing of annoying log messages on start of sage by |
|---|
| 4305 | removing log option. The history is in ~/.ipython/history |
|---|
| 4306 | anyways. |
|---|
| 4307 | |
|---|
| 4308 | |
|---|
| 4309 | Fri Apr 8 02:13:39 2005 |
|---|
| 4310 | ------------------------ |
|---|
| 4311 | |
|---|
| 4312 | Adding charpoly, trace, matrix, etc. to py_pari, and used them to add |
|---|
| 4313 | a bunch of nontrivial linear algebra over number fields. E.g., |
|---|
| 4314 | kernels, charpolys of matrices, etc. In the long run multi-modular |
|---|
| 4315 | methods are needed, but PARI's number field matrix algebra does work |
|---|
| 4316 | reasonably, and will allow me to focus on developing modular symbols |
|---|
| 4317 | code. |
|---|
| 4318 | |
|---|
| 4319 | |
|---|
| 4320 | Thu Apr 7 15:59:18 2005 |
|---|
| 4321 | ------------------------ |
|---|
| 4322 | |
|---|
| 4323 | Added factorization of polynomials over number fields. |
|---|
| 4324 | Fixed bug in charpolys of matrices over number fields. |
|---|