[sagenb] annotated tag 0.10.3 created (now 7f4ef66)
felix salfelder
felix-guest at alioth.debian.org
Thu Sep 12 10:54:26 UTC 2013
This is an automated email from the git hooks/post-receive script.
felix-guest pushed a change to annotated tag 0.10.3
in repository sagenb.
at 7f4ef66 (tag)
tagging c384b4e6d481451268c486b9d1b8b9133b44827d (commit)
tagged by Jason Grout
on Fri Nov 16 09:18:50 2012 -0600
- Log -----------------------------------------------------------------
Version bump to 0.10.3
Achim Fassbender (2):
Make the location, the html templates and style sheets for the flask notebook
Adds a localization to German for the Flask Notebook.
Alex (1):
added the pagination feature request to worksheet_list.html
Alex Kramer (6):
Restores old setup.py for jmol copying.
Implement Trac #11732 for new sagenb
Cache public worksheets for performance
Merge branch 'worksheet-creation' of https://github.com/jasongrout/sagenb into worksheet-creation
Prevent creation of arbitrary worksheet directories in /pub
change notebook.users_worksheets_view to use previous changes
Alex Leone (10):
#7801 Notebook saves twice on exit
#7848 Changes the tutorial help verbage regarding text (HTML) cells. Also replaces all the <b> tags in the tutorial with <strong>
#7996 Removes the background-color:white from the textarea css.
#7996 Sets the css on active cells to 'background-color:white; color:black'.
#6368 Shift+Tab now unindents.
#7434 Selenium test for trac_7434-jmol_modal_dialogs.patch
#7434 Hides java applets before showing modal prompts.
#8208 Pressing 'No' when publishing no longer publishes the worksheet. Also adds a selenium test.
Apply after trac_8724-sagenb-redirect-code.patch. Changes doctest to 303 code
Adds a top-level /static/ url that serves files in DATA and correctly sets MIME types by extension.
AlexJuarez (4):
Update sagenb/data/sage/html/worksheet_listing.html
Merge pull request #23 from jasongrout/jquery-upgrade
Merge pull request #36 from AlexJuarez/master
Merge pull request #18 from dandrake/trac_7441
Andrzej Giniewicz (1):
Trac 11325: remove space after ellipsis in live help samples.
André Apitzsch (1):
trac 5945: sagenb sageinspect fix
Christopher Schwan (1):
Trac 9148: Replace deprecated sha module with hashlib
Dan Drake (8):
[mq]: trac_7635_localhost_fix
#8038/sagenb: Accept + in email addresses. Dan Drake
Update Jinja2 egg to what actually gets installed by the spkg.
trac 12219: catch IOError from urllib when uploading https worksheet and no ssl available
trac 7441: add <link rel="alternate"... stuff to published worksheets
support for uploading .sws files from pages with link rel="alternate" tags
remove extra print statements
Merge https://github.com/sagemath/sagenb into trac_7441
David Poetzsch-Heffter (1):
trac 9327: Fixed some bugs that prevented the simple api from working.
David Roe (1):
Trac #10780: trac #10780: If you generate an error that's not an ImportError, it's covered up by this code: instead you get a name error.
Dmitrii Pasechnik (2):
Update sagenb/translations/ru_RU/LC_MESSAGES/messages.po
added changes discussed and agreed upon the previous commit
Ian Stokes-Rees (1):
Removed support for GnuTLS and changed protocol so secure HTTPS connections can be started with new flask notebook
Ivan Andrus (10):
First attempt at porting trac #8473
Little improvements after testing -- works now
Found where to find the interface
Fixed port in docstring
Changed url matching to regex
Fixed typo causing uploading to a running server to fail
Merge massive changes
Fixed crashing bug when automatic_login=False
Expand tildes in upload argument and throw an error if file doesn't exist
fix #76
Ivo Hedtke (1):
trac 11144: fixed typo in doc for is_auto_update
J. H. Palmieri (2):
trac #8324: new patch
Reference manual fixes for docHTMLProcessor.py in flask notebook
Jason Grout (258):
#7379: layout interact controls in a table
#8959: allow interact controls to be placed on any of the four sides of the interact
#8959: Make the auto_update option work with the layout features
9822: Check *all* cookies (not just the last cookie) for a notebook token
Make necessary changes to get jmol working, since jmol can't retrieve an httponly cookie.
Update the worksheet state_number on the client side to match when the updating is done on the server side.
Initialize the username_error and password_error variables for the login template, and turn on some debugging output for wrong logins.
If the worksheet is None, don't try to render it, but return an error message instead.
Upgrade Jquery to version 1.5.2.
Upgrade jqueryui to 1.8.11. Upgrade custom sage theme using the theme url.
Update the jqueryui URLs to point to the new version.
Add the achtung wait.gif file. This file has been missing for a *long* time, so I'm not sure how much it is needed.
Update one more link to jqueryui to point to the new version.
Upgrade the jquery form plugin (used Crockford's current JSmin program to minify).
Upgrade jpicker to Jpicker version 1.1.6.
Work around different behavior in JPicker; the previous behavior gave a transparent color on initialization.
Update the extended click plugin to not trigger events twice.
Upgrade tinymce to 3.4.2. This also changed some of the plugins.
Change the default theme of tinymce so that we use the default font for the page, instead of a really small san-serif font.
Disable the auto-resizing plugin since it causes a second or two delay every time a TinyMCE instance starts up.
Include the necessary file so that the embed button will work on TinyMCE. This allows embedding videos, flash, iframes, etc., in TinyMCE.
Fix references to _static directories that are in subdirectories of the manuals to point to the _static directory in the root of the manual.
If the cells or sage attributes have already been deleted, don't throw an error.
Delete the cell files when deleting the output.
Trac #10652: #10652: Reviewer patch that fixes the doctest and removes the title/system lines prepended to the worksheet since they didn't work.
#10652: Reviewer patch that fixes the doctest and removes the title/system lines prepended to the worksheet since they didn't work.
Clean up the comments and make a few of them docstrings instead.
Add docs and TODO
Delete apparently obsolete config string for twisted.
A fix for Issue #49
Upgrade TinyMCE to 3.4.6
Update sageinspect.py to reflect a change in the old notebook. See Issue #53.
Get interacts to automatically evaluate with the defaults. This required two changes:
Change docs for adding users to reflect the new location of the functions.
Changed incorrect docstring (the docstring was contradicted in the very next function).
Remove obsolete file that contained no code and is not referenced anywhere.
Have the user __dict__ *updated* instead of created so that adding new fields in the User class automatically get slipped into the user storage.
Rewrite the function which sets collaborators to efficiently use sets rather than inefficiently use lists.
Store shared worksheet pointers in user objects, and update these when a worksheet is shared or unshared. Enable listing of shared worksheets in the worksheet list view.
Fix bug in serializing User objects (when deserialized, we assume the first character of the attribute is '_').
Fixed a bug where the user name in javascript was set to the worksheet owner rather than the user's real name. This affected URLs for shared worksheets.
Revert wording of buttons for viewing worksheets in different states so we can have the design discussion after the flask notebook release.
Fix the (running) message on worksheet listings by returning the currently-running worksheet if possible.
fix sorting issue in doctest
Note a minor bug in stopping shared worksheets from the worksheet listing page
Define the gettext function in the template rendering context so that doctests pass.
Delete early-abort check for saving snapshots that aborts saving a snapshot if the on-disk file is the same as the in-memory file.
System for upgrading model versions, and a function to upgrade to model version 1 (i.e., putting shared worksheet information in the User objects).
Delete javascript code which sets a manual height for interacts; it often gets the height wrong because it doesn't wait long enough.
Add NSF acknowledgements to the Sage notebook front page.
Make the model upgrade more verbose and more robust.
Make the shared upgrade process even more robust against problems in usernames that we found on sagenb.org (also, fix a typo).
Add url_for to the flask template globals
Make the default TinyMCE highlight color a light orange, a little more pleasing than the default dark grey.
Take care of path issues so that the autoindex browsing of source works correctly.
If the model_version is None, upgrade the model too.
Change the T_INFO config attributes to be readonly text inputs. Otherwise, they are reset to None when the configuration is saved.
Don't try to update T_INFO configuration settings
Distinguish between default model version for newly-created notebooks (default 1) and notebooks that don't have the model version setting (default 0)
Check to make sure we have a fullname attribute before replacing characters in it.
Don't access private variables to create public proxy worksheets. Use the worksheet API function instead.
More verbose error message for invalid URLs for _sage_ user. This will help us track down Issue 67.
If a worksheet is requested with a non-integer id, we should return an error to the user.
Catch the right error for int conversion!
Make error message for a nonexisting public worksheet a blank page, rather than displaying a page that looks like we are logged in.
Don't create "live" doc versions of the published worksheets unless we have public interacts.
Warn admins that public interacts are a (very) experimental feature.
Make common dynamically-generated files cached (like main.css, etc.)
Add Etag headers to dynamically-generated files so they don't have to be sent as often.
Make the localization js cache smarter to depend on the current locale.
hash the repr of the data, in case the data has, for example, unicode characters or other bad things that would confuse the hash.
Make an explanatory note that the color argument of css() doesn't do anything (so having the cache ignore the color argument is okay for now).
Make css/javascript caching a little smarter by not calculating the hash so often.
Take care of a persistent 301 Redirection because the worksheet URLs don't end in a forward slash
Make the storage backend much more careful about opening (and closing!) files; convert most open statements to with blocks.
If the worksheet configuration has any problems loading, substitute a default worksheet configuration instead.
If the worksheet configuration is corrupted and the user is _sage_, save the default configuration.
Print message when saving over corrupt configuration
More conventional way to construct a worksheet from an initial scratch basic dictionary, and use the current save method instead of the underlying private function.
Fix NameError; fixes google issue 80
Check usernames more carefully so unicode things don't trip us up.
Migrate "modules" to "blueprints", taking care of the deprecation warning in flask.
Gracefully recover from an error in displaying the worksheet listing.
set_profiles function was not returning a response object when method was 'GET', but 'openid_response' was not in session.
Return an error if the user has a password None, and print the username out as an error message.
Use %r in the console "Quitting worksheet" message in case the name of the worksheet has unicode in it.
Handle the error if openid_resp is not in an openid_profiles post request
Add some diagnostic tests to try to find where the error in google issue 81 is happening. These can be removed once we fix google issue 81.
cell version numbers should start with a random number to prevent subsequent runs from using the same version number (and thus have cached versions shadowing updated versions of cell:// URLs)
Fix yet another unicode issue, this time in exporting backwards-compatible worksheet txt files: google issue 86
If data file already exists in target worksheet, throw an error; fixes google issue 84. Also, redirect to the data file page if there is an error.
Clarify that linking to this file from another worksheet links to this exact file, not a "copy" of the file.
When editing a data file, the cancel button wasn't returning any view. Fixes google issue 83.
Make sure uploaded file has a nonempty filename. secure_filename docs say we should handle this case. Fixes google issue 85.
Fix docs to recognize that we allow more than just .sws or .txt worksheet uploads.
Fix syntax error in last two changes. Also format error messages about uploading worksheets a bit better.
werkzeug imports should come from the specific submodules now. See http://werkzeug.pocoo.org/docs/transition/
Fix some doctests that started failing after the cell version numbers were changed.
Saving worksheets with unicode seems to work, so reverting commit ec8eafd1a568
Added tag 0.9.0.rc0 for changeset 8d6f9143dc69
Added tag 0.9.0.rc1 for changeset eed13bbe2fdb
Removed tag 0.9.0.rc0
Removed tag 0.9.0.rc1
Added tag 0.9.0.rc0 for changeset 5f5b6e1c9626
Removed tag 0.9.0.rc0
Update the twisted dependency version number
Added tag 0.9.0.rc0 for changeset 557b5cf10cbc
A grinder config that pulls the /pub URL
Add the autoindex images and css for the /src URL
Update spkg-dist to download necessary dependencies and add the install commands to spkg-install
Update SPKG.txt dependency list
Add flask_version to the MANIFEST file
Fix typo in spkg-dist (missing comma)
Fix typo in string to build spkg-install
Fix one more typo in spkg-dist
Dependencies were being copied to the wrong place, and fetch_packages was returning a string instead of a list of dependencies
Added tag 0.9.0.rc1 for changeset 8bd08b9d0079
Get rid of the list of users on the worksheet sharing page---this is too ripe for abuse.
Prevent a user from sharing with more than 100 new collaborators at a time, to prevent abuse.
Translate a few more strings.
Merge spkg changes with sharing changes
Up the limit for new collaborators on a worksheet to adding 500 collaborators at a time.
Added tag 0.9.0.rc2 for changeset 81fdaf8c400b
Add a basic .gitignore
Merge pull request #1 from jasongrout/sass
Change auchtung back to referencing the jquery ui icons that we actually include.
Ignore .gitk tmp directories created by running the scss->css translation tool.
Don't include git stuff when making the spkg
Mercurial should ignore the .gitk-tmp* directories coming from the css processor
DS_Store files should not be included in the spkg
Update README.txt
Make TinyMCE correctly parse URLs that have @ in the path
Don't include the hg queue or hgrc files in the spkg.
Merge pull request #7 from kini/trac_11121
Merge remote-tracking branch 'kini/trac_10860'
Merge branch 'master' of github.com:sagemath/sagenb
Merge remote-tracking branch 'kini/trac_10620'
Merge remote-tracking branch 'kini/trac_10642'
Include hggit in spkg dependencies.
Add hg-git to setup.py dependencies
Make the git repository in the main directory.
Merge pull request #12 from jasongrout/hggit
Add README.rst to the spkg
Merge branch 'master' of github.com:sagemath/sagenb
One more try at not including the git-mapfile, etc., in the included hg repository. With these files in there, doing hg pull from the git repository (with the git directory not there) does not seem to work.
Add instructions to the README about switching to git and updating mercurial. Also, make sure README is included in spkg.
Merge branch 'master' of github.com:sagemath/sagenb
Finally excluding the .hg/git-* and .hg/hgrc files from the spkg (need to use "exclude" rather than "prune")
Add a commented line about how to log every page (and not use QuietSite).
Make the developer documentation refer to the Sage Developer's guide (for now).
Merge pull request #14 from rkirov/master
Add pyOpenSSL as a dependency to be distributed with the sagenb spkg
Merge branch 'master' of https://github.com/kramer314/sagenb
Merge branch 'sslfix' of https://github.com/ijstokes/sagenb
Delete GnuTLS file that should be obsolete since we don't use GnuTLS now.
Merge branch 'interact-patch' of https://github.com/kramer314/sagenb into alexinteract
Merge branch 'mathjax' of https://github.com/nathancarter/sagenb into mathjax
Don't create a worksheet automatically when trying to load a worksheet.
Merge branch 'master' of https://github.com/rkirov/sagenb
Remove jsmath
Remove the jsmath.py file.
Remove the jsmath.js file
Remove all occurrences of "jsmath" with appropriate substitutions and rewrites.
Add a utility script to apply an hg patch
Add credit line to the apply-hg.py file
Add documentation to the secure=True parameter explaining the OpenSSL dependency
Take care of a few more mentions of MathJax.
Handle Mathjax processing for public worksheets
Fix a bug in separate_script_tags so that the opening tag matches only to the nearest >. Also, document the jQuery feature which also separates out script tags.
Upgrade jquery to 1.7.1
Merge branch 'jquery-upgrade' into mathjax
Add MathJax 1.1a, after deleting the png fonts directory.
Change script include to reference local MathJax installation
Notify mathjax when we are done loading our custom configuration.
Make the custom mathjax configuration similar to Sage's documentation custom configuration.
Document that the functions to generate sphinx configurations when sagenb is run *without* the sage notebook may be broken.
The jsmath cell mode was broken before; just remove it, preferring html() with dollar signs instead.
Merge pull request #19 from kramer314/gc-71
Merge pull request #22 from kramer314/worksheet-creation
eval_script_tags regexp did not correctly stop searching for a beginning script tag.
Remove the math_parse functionality; instead, rely on MathJax to parse $, \(, etc.
Remove the contains_mathjax javascript function; instead, always call MathJax to typeset what it can.
Delete obsolete mathjax config file.
Allow the user to change the MathJax font.
Disable local STIX fonts and the image fonts.
The jmol spkg means that we don't need to copy the jmol script in the notebook install anymore.
Only ping the server on a published worksheet if we have public interacts turned on.
Merge branch 'master' of github.com:sagemath/sagenb
Have MathJax ignore "input cells" in a published worksheet.
Merge branch 'master' into mathjax
Fix challenge questions in the flask server.
Implement challenge questions for OpenID accounts.
Fix challenge questions and implement them for OpenID
Make the worksheet listing "last edited" time an absolute time if over 24 hours.
Fix registration email addresses.
Fix registration and password reset email text
Switch the default port to 8080 (used to be 8000).
Remove obsolete file: ipaddr.py.
Make jmol work in published worksheets again.
Include twisted in the dependencies of the spkg.
Merge pull request #28 from jasongrout/trac11503-jmol
Merge pull request #27 from jasongrout/twisted-included
Merge branch 'jmol-published'
Fix a dockets from how we changed the challenge questions for the new flask request structure.
Merge branch 'master' into mathjax
Work around OSX Lion STIX fonts bug
Don't show standard worksheet File, Action, etc., menus on a published worksheet.
An alternate, much safer, way to have published java applets without including all of the notebook javascript.
Restore download links for published worksheets
Fix doc formatting error
Fix a docstring that has newlines, so should be a raw docstring.
Make uploading DATA files by giving a url work again.
Small changes to printed messages by ppurka
Add to the manifest the util/apply-hg script that lets us easily apply a mercurial patch to the git repository.
Increase the minimum length for admin passwords to 6 characters (from 1 character!).
Remove the cell directory to clean out stale links before copying cell files over at the end of a computation.
check to make sure the cell directory exists before removing
Make autoindex recognize pxd files and also not generate root URLs
Merge branch 'master' into mathjax
fix doctest that assumed older version of file. Thanks to Keshav Kini for pointing this out.
Fix user history caching so the log works.
Don't queue up a cell to be running until a successful return from the evaluation request is received.
Remove the require_login startup parameter, since it no longer functions. Use automatic_login instead.
Get the accounts parameter and config option to play nicely; don't render the register page when accounts is False.
Revert "Merge pull request #36 from AlexJuarez/master"
Use the epoll twistd reactor on Linux, which supposedly scales better
Raise error if 'address' is specified instead of 'interface'
Better document option changes over the last few commits.
Add server and profile options to the notebook() command
Turn off debug logging for flask server.
Make flask also use a PID file (confusingly named twistd.pid for backwards compatibility).
Big refactoring of the notebook startup code; add a uWSGI server option.
Make uwsgi use single-interpreter mode.
Turn off request logging for uwsgi.
Every single time the login page was displayed, we were doing a linear search and string compares across the entire list of usernames. Ridiculous!
Set startup_token to None, since that is what we are checking (and it will be faster that way too).
Tweak the uwsgi defaults
Merge pull request #4 from jhpalmieri/newmathjax
Factor out the encode_response import
Expose an interface for noting read-only users.
Implement restrictions for users that are readonly.
Make the readonly file just have usernames, not messages.
strip lines in readonly file.
Fix case where file does not exist.
Add big warning at the top of the worksheet listing and any worksheet pages when an account becomes readonly.
Add a utility script to check a user's disk space and make them readonly if it is too much.
convert images list to string *after* the jmol rendering tries to append to it
Use Mathjax's jsMath2jax extension to provide backwards compatibility with div/spans that have "math" class
Don't call mathjax twice on interact cell outputs
Merge pull request #104 from lukas-lansky/graph-editor-jQuery
Merge pull request #101 from rmartinjak/issue-47
Merge pull request #99 from kcrisman/patch-2
Merge pull request #97 from jhpalmieri/mathmode
Merge pull request #92 from alfredoport/master
Fix admin permission checking
Merge pull request #66 from rmartinjak/usermgmt
Package zope.interface, which is required for twisted
Update sagenb version number to 0.10.3
Jason Yeo (11):
Added tornado as an option for our web server
remove TODO comment
removed development testing imports
placed event handlers in javascript file
renamed ambiguous single letter variable
removed redundant strips. thereby reducing number of function calls
fixed doc strings to reflect new changes
removed redundant strips
use input buttons for evaluate buttons
translate new sass styles into css
change selector to only allow evaluation on active eval_buttons
Jeroen Demeyer (16):
Added tag 0.8.8 for changeset 5074bba58507
Added tag 0.8.9 for changeset 51539be6a081
#10494 reviewer patch, various minor changes
#10494: second reviewer patch, minor changes
Added tag 0.8.10 for changeset a59986c30183
Set version number to 0.8.10 in setup.py
Added tag 0.8.11 for changeset bbb9bdb57f1b
Set version number to 0.8.11 in setup.py
Added tag 0.8.12 for changeset 0287704b8fa1
Added tag 0.8.15 for changeset 23a814004d2d
Added tag 0.8.13 for changeset c629fc182697
Added tag 0.8.14 for changeset 922d07b4612a
Set version number to 0.8.14 in setup.py
Added tag 0.8.16 for changeset 22ee428faae0
Added tag 0.8.17 for changeset 12ca3d9c1f69
Set version number to 0.8.17 in setup.py
John H. Palmieri (6):
Merge branch 'mathjax' of https://github.com/jasongrout/sagenb into newmathjax
Delimit EXAMPLES block by triple quotes. See trac #8708.
MathJax: fix doctest in sphinxify.py
Reconcile Sage's sageinspect with sagenb's sageinspect
With introspection and live documentation in the notebook, fix spurious \(,\) and \[,\] pairs
Fix introspection and live documentation in the notebook
Jonathan Gutow (4):
trac 11503 - flask path fix for Jmol move
Trac 12299: add interactive Jmol controls in notebook
trac 12299: fix jmol in old worksheets
trac 12299: Server Jmol sync fix and UI tweaks
Karl-Dieter Crisman (1):
Trac #7002: Fixes minor documentation about %auto in notebook
Keshav Kini (76):
don't break when saving changes to a data file
fix documentation errors while building the reference manual
fix most of the currently broken doctests
Make the Sage logo link to a more predictable target
Merge pull request #2 from dandrake/patch-1
Convert README to reStructuredText
Add some more info
Replicate patch from trac #11121
Replicate patch from trac #10860
Replicate patch from trac #10620
Replicate patch from trac #10642
Merge pull request #5 from dandrake/trac_12219
whitespace
rST syntax
Merge pull request #11 from jasongrout/tinymce- at -parsing
Merge pull request #25 from jasongrout/port8080
Reimplement patch from trac #10998
Merge pull request #41 from kini/trac-10998
More doctest fixes
pyOpenSSL 0.13 and later breaks with old SSL
Let deps see headers, libs in $SAGE_LOCAL
Merge pull request #40 from jasongrout/log
Merge branch 'master' into sws-cmdline
Merge pull request #56 from jsyeo/ui
Add @samuela's branch's dependency to spkg-dist
Version bump since we've feature-frozen 0.9.0
Oops, forgot to modify setup.py two commits ago
Fix stripping
Merge pull request #30 from jasongrout/mathjax
Clean up setup.py
Merge pull request #59 from jhpalmieri/triplequotes
Switch MANIFEST.in stuff to git
Add some scripts to automate packaging of deps
Put fetch_deps in util/
Moved SPKG.txt to the SPKG's own repo
Delete old packaging system and some old files
Rename depdist.sh to dist.sh; sanitize git repo
Remove outdated Makefile
Fix packaging of git repo
Merge pull request #60 from jhpalmieri/sphinxify-doctest
Make sure the staging area is clean too
Add sagemath/sagenb github remote to the new repo
Remove hg-git dependencies
Merge branch 'master' into packaging
Fix github remote tracking
Merge pull request #31 from gvol/sws-cmdline
Merge pull request #62 from jhpalmieri/sageinspect
Merge pull request #57 from jsyeo/newui
Merge pull request #67 from jsyeo/master
Insert old advice from SPKG.txt
Fix dumb oversight
Make packaging the git repo optional
Update babel.cfg, fix pathnames in message.pot
Merge pull request #43 from podshumok/gettexting
Merge pull request #45 from podshumok/gettext_ru
Merge pull request #68 from jasongrout/security
Merge pull request #64 from kini/trac_12299
Clearer status messages
Merge pull request #69 from jsyeo/remove_events
Merge pull request #72 from jsyeo/eval_button
Merge pull request #63 from kini/packaging
Mismatched parentheses
Version bump to 0.10.0
Merge pull request #81 from jsyeo/dynamic_events
Merge pull request #77 from gvol/upload-expand-tilde
Merge pull request #78 from gvol/redirect-if-loggedin
Merge pull request #71 from jsyeo/remove_strips
Version bump to 0.10.1
Merge pull request #83 from ppurka/install-doc
Merge pull request #85 from jsyeo/eval_button_clickable
Merge pull request #89 from nbruin/patch-1
Make pyOpenSSL an optional dependency
Don't silently turn off HTTPS
Update SSL information in the README
Merge pull request #95 from kini/wrap-ssl-import
Version bump to 0.10.2
Konstantin Podshumok (2):
add gettext calls in form pybabel can find them
russian translation
Leif Leonhardy (2):
#10494: Improve sagenb scripts, fixes upgrading
#9554 Fix trivial doctest error (order of variables names), see also #8988
Luiz Aquino (1):
#9428 Internationalizes the notebook and adds a localization to Brazilian Portuguese.
Lukas Lansky (1):
jQuery reference repair in graph_editor
Marshall Hampton (1):
trac_10003 adding multiline textarea to input_box
Mike Hansen (62):
Trac #8642: port detection for the notebook does not work in Cygwin
Trac #8836: sagenb doctest issue discovered on t2.
Trac #8686: gettext related bug in _ (history)
Initial version of the Flask version of the notebook.
Move flask to flask_version
Make the flask server take in a path to a notebook directory.
Make the flask version work with the sagenb instead of sage.server.notebook.
Add a basic authentication decorator as well as basic worksheet listing.
Make the notebook object an attribute of the app.
Split authentication off into it's own file. Start the server from a
Add a module for the documentation views.
Add some more modules for views. Make a decorators module.
Start adding some code for the worksheet.
Merge with Rado's code.
Commit lots of code for making the worksheets actually work!
Add some more doc and worksheet views.
Finish up code for the worksheets. Fix some bugs with publishing.
Add download_worksheets.zip
Remove reference to nonexistent TrashCan.
Add tojson filter to jinja2 environment for non-Flask notebook.
Add upload worksheet.
Live worksheets and minor fixups.
Merge with Rado's code.
Remove FIXME as worksheet_file is now present.
Fix permissions issues with the worksheets.
Fix issues with the live docs.
Modify permission failures.
Fix app.message.
Fix bug in worksheet_view.
Fix bugs in settings.
Add support for remember where the user was intending to go when they are forced to log in.
Add the administrative pages to the notebook.
Merge with Rado's code.
Automated merge with https://rkirov-flask.googlecode.com/hg/
Automated merge with https://rkirov-flask.googlecode.com/hg/
Split up the start function into an init part and an actual run part.
Automated merge with https://rkirov-flask.googlecode.com/hg/
Convert admin and worksheet_listing to use Flask modules.
Make the rest of the code use Flask modules.
Automated merge with https://rkirov-flask.googlecode.com/hg/
Fix problems with url_for.
Clean up twistedconf.tac template.
Make run_notebook work with the Flask application.
More fixes for moving the notebook over to Flask.
Initial version of the authentication code. It could really be
Merge Rado's user manager changes.
Fix routing problem in authentication.py
Merge with Rado's changes.
Fix merge issue.
imported patch cell_delete.patch
[mq]: user_dir_hierarchy.patch
[mq]: worksheet.patch
Factor out the strings used for interact as constants.
Clean up cell.py
Miscellaneous formatting cleanup.
Make sure that the pool for doc worksheets is actually used.
Use zip_file.extract if it is there.
Refactor debug mode code.
Add json2.min.js for platforms that don't have native JSON support.
Rename active_cell_list to queue_id_list.
Use json messages for server communication and published interacts.
imported patch figure_out_nt_sagenb_infinite_recursion.patch
Minh Van Nguyen (1):
#10118: upgrade Sphinx to upstream version 1.0.4
Mitesh Patel (107):
#7110/notebook: SageNB rebase #4046, #6694, #6865, #6939
#7196/notebook: SageNB data/ reorganization part A, move files and dirs
#7196/notebook: SageNB data/ reorganization part B, fix paths
#3646/notebook: SageNB rebase of T. Boothby's parens matching patch
#7158/notebook: SageNB registration challenge-response (simple Q/A, reCAPTCHA)
#4551/notebook: SageNB "dynamic" server settings page, rebased v. #7196, #7158
#6459/notebook: SageNB rebase of TinyMCE ctrl-shift-enter inserts line break
#5447/notebook: SageNB jQuery/UI upgrade, part A: "stock" packages + plug-ins
#5447/notebook: SageNB jQuery/UI upgrade, part B: patch pkgs, fix paths
#7196/notebook: SageNB update MANIFEST.in
#7263/sagenb: jmol and sage3d scripts for command-line Sage
#4714/sagenb: Temporarily hard-code jsMath macros
#7316/sagenb: Fix Cython docstring "Definition". See #6848 sageinspect patch
#7106/sagenb: Add paren match shortcut (ctrl-0) to docs. Hakan Granath.
#7318/sagenb: Don't delete the confdir doc/en/introspect in sphinxify
#7322/sagenb: Upgrade to jsMath 3.6c for Firefox 3.5 single-origin policy
#7354/sagenb: Invoke jsMath.Process() for worksheet "Undo" revisions
#7339/sagenb: Fix interact cell focus "bug" and worksheet restart bug
#7428/sagenb: Update "Last Edited" field for newly published worksheets
#7444/sagenb: Fix search pub ws after publishing a ws for the first time
#7390/sagenb: HTML notebook test report, part A: add HTMLTestRunner.py
#7390/sagenb: HTML notebook test report, part B: patch & use HTMLTestRunner.py
[mq]: trac_7390-sagenb_test_report_referee.patch
#7627/sagenb: Notebook settings page: skip obsolete or improperly annotated
#4714/sagenb: Put jsMath init and customizations (macros, etc.) in jsmath.js
#7267/sagenb: Add jPicker and ColorPicker and set them up for interacts
#7376/notebook: Search published worksheets by owner & publisher
#1321/sagenb: A graph editor by Radoslav Kirov
#7628/sagenb: Prevent user settings page attribute error
#7756/sagenb: Keep auto-indent from adding text to cells on shift-enter
#7811/sagenb: Escape illegal characters in worksheet list CSS (DOM element) IDs
#7843/sagenb: Fix bug from #7514-rebase-part2
#7844/sagenb: notebook.address --> notebook.interface in twist
#7846/sagenb: Suppress "temporary" symlinks to CODE_PY files
#7871/sagenb: Fix interact table background color
#7650/sagenb: Fix doctesting under sagenb/
A few documentation fixes for #7650.
#7937/sagenb: Add sass directory to MANIFEST.in, followup to #7269
#7648/sagenb: Adjust how whitespace is stripped from cell output
#7663/sagenb: Don't rstrip internal prompt in expect.py
#7786 Restructure templates to idiomatic Jinja. Tim Dumol & Mitesh Patel
#7863/sagenb: Declare vars, remove lint from auxiliary JS files
#7874/sagenb: jsMath.Process() interact controls' labels
#7858/sagenb: Content-Type header for JS files, declare KEY_* vars explicitly
#7666/sagenb: Alphanumeric cell IDs, resize on paste (#2902), ESC ends introspection (#5644), JSLint for notebook_lib.js
[mq]: trac_7835-preparsing-unicode.patch
#7249 Switch the notebook's templating system to Jinja2
#7962 Add link to download all worksheets as a zip file for accounts=True
#7969 Escaped backslash at end of line in notebook
#3154 Notebook outputs spurious \u0027s for system switched output
#3083 Print does not include documentation
#6182 Saving a worksheet with double quotes in the worksheet name fails with a weird error
#5263 Publishing a worksheet displays the URL without the hostname
Add # -*- coding: utf-8 -*- to the top of all SageNB .py files
#5675 Auto browser open of notebook does not open to a valid url when interface=""
#7435 DIR variable mentioned in Help is missing.
SageNB 0.7
#8103/sagenb: Disable non-secure published worksheet commands
SageNB 0.7.1
#3083/sagenb: Don't truncate long 'eval' docstrings
SageNB 0.7.2
#7784/sagenb: Add Makefile; update .hgignore and spkg-related files
SageNB 0.7.3
#8167/sagenb: Replace some Unicode characters so that PDF ref manual builds
#8102/sagenb: Simplify sphinxify and load Sphinx on demand
trac 8160: add 'text' option to sphinxify, J. H. Palmieri
SageNB 0.7.4
#8100/sagenb: Restore working directory after stopping notebook()
#8165/sagenb: Don't use rstrip to chop .sws extension
#8134/doc: Fix Sphinx warning on unescaped $s when building reference manual
#8202/sagenb: Allow raw HTML in jsMath's \hbox{}
#7506 notebook_object documentation is out of date
#8161/sagenb: Update doctests for command-line docstrings
SageNB 0.7.5
#8231: Revert / fix #4450
#7911/sagenb: Add Scilab to drop-down list of systems
#8265: LaTeX-friendly Unicode characters in underscored methods' docstrings
#8324: Reconcile sageinspect with sage.misc.sageinspect
#8141/sagenb: More consistent use of font stack mixins in stylesheets
#8387: notebook() docstring tweaks, including 'address' --> 'interface'
#5601: Adjust to the new purple
#8435: SageNB 0.7.5.2
#8221: Restore #4963's blank space at bottom of worksheet
#8443: Avoid possible duplicate cell IDs after edit_save
#8225: Fix %time and %timeit
#8325: Alternate way to get Cython argspec
#8435: SageNB 0.7.5.3
#7501/sagenb: Set up CodeMirror for data file edit window
#7501/sagenb: Add CodeMirror 0.65 files to repository
#6069 Make error message for nonexistent published page more informative
#8249: Expire the notebook test and session cookies on logout
#8436: Don't run jsMath on wrapped output
#8092/sagenb: Attach init.sage in worksheets
Trac #693: #693/sagenb: Open a browser if a server is already running and open_viewer=True
#8369: Fix mistake on data file upload page, url --> URL
#7633/sagenb: Save, Cancel buttons at top of notebook settings page
#7410/sagenb: Fix % directive parsing for a class of maxima cells
#9572: Version 0.8.2
#10036: Version 0.8.3
#10036: Version 0.8.4
#9828: Doctest fixes for Cython 0.13
#10036: Version 0.8.5
#9920: Make $SAGE_ROOT/devel on install, if necessary
#10036: Version 0.8.6
#10097: Use relative paths for the 'develop' installation
#10097: Version 0.8.7
#5177: Also delete cell output and files when deleting a cell
Nathan Carter (1):
Several changes from patches online
Nicolas M. Thiery (6):
Trac #10652: #10652: Add support for uploading static html doc page as a worksheet in the notebook
#10652: Add support for uploading static html doc page as a worksheet in the notebook
Trac #10652: #10652: Add support for uploading static html doc page as a worksheet in the notebook
#10652: Add support for uploading static html doc page as a worksheet in the notebook
Trac #11282: #11282: Add a link from the main live documentation help page to the thematic tutorials document
Replicate Sage trac #12677
P Purkayastha (4):
Fix for adding user from admin panel
Change Undo in the notebook interface to Revisions since it does not actually undo anything
Fix upload of zip files from the notebook interface
add temporary install docs for development of sagenb
Paul Brouwers (1):
#8637 Typo in sagenb/data/sage/html/worksheet_listing.html, line 117
Rado Kirov (71):
bug fixes; bugs discovered by running selenium
removed some debug prints
openid-realselector added for eye candy. OpenID available on main login page now.
empty string is allowed for set_password but never true for check password.
removed dead parts of twist.py. changed openid css
worksheet lock added
added 'static' path to DATA directory
sanitize openid_url
jPicker-1.1.6.css fixed to correct capitalization
added jmol.
allow for .../<worksheet>/<datafile> access
added global lock to notebook maintainance functions triggered at every worksheet_view
merge with json's sphinx fix
better openID implemenation. Hashtable linking sage users and identity_urls stored in user_manager. Not serialized yet.
openid-to-user dict serialized with the filesystem datastore.
merge with tim's branch. upgraded hashing of passwords using sha256
put openid javascript back. Accidentally deleted by Tim?
check if SAGENB_TEMPLATE_PATH variable points to a valid directory.
Remove fix for issue 7, since proper fix for the issue is in changeset 75a8829eab5e.
merge
unicode encode before checking equality.
jmol fixed.
openid suggested name is valid by default by replacing invalid chars with '_'. The char @ is disallowed.
turn-off tinymce autosave to local browser storage.
source code viewer decodes utf-8 and serves non-code files without the highlighter.
issue 20 - datafile link broken fix.
rebasing patch 521:c629fc182697 on the old notebook, and trac #693
merge with old notebook.
rebase of 523:93c0c3647c59 from the old notebook.
merge up to 0.8.14.
merge up to 0.8.17.
issue 14. unauthenticated users can view published images.
graph_editor uses the current version of jquery in the notebook.
merge
rating on published worksheets works. template look better.
@ allowed again, as its a non-issue. open_id profile moved. doc-test fixes.
removed google gears (deprecated project). removed jmol (separate spkg).
merge with mike's internationalization patch.
Version 0.9.0 flask-based sage notebook.
version 0.9
version 0.9.0
fix for static reference manual.
link after deleting data file points to original worksheet.
Added tag stable for changeset 9e1a991090ad
split dynamic and static js
merge
fix for broken upload.
fix displaying published images.
make js use relative paths; relocate dynamic code
fix worksheet listing buttons
fix class name. remove css warnings
fix previous commit, which didn't add the files. see previous commit message.
fix to pass a selenium test for publishing worksheets
imported patch control_buttons_fix
merge
publishing worksheets saves them to storage, changes name, and updates worksheet lazy dict
update selenium tests
fix js events for the last cell blue bar
debug_mode false by default
merge
fix wrong reference to openid_profile.html template
revert to absolute paths for worksheet filenames, since that breaks published interacts
make download selected worksheets visible for all
fix for live doc browser
return live doc to previous functionality
fix one missing character
switch to new gettext extension syntax
ignoring MathJax and removing {a:b,} from JS (confuses IE7)
don't assume string in json.parse (for example opera passes integer sometimes).
keep the right source when copying published worksheet for viewing.
Finish updating to Twisted 11 and throw an error message if the subnets parameter is used.
Radoslav Kirov (3):
#8033/sagenb: Added README.txt about the graph editor
Updated selenium tests to reflect renamed buttons.
fix image selenium test.
Ralf Hemmecke (1):
#9294 fix: add missing parentheses around except argument
Robert Bradshaw (1):
Add worksheet locking.
Robin Martinjak (15):
add POS property to conf items to allow ordering independent of key name
distinct URI for suspend/delete
added possibility to delete users
added granting/revoking of admin privileges
Merge branch 'master' into usermgmt
Merge branch 'master' into usermgmt
Merge branch 'master' into usermgmt
Merge branch 'master' into usermgmt
Merge branch 'master' into usermgmt
Merge branch 'master' into usermgmt
Merge branch 'master' into usermgmt
create default users if "admin" doesn't exist
Merge branch 'master' into usermgmt
two small cosmetic changes
Merge branch 'master' into usermgmt
Sebastien Labbe (4):
Fix the code for upload of empty filename
#11459: ReST -> Sage worksheet
Uploading a zip of input files other than sws.
Change docstrings of docHTMLProcessor.py as raw strings.
Simon King (1):
Trac #9976: #9976: Some syntax fixes in the documentation of interacts.
Tim Dumol (28):
#7053 SageNB failes to display uploaded files. Tim Dumol
#7076 SageNB -- Do ReST introspection on a `worksheet_process`. Tim Dumol
#7078 SageNB -- Introspection does not format output properly. Tim Dumol
#7078 Eliminated circular dependency in `sage.misc.misc`. Tim Dumol
#7141 `math_parse` parses $'s in <script> tags. Tim Dumol
[mq]: selenium-tests.patch
#7309 SageNB - Restructure /javascript/ to have /javascript/sage/. Tim Dumol.
#7310 Use modal dialogs instead of javascript prompts for the rename prompt. Tim Dumol.
#7332 Escape css id's and classes in templates. Tim Dumol.
#7385 Renaming "Untitled" published pages
#7384 SageNB -- Fix sphinxify's doctests. Tim Dumol.
#7402 Use `pkg_resources` to locate DATA directory.
#7269 Reduces/replaces table layouts with css layouts.
#7847 Emptying the trash in Firefox 3.5.6 displays a "Forbidden No referer found. Forbidden." page
#2779 Error message for notebook server already running is misleading.
SageNB 6.0
#7631 republishing a worksheet doesn't update the displayed title
#6353 change cookies structure to support multiple notebook logins at different ports
#7207 from __future__ import <anything> results in a Syntax Error. Tim Dumol
#4450 Cursor down in last cell wraps around cell, instead of just staying at bottom
#7963 Downloading multiple worksheets does not work
#7752 RAM is not free after deleting a worksheet
#6475 Notebook error page after deleting data file
#8724 Notebook redirects use wrong HTTP Status Code (301 Moved Permanently)
#5712/sagenb: Add jQuery achtung for alerts, use for interrupts
SageNB release version 0.8
#8661 broken dependencies, requires internet conn. to build
[mq]: trac_7633-nb_settings_buttons-reviewer.patch
Tim Joseph Dumol (9):
#9832 Invalid HTML in data/sage/html/login.html
#8961 zope.testbrowser is included in sagenb but is no longer required
Version 0.8.1
#9920 Ease SageNB development by providing hg commands, and extracting packages to /devel
#10 Password authentication only cares about first 8 characters
#10 Password authentication only cares about first 8 characters
Cleanup after #10.
Updated SASS files to new SCSS syntax.
Updated sass/readme.txt with up-to-date information. Also, makes accounts.scss into a partial.
Willem Jan Palenstijn (3):
#2779 part 2: only display notebook banner if really starting notebook
#3154: use %r instead of manually escaping quotes
#3342: Borrow extra check from inspect.getdoc to suppress useless doc output
William Stein (189):
initial version
...
fix little problem where DOT_SAGE was actually imported, which could cause trouble.
clean up worksheet_process a bit and add sdist command.
improve interfaces layout; transitions from /'s to os.path.join
oops -- i put manifest in the repo.
finished os.path.join, and got the preparser working in the subprocess!
mainly got static docs to work
included jmol
get tinymce working.
got @interact to work.
new version.
get introspection to work
clean up and reorganize some files.
fill in all stub functions and organize code better
new version -- 0.1.6
...
Work in progress to create a pexpect interface.
working on pexpect interface
new ver
more work on expect interface (files), get cython mode to work...
...
more work on the expect interface; disabling sphinx stuff for now
more work on ulimit, ssh expect, etc.
add limits file which I forgot to include
started adding some stress testing code to avoid major regression in speed.
fix a tiny typo in stress testing.
trim list of alternative notebooks sessions when not run as part of sage.
got secure https mode with sage present working
fix uploading of worksheets
fixes so that the DATA directory works; also made it so that permissions on user worksheet data is carefully controlled, e.g., the data directory is exposed but only temporarily.
fix templating mistake with worksheet upload screen.
add note to readme.txt; fix bug when no server pool; update todo; fix a template
don't require ulimit command if we aren't going to use it.
new version
fix for ulimit problem, take 2
fix issue with using ulimit without ssh
update todo list
update version number
fix potential bug in notebook.py path construction (overzealous os.path.join) that timdumol pointed out
updated todo list
fix bug: publishing + automically republish crashes with internal server error (harald schilly reported)
fix this templating bug -- "download" from published doesn't work right.
fix: "notebook server should take ownership of all files it gets back"
Uploading file (button at bottom of page is misleading).
todo list reorganize.
make sure that the old notebook directory "just works" with the
make it so usernames can be shorter/more arbitrary (requested by tom boothby, and he has a point); reorganize todo list.
new version
created spkg-dist script
spkg-dist work
finish spkg-dist, hopefully
show(plot(sin)); show(plot(cos)) only shows one plot
updated the todo with some more problems
update the todo with some bugs in new rest then release new version
adding to the todo list
tiny change to previous patch's EMBEDDED_MODE setting.
fix missing version templating issue
fix this bug: [x] Copy your "a random test worksheet full of stuff". Go to
restructure the introspection code some more to fix last remaining known bug
finished fixing all known blocker bugs
some changes to paths, etc., so notebook can get used with Sage
fix a bug in search_doc that Victor Miller reported
Stable version with no known bugs.
use sage-native-execute to start ssh command, since otherwise it will crash on some hosts.
add to the todo list.
Fixed one last issue with ssh expect interface.
make upgrading to new format more robust
work in progress creating a new abstract storage layer for the notebook
broken snapshot version
fix to a doctest in simple/twist.py so it doesn't cause trouble later (see trac 7112)
a little more work on the storage abstraction layer (10 minutes)
working on adding new storage backends
new ver
a bunch of work on new abstract storage layer and automatic migration to it. still *broken*, but now sort of works.
more work on the notebook storage rewrite --
lots of work on storage backend and new import/export functions that use it.
fix deleting worksheets (which didn't "stay")
organized the todo list.
new version mostly working
running worksheets not explicitly listed as running in /home/ display
[x] stop button in home screen should save worksheet.
made the column for worksheet title wider (it was way too skinny)
cleaned up abstract storage layer code (deleted my first few failed attempts).
fix DownloadWorksheets object to be truly async, since that will clarify to me how to improve a lot of other things.
force choice of title; make it so new notebooks work
reorganize todo a little
add to todo list
fix bug with missing email default for server
change to new sagenb icon.
fix some css that didn't get migrated in rebase of 7110. also fix accounts=True issue.
new version that is getting stable
fix some more bugs related to migration of old notebook servers
fix issues with data directory migrating
fix some bugs/issues with publishing worksheets (and migration too)
all known bugs are fixed...
new version
fix small bug uncovered during notebook migration test of full sagenb.org
fix a few last minute tiny issues people pointed out on sage-notebook in testing:
fixed a small but serious bug that stopped http://sagenb.org from working after migration.
tiny change to migration message, since we don't migrate temporary doc worksheets.
first release version
added to the todo list.
new version with data/ totally reorganized
fix a potential bug in saving (possibly) old and crusty notebook server data.
add to todo list
added more to the todo list
update the todo list.
trac #7158 -- referee patch on top of the user's patch
trac 4551: tiny referee change
update the todo list
added to todo list entry about issue with tinymce on os x safari
new version -- 0.3.2
revert 7141 since this breaks a lot, e.g., "$D<1$ is good" is broken.
update the todo list a lot
bug fix: when printing to pdf the output is shown twice
trac 7237 -- part 2
trac 7238 -- sagenb notebook: insert new cell *above* text cell
trac 7238 -- inserting cells above text cells (part 2)
snapshot release
trac 7254 -- sagenb notebook: automatic worksheet refreshing and synchronization
trac 7255 -- sagenb notebook: reset() causes the worksheet to stop working. fix this.
Fix that server and user conf permissions are potentially too permissive.
new version
new version
Make some code for introspection a little more defensive because of rare cases witnessed in the sagenb.org server log.
remove a few options from the server conf which are not used at all
fix "When saving a worksheet, the default filename has "..." in it. "; also change some menu items related to loading and saving worksheets to be clearer.
make it so worksheets are backward compatibles with previous versions of sage.
new version
Make worksheet refresh on conflict more blunt, to avoid javascript not working. This
new version
fix bug where refresh was forced constantly in all non cell list modes of viewing a worksheet
increase server ping time to 10 seconds
new version
trac 7254 -- referee comments
new version
new version
fix bug in eval_script_tags implementation
new version
trac 7341 -- fix serious bug in tab completion in the notebook
trac 7346 -- needless vertical scroll bars on output (really by Jason Grout)
trac # 5324 -- notebook -- %time block bug
merge
change in trac 5324 based on referee comment.
new version
trac 7106 -- Add keyboard shortcut ctrl-0 to reference manual -- change "python" --> "Python"
new version (for sage-4.2.1)
trac 7417 -- disturbing notebook resource limit
add ignore java code
merge
new version
merge
new version -- 0.4.4
trac 7495 -- 7495 -- notebook: fix massive security vulnerability and get rid of all possible "internal server errors" when doing "Data --> Upload or attach file"
trac 3619 -- log user logins to the logfile
trac 3849 -- get rid of internal server errors when uploading a worksheet.
#7470 Minor docstring fixes for js.py
new version
#5100 worksheets: can't empty the trash (safari only?)
trac 3733 -- document notebook.css; I also sphinxified the notebook? docstring
version 0.4.6
trac 7483 -- notebook: move preparsing to the worksheet process and out of the server
trac 7514 -- rewrite load and attach (rebase against sagenb-0.4.8 + #7482)
trac 7514 sagenb-part2: proper tracebacks; make source code introspection of functions defined in the notebook finally work in the notebook; properly cleanup worksheet files when notebook server is killed.
trac 7514 -- (part 3) -- rewrite load/attach
trac 7482 -- provide a mode so that undeclared variables magically spring into existence and object oriented notation is not necessary
#7611 Minor ReST improvements for the notebook object documentation.
trac 7635: make it trivial for any user to restrict the notebook server to only listen on certain subdomain
trac 7635 -- part 2 -- make it trivial for any user to restrict the notebook server to only listen on certain subdomain
trac 7639 -- notebook -- change "address" option to "interface" in notebook(...) command
#7467 Make SageNB use `setuptools` instead of `distutils`
new version
change spkg-dist to use sage's python, since now we use setuptools.
new version
trac 7756 followup: delete a spurious line.
merge
3D Graphics do not work from the command line in sage-4.3
merge
#7468 Include zope.testbrowser and its dependencies in the SageNB package
merge
Actually, this is sage-0.4.9.
the sagenb-0.5 series is on!
trac 7975 -- remove dsage (this patch moves the dsage.setup() stuff into notebook); needs lots of improvements now that I look at it. But that is for *later*!
trac 3844 -- notebook -- worksheet should call sys.path.append(DATA) when being initalized)
bump version number to 0.7.5.1
trac 7665 -- REBASED sage notebook patch for improving R plotting.
trac 8760 -- change sage notebook to use HTML5 doctype, and also change the email part of registration form to actually use something from html5
trac 9000: sage notebook: change default interact color selector
alfredoport (1):
Update sagenb/notebook/notebook.py
certik (1):
remove pyc files (trac 7042)
jsyeo (5):
upload worksheet by url parameters
use title instead of alt to show tooltip
if url param exist, load another upload form
use on function to bind events to dynamically created dom elements
bind the events to the right css class
kcrisman (1):
mmarco's idea to solve "invalid username" error
mpatel (1):
trac 7447 -- SageNB version and install date / time
nbruin (1):
Fix slider so that vmin=0,vmax=2,stepsize=1 allows middle setting
qed777 (1):
rebased version of trac_7238-insert_above_text_cell.patch
rado (25):
hackish manual lock removed
merge with robert's lock
import added
require_login option added
start-up token works with require_login=False
user manager now holds a pointer to notebook conf since those are serialized
style change to openid container
added creation error message
login accepts dictionary. can be used when coming back from user creation disabled with openid.
global lock added for user creations, worksheet creation, change settings etc.
grinder testing added
grinder test modifications
switch to using newstyle gettext (http://jinja.pocoo.org/docs/extensions/)
added openid on/off setting in admin configuration.
minor doctest fixes.
merge with rest->html upload patch.
merge
minor changes to make rst->sws work.
[mq]: remove_locks.patch
Fix problem when searching and there are worksheets with no worksheets.html
imported patch static_reference_manual.patch
minor graph_editor fix.
[mq]: template_fix.patch
doctest fixes.
rating fixed (broken by a merge).
radokirov (32):
10573: checking that a file exists before trying to open it for reading during search.
one_time_tocken added.
live docs added, dynamic css and help menu
history and live history added.
added sage_version to worksheet_list view
merge
guest users (not logged in) have proper access to published worksheets and able to download them.
users 'pub', '_sage_' and 'guest' are not allowed to login.
adduser works with post method and user reset works.
fixed behavior of admin looking at other user's worksheet_listings.
source code browser added using flask-autoindex 0.3.0 plugin.
templates needed for the autoindex
fixed typo in the worksheet share code
settings accept post
copy worksheet bug fixed
upload bug fixed
changes to notebook file
more of the same
mike's user manager added
merge
user manager added.
Add the actual user manager file.
updated run_notebook.py
fixed a two old references to app and notebook.
user_manager bugs
open-id hooked. doesn't work due to sage python's failure to deal with https
openid fixed. correct usernames.
added debug mode
startup_token fixed
doctest fixes. notebook doctest pass now.
autoindex work-around
minor clean-up
timdumol (3):
1466 -- improve the "click to the left" aspect of the notebook
trac 7433 -- notebook: changing title of worksheet changes title of corresponding published worksheet
trac 7455 -- SageNB - Searching on Log page does not work.
wstein (2):
[mq]: issue18-broken_static_docs.patch
Make some small changes to the README, mainly to test editing files online.
-----------------------------------------------------------------------
No new revisions were added by this update.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/sagenb.git
More information about the debian-science-commits
mailing list