All Versions
117
Latest Version
Avg Release Cycle
25 days
Latest Release
818 days ago

Changelog History
Page 10

  • v2.3.1 Changes

    🆕 New features

    • Variable Explorer
      • Support for Pandas DataFrame's and TimeSerie's types
      • Support for Numpy 3D arrays
      • Drag and drop works for all its supported file types (e.g. images, mat files, json files, etc)
    • Editor
      • F9 runs the current line under the cursor if nothing is selected
      • Focus remains on it after evaluating cells and selections (an option was added to return to the old behavior)
    • IPython console
      • Connect to external kernels through ssh
    • Object Inspector
      • Add a tutorial for beginners
    • Main Window
      • Improve style on Mac

    🐛 Bug fixes

    • [Issue 93](../../issues/93) - Variable explorer: allow array editor to deal with arrays with more than 2 dimensions
    • 👍 [Issue 1160](../../issues/1160) - Variable Explorer: add support for pandas objects
    • 0️⃣ [Issue 1305](../../issues/1305) - mayavi plot hangs when IPython graphics backend is inline (default)
    • [Issue 1319](../../issues/1319) - Spyder is not getting its taskbar icon right in Win 7/8
    • 💅 [Issue 1445](../../issues/1445) - Linux style middle mouse button paste not executed in console
    • 👕 [Issue 1530](../../issues/1530) - Wrong encoding for date in pylint widget
    • 👍 [Issue 1590](../../issues/1590) - Add numpy matrices as a supported type to the Variable Explorer
    • [Issue 1604](../../issues/1604) - spyder 2.2.5 freezes with netCDF4-python
    • [Issue 1627](../../issues/1627) - Run selection (F9) changes focus to Python interpreter, but ex-Matlab users expect the focus to remain on the editor
    • [Issue 1670](../../issues/1670) - Provide a "Run current line" feature
    • [Issue 1690](../../issues/1690) - Feature request: connect to existing IPython kernel over ssh
    • [Issue 1699](../../issues/1699) - Option to disable middle button paste
    • [Issue 1783](../../issues/1783) - The new cell delimiter when converting a notebook to python file is # In[*]
    • [Issue 1863](../../issues/1863) - Ctrl-C doesn't work in a restarted IPython console
    • [Issue 1893](../../issues/1893) - Matplotlib plots do not display correctly in 2.3.0 (when running in dedicated python interpreter)

  • v2.3.0 Changes

    🆕 New features

    • 👍 Python 3 support
    • Editor
      • Use the Tab key to do code completions
      • Highlight cells, i.e. portions of a file delimited by separators of the form # %%
      • First-class support for Enaml files
      • Syntax highlighting for Julia files
      • Use Shift+Tab to show the signature corresponding to a function/method while it's been called
      • Do code completions using the tokens (or words) found in a file
      • Token-based completions work for any file type supported by the Editor
      • Add a new tooltip widget (borrowed from the IPython project) to better handle how to show function signatures
    • IPython console
      • Assign the keyboard shortcut Ctrl+Shift+I to move to it
      • Open a console by default at startup
      • Give visual feedback when opening a console
      • Show kernel error messages in the client tab
    • Object Inspector
      • Add an intro message to explain how to use it
      • New style based on the Bootswatch Cerulean theme
    • Main Window
      • Reorganize several menus
    • Under the hood
      • Improve startup time
      • Develop a new way to update configuration defaults (that doesn't involve resetting user settings)

    🐛 Bug fixes

    • [Issue 696](../../issues/696) - Use Tab to do code completion in the Editor
    • 👍 [Issue 944](../../issues/944) - Add Python 3 support
    • [Issue 1068](../../issues/1068) - Shortcut key to switch to IPython console
    • 🖨 [Issue 1082](../../issues/1082) - IPython console: multiprocessing print output goes to kernel not client
    • [Issue 1152](../../issues/1152) - Use the Editor/Console fonts for the code completion widget
    • [Issue 1243](../../issues/1243) - Bootstrap fails under Python 3.2
    • [Issue 1356](../../issues/1356) - IPython ImportError by not using absolute_import
    • [Issue 1374](../../issues/1374) - IPython 1.0dev is giving "ImportError: No module named kernelmanager"
    • [Issue 1402](../../issues/1402) - Execute pyflakes, pep8, ... with the Python interpreter specified in Preferences>Console
    • 0️⃣ [Issue 1420](../../issues/1420) - Deactivate pager by default in the iPython console (because it's perceived as a freeze)
    • [Issue 1424](../../issues/1424) - Object inspector is broken for external console
    • 🏁 [Issue 1429](../../issues/1429) - Windows installer for Python 3.3 doesn't finish correctly
    • [Issue 1437](../../issues/1437) - Corrupted contents when saving non-unicode .py files with non-ASCII characters
    • 🏁 [Issue 1441](../../issues/1441) - Spyder has several problems to start on Windows because pywin32 is not installed
    • 🖨 [Issue 1465](../../issues/1465) - scientific_startup is defining print_function for Python 2.X interactive consoles
    • [Issue 1466](../../issues/1466) - unicode_literals breaks PySide
    • 🖨 [Issue 1467](../../issues/1467) - pyflakes flags print "" on python2 systems
    • [Issue 1471](../../issues/1471) - IPython is not enabled in 2.3 (because of mismatched IPython version)
    • [Issue 1473](../../issues/1473) - IPython kernel can't be started, complaining that 'sys' doesn't have attribute 'argv'
    • [Issue 1475](../../issues/1475) - Plotting from the Variable Explorer is not working for IPython consoles
    • [Issue 1479](../../issues/1479) - Opening another file in a running Spyder from the terminal fails in Python 3
    • [Issue 1496](../../issues/1496) - Ctrl+C don't interrupt computations in either the Console or IPython console
    • [Issue 1513](../../issues/1513) - "Replace all" crashes (not always, but regularly)
    • [Issue 1514](../../issues/1514) - Python 3 / Spyder 2.3 : impossible to run temporary script in current interpreter
    • [Issue 1517](../../issues/1517) - Console/IPython console reappear each time Spyder starts
    • [Issue 1519](../../issues/1519) - Old .spyder.ini is not copied to spyder.ini
    • [Issue 1528](../../issues/1528) - Error while shutting down Spyder
    • 👻 [Issue 1540](../../issues/1540) - Exception instead of dialog box
    • 🏁 [Issue 1542](../../issues/1542) - Braces/Parentheses/Brackets Highlighting is broken with v2.3.0dev6 on Windows/Python 3
    • 📚 [Issue 1545](../../issues/1545) - Win32 "Spyder Documentation" fails to open
    • [Issue 1556](../../issues/1556) - Show cells in the outline explorer
    • 🏁 [Issue 1562](../../issues/1562) - Make Windows installers create a desktop shortcut for Spyder
    • [Issue 1567](../../issues/1567) - Accept newer versions of pyflakes
    • 📚 [Issue 1618](../../issues/1618) - Please provide a way to not compile the documentation during the build process
    • [Issue 1619](../../issues/1619) - Python3 invalid syntax in figureoptions.py
    • ⚡️ [Issue 1623](../../issues/1623) - Mac app: Editor slow on mac after os update to mavericks
    • [Issue 1628](../../issues/1628) - Profiler runs but doesn't show the results
    • 📚 [Issue 1631](../../issues/1631) - Documentation problem with numpy.concatenate
    • [Issue 1646](../../issues/1646) - Different numerical results from "runfile" and "execfile"
    • [Issue 1649](../../issues/1649) - Variable Explorer does not show complex number variables
    • 🏁 [Issue 1653](../../issues/1653) - 2 popup windows during lauch
    • [Issue 1664](../../issues/1664) - Window gone transparent after splash screen
    • [Issue 1675](../../issues/1675) - Redifing any for numpy.any in the console
    • [Issue 1692](../../issues/1692) - Minor problem with the new Tab completion functionality
    • [Issue 1695](../../issues/1695) - Add "psutil" to the list of optional dependancies
    • 🏁 [Issue 1696](../../issues/1696) - Check marks in display > windows menu are unchecked by moving plugins
    • [Issue 1697](../../issues/1697) - Variable explorer freezes spyder
    • [Issue 1701](../../issues/1701) - pip install spyder does not work any longer (pip version >=1.5)
    • 👕 [Issue 1715](../../issues/1715) - debian lintian4py check
    • 🐧 [Issue 1716](../../issues/1716) - Add new icon and scripts for python3 in Linux
    • [Issue 1723](../../issues/1723) - .pyx Comment and syntax color error in editor
    • 👍 [Issue 1731](../../issues/1731) - Support Julia files (.jl) in editor
    • 🌐 [Issue 1735](../../issues/1735) - Small correction in French translations
    • [Issue 1745](../../issues/1745) - Fix over-aggressive code completion on dot
    • [Issue 1746](../../issues/1746) - Errors when running empty cells
    • 📚 [Issue 1752](../../issues/1752) - Unable to read Spyder Documentation. F1 key does not work
    • 🏁 [Issue 1753](../../issues/1753) - A fix for the behavior of spyderlib\utils\system.py on Windows
    • [Issue 1763](../../issues/1763) - Editor with auto-closing bracket enabled : unabled to type "0" before ")"
    • [Issue 1772](../../issues/1772) - Fix download links on the main page
    • [Issue 1786](../../issues/1786) - problem of icon with spyder 2.3.0 beta4
    • [Issue 1793](../../issues/1793) - Highlight current cell slows down the Editor on big files
    • [Issue 1794](../../issues/1794) - Mouse pointer on vertical line
    • [Issue 1819](../../issues/1819) - Quick layout change unsuccessful
    • [Issue 1828](../../issues/1828) - QAction::eventFilter: Ambiguous shortcut overload: Ctrl+W
    • 0️⃣ [Issue 1829](../../issues/1829) - Keyboard shortcuts, Reset to default values errors
    • [Issue 1836](../../issues/1836) - [CTRL]+F4 does not close tabs
    • [Issue 1879](../../issues/1879) - Can't start bootstrap.py with pyqt
    • [Issue 1881](../../issues/1881) - Bootstrap.py won't start with python3

  • v2.2.5 Changes

    🐛 Bug fixes

    • [Issue 1322](../../issues/1322) - Problems with scientific_startup in other interpreters from the one Spyder is running on
    • ⚡️ [Issue 1337](../../issues/1337) - Mac app - Update to Qt 4.8.4 for HDPI
    • [Issue 1450](../../issues/1450) - IPython kernel cpu usage increases with time
    • 🐧 [Issue 1520](../../issues/1520) - LinuxColor for ipython plugin
    • ⚡️ [Issue 1551](../../issues/1551) - /doc/installation.rst: update Arch Linux package link
    • 👕 [Issue 1560](../../issues/1560) - spyder 2.2.3 incompatible with pylint 0.25.1 on Windows
    • [Issue 1564](../../issues/1564) - Fix several Editor cell problems
    • [Issue 1578](../../issues/1578) - Typo in your 'About Spyder...' dialog.
    • [Issue 1581](../../issues/1581) - Cannot launch Spyder 2.2.4 installed from DMG on Mac OS X.
    • 📄 [Issue 1589](../../issues/1589) - Mention what types of objects our Variable Explorer support in our docs
    • [Issue 1595](../../issues/1595) - Fail to start an ipython console when variable explorer autorefresh is turned off in Preferences
    • [Issue 1596](../../issues/1596) - Spelling mistake in dialog ('loose' --> 'lose')

    Other Changes

    • ⚡️ Update our Mac application to the latest versions of Python, Qt and PyQt (now it's based in Homebrew).
    • 🛠 Several important compatibility fixes for PySide.
    • 👌 Improve our support for IPython 1.0+.

  • v2.2.4 Changes

    🐛 Bug fixes

    • [Issue 347](../../issues/347) - Matplotlib hangs on Mac if using PySide
    • [Issue 1265](../../issues/1265) - Create a Debug menu to easily show how to set breakpoints
    • [Issue 1489](../../issues/1489) - Project Explorer does not load all projects in workspace.
    • [Issue 1516](../../issues/1516) - Make Spyder compatible with both IPython 0.13 and 1.0
    • [Issue 1531](../../issues/1531) - Pyflakes version check is looking for 0.5.0 only
    • [Issue 1539](../../issues/1539) - /tmp/spyder is owned by the first user on the server to launch spyder

    Other Changes

    • 👉 Make Spyder compatible with SymPy 0.7.3+
    • ➕ Add shortcuts to the tooltips of all toolbars
    • 👉 Make IPython Console work better if Matplotlib is not installed

  • v2.2.3 Changes

    🐛 Bug fixes

    • [Issue 634](../../issues/634) - Debugging: Lingering break points
    • [Issue 639](../../issues/639) - Project Explorer: horizontal size issue (added an optional horizontal scrollbar. This option may be enabled/disabled in the widget context menu)
    • [Issue 749](../../issues/749) - Outline Explorer: Duplicate entries
    • [Issue 852](../../issues/852) - Implement matlab-like cell features
    • [Issue 1388](../../issues/1388) - Add an "About Spyder dependencies" dialog box
    • [Issue 1438](../../issues/1438) - "runfile" doesn't work correctly if unicode_literals has been imported (replaced backslashes by slashes in paths)
    • [Issue 1515](../../issues/1515) - Add an option to use the same interpreter Spyder is running on as "Python executable" for external consoles
    • [Issue 1522](../../issues/1522) - licenses of the images (especially the .png)
    • 🏁 [Issue 1526](../../issues/1526) - Build script (setup.py) includes the wrong version of pyflakes/rope in Windows installer
    • 📦 [Issue 1527](../../issues/1527) - please include the LICENSE file in the source package

    Other Changes

    • 🆕 New "Run selection" (F9), "Run cell" (Ctrl+Enter) and "Run cell and advance" (Shift+Enter) actions in "Run" menu entry, as a replacement to the old "Run selection or block" and "Run block and advance" actions.
    • ➕ Added "Optional Dependencies" dialog box in "?" menu.
    • Editor: added Monokai and Zenburn syntax coloring schemes.
    • 🔧 Keyboard shortcuts: removing deprecated shortcuts at startup. Otherwise, when renaming the name of a registered shortcut (in the code), the old shortcut will stay in Spyder configuration file and opening the Preferences dialog will show a shortcut conflict dialog box. In other words, shortcuts were added to configuration file when registered but never removed if they were removed from the registered shortcuts in the code (or if their context or name was renamed).
    • 🛠 External console tabs: fixed history browsing with Ctrl+Tab and added Shift+Ctrl+Tab support.
    • 🔧 Preferences>Console>Advanced: new option to switch between the default Python executable (i.e. the one used to run Spyder itself) and the custom Python executable that the user may choose freely. This change avoid side-effects when switching from a Python distribution to another on the same OS (with the same Spyder configuration file): many users do not change the Python executable and because of the way it was written in externalconsole.py, changing from a distribution of Python to another with the same Spyder config file could lead to an unexpected configuration (Spyder is executed with the new interpreter but scripts inside Spyder are executed with the old interpreter).
    • ⚡️ Run Icons: removed deprecated images, updated other images to the new design
    • 📚 setup.py/Windows installers: now building CHM documentation for Windows
    • 👍 SPYDER_DEBUG environment variable now supports 3 levels of debug mode:
      • SPYDER_DEBUG=0 or False: debug mode is off
      • SPYDER_DEBUG=1 or True: debug level 1 is on (internal console is disconnected)
      • SPYDER_DEBUG=2: debug level 2 is on (+ logging coms with external Python processes)
      • SPYDER_DEBUG=3: debug level 3 is on (+ enabling -v option in external Python processes and debugging editor)

  • v2.2.2 Changes

    🐛 Bug fixes

    • [Issue 1497](../../issues/1497) - Spyder 2.2.1 does not work with Python < 2.7
    • [Issue 1498](../../issues/1498) - TypeError thrown by IPython Console when the pager is off
    • [Issue 1499](../../issues/1499) - Console (Terminal) throws NotImplementedError for Home/End keys
    • 👍 [Issue 1509](../../issues/1509) - Add support for javascript syntax highlighting
    • [Issue 1510](../../issues/1510) - Problems with zooming in/out

    Other Changes

    • ➕ Add new icons to the Run, Debug and Main toolbars
    • ⚡️ Update Pylint plugin to work with pylint 1.0
    • ➕ Add Ctrl/Cmd+[+,-] to zoom in/out in the Editor
    • 👀 Disable Crtl+MouseWheel to zoom in/out in Mac (See Issue 1509)

  • v2.2.1 Changes

    🐛 Bug fixes

    • 🖨 [Issue 1231](../../issues/1231) - Some strange messages are printed in the terminal when Spyder is running
    • [Issue 1318](../../issues/1318) - Mac app - Unable to use the keyboard when completion widget is displayed and the app loses focus
    • [Issue 1331](../../issues/1331) - Git Bash: Spyder's script has wrong shebang
    • 🏁 [Issue 1333](../../issues/1333) - Spyder is unable to detect git if installed with msysgit (Microsoft Windows PC's)
    • ✅ [Issue 1370](../../issues/1370) - Unit tests exceptions in IPython are displayed in its kernel tab
    • [Issue 1395](../../issues/1395) - Mac App - Importing matplotlib fails on Snow Leopard due to incompatible version of libpng
    • [Issue 1399](../../issues/1399) - Recommend to use pip instead of easy_install
    • 📄 [Issue 1426](../../issues/1426) - Background colour of Object Inspector (docstring) in Rich Text mode is same as the window's
    • ⚡️ [Issue 1439](../../issues/1439) - Update pil_patch to be compatible with Pillow
    • [Issue 1449](../../issues/1449) - Spyder --light is not functioning
    • [Issue 1470](../../issues/1470) - Preferences size is not saved when using PySide
    • 📄 [Issue 1472](../../issues/1472) - matplotlib plot's docstring is not rendered correctly in the Object Inspector

    Other Changes

    • 🚀 All scientific libraries in our Mac application were updated to their latest releases.
    • ⚙ The Run Settings dialog has now its own icon. Before it was the same as the Preferences pane one.
    • Update and improve our Installation instructions for all platforms.
    • ➕ Add support for Google TODO comments: "TODO([email protected]): blabla"

  • v2.2.0 Changes

    🆕 New features

    • 👍 Better integration with IPython.
      • A dedicated preferences page from which you can set its most important options
      • An easy way to manage IPython kernels inside Spyder (i.e. interrupts and restarts).
      • Each console can be configured separately (which is not possible in IPython-qtconsole)
      • Each console is now connected to the Object Inspector and the History log.
      • Learn how to use IPython reading its documentation on the Object Inspector.
      • Find text in the console and pager using our Find Widget.
    • 🍎 A new MacOS X Application
      • We now provide a DMG for simple drag and drop installation.
      • The App comes with its own interpreter, which has the main Python scientific libraries preinstalled: Numpy, SciPy, Matplotlib, IPython, Pandas, Sympy, Scikit-learn and Scikit-image.
    • A much improved debugging experience
      • A new debugger toolbar, quite similar in spirit to the one present in Matlab. It works with both Python and IPython consoles.
      • A new breakpoints widget, which lists all active breakpoints set in open or closed files.
      • Breakpoints are updated in the Python and IPython consoles after being added or removed from the Editor.
    • Several Editor improvements
      • Faster and more accurate code completions for the most important scientific packages
      • Zoom in and out with Ctrl + the mouse wheel
      • A new dark theme
      • Automatic insertion of colons
      • Automatic insertion of quotes
      • New syntax highlighters for Matlab, batch, ini, NSIS and IDL files.
    • 👍 A better looking and faster Object Inspector
      • Several improvements to its style.
      • It can now show mathematical equations written in Latex, using the MathJax Sphinx plugin.
      • Rich text docs are now rendered in a thread to avoid UI lookup.
    • Single instance mode
      • Users can now open Python scripts from their file explorer on the currently available instance.
      • Linux users can also open their files from the terminal.
    • 🌐 Spanish translation of the interface

    🐛 Bug fixes

    • [Issue 318](../../issues/318) - Create a widget to list all breakpoints
    • [Issue 349](../../issues/349) - Add "Run selection or current block" action to Editor's context menu
    • [Issue 448](../../issues/448) - Editor: disable code-related features inside comments (code completion, auto-indentation, ...)
    • [Issue 466](../../issues/466) - Can't use Spyder to open python scripts (.py files) from the terminal or the file explorer
    • [Issue 554](../../issues/554) - Improved debugger integration
    • [Issue 609](../../issues/609) - Debugging: Unsetting a breakpoint in the editor isn't reflected until you restart debugging entirely
    • [Issue 650](../../issues/650) - After deleting a directory set as working directory and changing to a new working directory the script won't run
    • [Issue 687](../../issues/687) - Indentation error when trying to "run selection" on simple indented code
    • 📦 [Issue 697](../../issues/697) - Create a DMG package for Spyder
    • [Issue 764](../../issues/764) - Jump to the next result when pressing Enter in search field
    • [Issue 836](../../issues/836) - Spyder is sometimes not detecting file changes from external editors
    • [Issue 849](../../issues/849) - Breakpoints are ignored sometimes
    • [Issue 853](../../issues/853) - Problems with code completion after adding submodules to ROPE_PREFS/extension_modules
    • [Issue 865](../../issues/865) - Run selection (F9) in IPython console 0.11+: problem with indented blank lines
    • [Issue 940](../../issues/940) - open_in_spyder not defined
    • 🚚 [Issue 955](../../issues/955) - Breakpoints in debugger do not move correctly when editing code
    • 🏁 [Issue 971](../../issues/971) - Add "Open with Spyder" entry to Windows File Explorer's context menu
    • [Issue 994](../../issues/994) - mathjax does not get installed properly
    • 📄 [Issue 997](../../issues/997) - Some docstrings are getting truncated in the object inspector
    • [Issue 1008](../../issues/1008) - Fail on context menu call in project explorer when project files are inside symlinked dir
    • 🔧 [Issue 1018](../../issues/1018) - Menu locations, "Run Configurations" & "Preferences"
    • [Issue 1026](../../issues/1026) - Decide the best strategy to comment selections on the Editor
    • 🔌 [Issue 1032](../../issues/1032) - Running a script from editor does not send runfile() correctly to IPython Qt plugin
    • 🔌 [Issue 1050](../../issues/1050) - First implementation of the "IPython Console" plugin (single instance version)
    • 👍 [Issue 1051](../../issues/1051) - New IPython Console (Spyder 2.2+): add support for the %edit magic command
    • ⚡️ [Issue 1054](../../issues/1054) - New IPython Console (Spyder 2.2+): update variable explorer after new prompt
    • 👍 [Issue 1055](../../issues/1055) - New IPython Console (Spyder 2.2+): add support for history management
    • [Issue 1056](../../issues/1056) - New IPython Console (Spyder 2.2+): add an option to customize In/Out prompts
    • [Issue 1057](../../issues/1057) - New IPython Console (Spyder 2.2+): Add our FindReplace widget to every console
    • [Issue 1058](../../issues/1058) - New IPython Console (Spyder 2.2+): Add Ctrl+I keyboard shortcut to send an object the Object Inspector
    • 👍 [Issue 1059](../../issues/1059) - New IPython Console (Spyder 2.2+): drop support for IPython in external console
    • 🔌 [Issue 1061](../../issues/1061) - New IPython Console (Spyder 2.2+): add support for "Find in files" plugin
    • 📚 [Issue 1062](../../issues/1062) - New IPython Console (Spyder 2.2+): add a dedicated section in documentation
    • 🐎 [Issue 1064](../../issues/1064) - Editor performance issue since revision d98df4092e16
    • [Issue 1069](../../issues/1069) - Focus goes to kernel not client with pdb in IPython client
    • [Issue 1078](../../issues/1078) - IPython Console: Cannot interrupt started processes
    • [Issue 1079](../../issues/1079) - Can't input Unicode in Internal Console
    • [Issue 1081](../../issues/1081) - ipython-qtconsole not listed as optional dependency in Ubuntu
    • [Issue 1083](../../issues/1083) - Make Ipython qtconsole widget more intuitive
    • [Issue 1085](../../issues/1085) - IPython console: sometimes files are executed in wrong IPython
    • [Issue 1094](../../issues/1094) - Error message when trying to save a file
    • [Issue 1095](../../issues/1095) - Preferences Dialog doesn't remember size
    • [Issue 1101](../../issues/1101) - Interrupt (Ctrl+C) in the console does not work in Spyder on Mac Os X
    • [Issue 1106](../../issues/1106) - Spyder console crashes when trying to type in console after running script
    • 🐧 [Issue 1112](../../issues/1112) - Opening a file from the linux command line
    • 🚚 [Issue 1128](../../issues/1128) - please remove pyflakes and rope from the .zip files
    • [Issue 1136](../../issues/1136) - IPython console: cannot connect to external kernels
    • 📄 [Issue 1138](../../issues/1138) - Rich text in object inspector mishandles some scipy docstrings
    • 🐧 [Issue 1163](../../issues/1163) - Improve the spyder.desktop file fo easier integration into Linux
    • [Issue 1169](../../issues/1169) - Saving variables does not retain uppercase letters of variable names
    • 👕 [Issue 1179](../../issues/1179) - Pylint "go to line" does not work with the additional dot in filename
    • [Issue 1186](../../issues/1186) - scipy.weave doesn't work in the Mac app
    • [Issue 1191](../../issues/1191) - Inconsistent behaviour of the Editor on code completion and object introspection
    • 🏁 [Issue 1199](../../issues/1199) - spyderlib/utils/windows.py has incorrect encoding
    • 0️⃣ [Issue 1201](../../issues/1201) - Let the user set the default filter when opening file
    • 📄 [Issue 1210](../../issues/1210) - Enhancement: Create sphinx rich text docstrings in QThread
    • 🍎 [Issue 1226](../../issues/1226) - MacOS X App - Can't import libraries from other Python interpreters
    • 👕 [Issue 1227](../../issues/1227) - Auto inserted colon causes pylint error
    • [Issue 1229](../../issues/1229) - Which version of ipython is needed for Spyder 2.2.0?
    • 🐧 [Issue 1230](../../issues/1230) - Better handle for mathjax and jquery embeded libraries on linux systems
    • [Issue 1232](../../issues/1232) - Cmd-Space is not showing code-completion options
    • 📚 [Issue 1233](../../issues/1233) - ERROR and WARNING when compiling the documentation
    • [Issue 1234](../../issues/1234) - Edit .enaml files as text file
    • ⚠ [Issue 1236](../../issues/1236) - Fix Qt Network Access warning messages that appear on the terminal
    • 🚚 [Issue 1241](../../issues/1241) - 'Remove block comment' is not working
    • [Issue 1242](../../issues/1242) - Can't start spyder2.2 on Win 7, crashes upon saving .spyder.ini
    • [Issue 1249](../../issues/1249) - "Run block" and "Run File" are not working for external IPython kernels
    • [Issue 1250](../../issues/1250) - Spyder crashes on launch if the project explorer is used
    • [Issue 1252](../../issues/1252) - Expansion of nodes on tree view undoes itself
    • [Issue 1253](../../issues/1253) - Spyder is not detecting the presence of iPython 0.13.1rc2 nor IPython 1.0dev
    • [Issue 1258](../../issues/1258) - Focusing the "Replace with:" Text Box causes the editor to jump to the next instance of the item that's in the find box
    • [Issue 1261](../../issues/1261) - IPython kernel/clients: error when closing an IPython console
    • [Issue 1266](../../issues/1266) - Let the user eliminate breakpoints from the "Breakpoints widget"
    • [Issue 1269](../../issues/1269) - Dataloss when Spyder gets confused about which file goes with which editor tab
    • [Issue 1271](../../issues/1271) - Find and replace by empty string
    • [Issue 1272](../../issues/1272) - Fix code completion speed issues on the Editor
    • 👻 [Issue 1275](../../issues/1275) - Spyderlib fails to start new IPython consoles, raises socket exception
    • [Issue 1277](../../issues/1277) - Enthought Python Distribution and Spyder DMG are not working well on Mac OS X
    • [Issue 1281](../../issues/1281) - Mac App - Spyder swallows AssertionErrors while executing a file
    • [Issue 1285](../../issues/1285) - Object Inspector Crashes when Reloading Page
    • [Issue 1286](../../issues/1286) - Broken links in Help
    • [Issue 1287](../../issues/1287) - Saving file under different file name in split-window mode lets non-focused window jump to first file
    • [Issue 1288](../../issues/1288) - Some rope_patch improvements
    • [Issue 1296](../../issues/1296) - Clickable tracebacks in console are not working in PySide
    • [Issue 1298](../../issues/1298) - Mac App - matplotlib is not detecting ffmpeg to create animations
    • 👕 [Issue 1299](../../issues/1299) - pylint keeps opening same file at startup
    • [Issue 1309](../../issues/1309) - Clicking on filename in structure widget sets the cursor at the beginning of the file
    • ⚠ [Issue 1314](../../issues/1314) - QPainter warnings when moving/undocking widgets in main window
    • [Issue 1315](../../issues/1315) - Project not closing files associated with after closing it
    • 🏁 [Issue 1325](../../issues/1325) - Spyder cannot be re-opened on Windows if parent console is closed
    • 🔧 [Issue 1327](../../issues/1327) - Allow global options for Run Configuration
    • [Issue 1344](../../issues/1344) - Mac App - Spyder crashed and can't be open again
    • ⚡️ [Issue 1345](../../issues/1345) - Code Review Request: Update breakpoints during pdb sessions
    • [Issue 1347](../../issues/1347) - The spyder.desktop has an wrong line
    • [Issue 1353](../../issues/1353) - Error messages in internal console when rope is not installed
    • [Issue 1363](../../issues/1363) - 2.2rc installation takes a long time because of sphinx dependency
    • 🏁 [Issue 1364](../../issues/1364) - No spyder.ico after installation on Windows
    • [Issue 1369](../../issues/1369) - Using the subprocess.check_output function breaks compatibility with Python 2.5 and 2.6
    • [Issue 1371](../../issues/1371) - Crash when adding text to multiline comment is CSS
    • [Issue 1372](../../issues/1372) - SphinxThread might return AttributeError

  • v2.1.13 Changes

    🐛 Bug fixes

    • Fixed [Issue 1158](../../issues/1158): "pip install spyder" fails on non-Windows platforms due to a bug in pip installation process (missing spyderlib_win_postinstall.py script)
    • 🏁 File Explorer/Windows/Fixed "remove tree" feature: added an error handler in shutil.rmtree to be able to remove a non-empty folder with shutil.rmtree is not working on Windows when it contains read-only files
    • 👀 (See [Issue 1106](../../issues/1106)) Fixed "error: unpack requires a string argument of length 8" related to socket communication between Spyder and the remote Python process
    • Editor:
      • After splitting horizontally or vertically the editor window, filenames were not synchronized when saving a file as another name (see [Issue 1120](../../issues/1120))
      • Fixed error when trying to "Save as..." a file with extension to a file without any extension (see [Issue 1183](../../issues/1183))
      • pep8 code analysis: a new line character was abusively added by Spyder to source code before analyzing it because it's necessary for pyflakes but it's not for pep8! (see [Issue 1123](../../issues/1123))
      • Fixed UnboundLocalError when clicking on "Search/Replace" button if both search pattern and replace pattern fields are empty (see [Issue 1188](../../issues/1188))
    • 👕 Pylint plugin/tree widget: "go to line" was not working when filename contained additionnal dots (see [Issue 1179](../../issues/1179))
    • 🛠 Fixed critical bug when an invalid/unsupported version of pyflakes is installed (see [Issue 1181](../../issues/1181))
    • 👀 Editor/block comments: fixed remaining PyQt API v2 compatibility issues (see [Issue 905](../../issues/905))
    • 👀 Variable explorer: more flexible name fixing algorithm (even if it's not a good practice to use reference names with upper case letters, we do not remove them anymore) -- See [Issue 1169](../../issues/1169)

    Other changes

    • 🏗 Spyder about dialog box: added Python build architecture (32 or 64 bits)
    • 🏗 Find in files: fixed default 'exclude pattern' which was accidently excluding all files starting with 'build' instead of simply excluding 'build' folders as intended
    • 👕 For the sake of consistency, now using single-clicks for activating entries of all tree widgets in Spyder ("Find in files" and "Pylint" are now consistent with the "Outline" explorer) -- See [Issue 1180](../../issues/1180)

  • v2.1.13.1 Changes

    🐛 Bug fixes

    • 👀 Spyder startup: fixed PyQt minimum version requirement test (the old poor comparison algorithm was considering that v4.10 was older than v4.4...) (See [Issue 1291](../../issues/1291))
    • Console: Matplotlib was always imported even when the Matplotlib's Patch option was not available (i.e. the Matplotlib installed version was not compatible with the patch). As a consequence, even when disabling every console advanced option in preferences, the preloaded module list was huge
    • Editor:
      • When closing Spyder with unsaved modified files, Spyder was asking confirmation as many times as there were editor windows. Only one confirmation is necessary because, with current editor design, all editor windows are synced.
      • When creating two new files, saving one of them will lead to temporarily mask the leading '*' indicating the fact that the other untitled file was not already saved. This is simply a display issue: internally, it is clear that the file is in a non-saved state and Spyder will ask for it to be saved when trying to close the file
      • Multiple windows: when saving a new untitled file, other editor windows were getting confused on file list order -- eventually leading to data loss
      • Open file dialog: default file type filter now matches the current file (See [Issue 1201](../../issues/1201))
    • 🛠 Fixed "PyQt Reference Guide" link

    Other changes

    • 👀 Editor: Ctrl+MouseWheel is now zooming in/out the editor text size (see [Issue 1270](../../issues/1270))
    • About dialog box: changed the "This project is part of Python(x,y)" part to more general words (which are also closer to the initial meaning of this sentence) including a citation of WinPython