В этом выпуске были закрыты две проблемы.
В этом выпуске было объединено три запроса на вытягивание.
subprocess
, в Windows. Опцию можно найти в разделе «Настройки» > «Консоль IPython» > «Дополнительные настройки» > «Настройка окон».В этом выпуске было закрыто десять проблем.
PR 9658: PR: Требовать spyder-kernels 0.5.0 в setup.py.
PR 9652: PR: Удалить использование QTextCodec, поскольку оно действительно не требуется (9520).
PR 9651: PR: Перехватить ошибку при загрузке файла подключения ядра (9304).
PR 9650: PR: Перехват ошибки при отключении сигнала в виджете calltip (9221).
PR 9649: PR: Перехват ошибки при нажатии ссылки трассировки в консоли IPython (9217).
PR 9436: PR: ... Требуется pyqtwebengine только в Python 3 (9262).
PR 9312 — PR: улучшения cmd, используемого для запуска внешних терминалов в Windows (9240).
PR 9166 — PR: исправление проверки строки плагина Help для консоли (9143).
PR 9123 — PR: добавление настройки предпочтения показывать/скрывать окна cmd, сгенерированные модулем subprocess (9113).
PR 9119 — PR: сделать так, чтобы средства просмотра Variable Explorer оставались сверху в macOS (9051).
PR 9099 — PR: добавить разделы спонсоров и удалить относительные ссылки на изображения в Readme.
PR 9098 — PR: избежать некоторых ошибок разрешений при запуске в Windows (9093).
В этом выпуске было закрыто 12 запросов на вытягивание.
В этой версии было закрыто 13 проблем.
8581 — Произошла ошибка при запуске ядра: b'' ([PR 8736]).
8475 — Кажется, что зависимость pyqt5 устарела ([PR 8530]).
В этом выпуске было закрыто 6 проблем.
Всего в этом выпуске было объединено 10 запросов на вытягивание.
В этом выпуске было закрыто 45 проблем.
В этом выпуске было закрыто 19 проблем.
PR 7659 — PR: привести учебник в соответствие со стилем руководства по документации и дальнейшие незначительные улучшения (7652);
PR 7651 — PR: добавить runtests.py и conftest.py в наш архив tarball (7639);
PR 7650 — PR: не требовать keyring для Python 2 и Linux в наших колёсах;
PR 7643 — PR: отредактировать учебник, исправить ошибки, отредактировать и уточнить (7641);
PR 7642 — PR: обработать ошибку при обновлении истории браузера (7328);
PR 7611 — PR: обновить все ссылки для использования HTTPS там, где это возможно, и исправить целевые ссылки при их нарушении или перенаправлении;
PR 7610 — PR: Обновить команду conda install для spyder-kernels 1.x;
PR 7606 — PR: исправить ошибку в spyder3.appdata.xml;
PR 7605 — PR: отправлять сообщения о проблемах в основной репозиторий Spyder в режиме DEV;
PR 7598 — PR: обновить капитализацию имени Spyder и стандартизировать описание с везде;
PR 7582 — PR: обновить setup.py описание, метаданные, ссылки и прочее (7581);
PR 7566 — PR: улучшить выбор пользовательского интерпретатора (7529);
PR 7560 — PR: перейти на CircleCI 2.0;
PR 7546 — PR: Не открывать автоматически Project Explorer при открытии проекта, если пользователь закрыл его (6292);
PR 7543 — PR: Исправить орфографическую ошибку в японском переводе;
PR 7515 — PR: Отлавливать ошибки при сохранении/получении списка открытых файлов для каждого проекта (7513);
PR 7505 — PR: Добавить поддержку числовых литералов с выделением подчёркивания в Python 3.6 (7324);
PR 7502 — PR: Установка ширины табуляции путём использования ширины нескольких пробелов (7432);
PR 7500 — PR: Правильно обрабатывать команды ввода в внутренней консоли. (1329);
PR 7497 — PR: Переустановить Matplotlib в Appveyor в случае, если он был удалён;
PR 7495 — PR: Избегать возникновения ошибки при получении доступных переводов (7489);
PR 7478 — PR: * Issue 7157: обеспечить выполнение сборки мусора в главном окне при закрытии редакторов Variable Explorer (PR 7234).
Issue 7156: изменить поведение кнопок редакторов Variable Explorer (PR 7202).
Issue 7149: не сохранять историю IPython в безопасном режиме (PR 7151).
Issue 7148: ошибка при получении лексеров Pygments (PR 7150).
Issue 7112: запуск ./bootstap.py --test должен открывать пустой файл history.py (PR 7115).
Issue 7101: «Справка > Сообщить о проблеме» переходит по неработающей ссылке, если не войти в GitHub (PR 7230).
Issue 7100: опечатка в locale\fr (PR 7160).
Issue 7080: Spyder медленно запускается из-за большого файла истории (PR 7132).
Issue 7063: RuntimeWarning при отображении min/max в Variable Explorer (PR 7154).
Issue 7059: нельзя использовать pythonw в качестве интерпретатора при необходимости на Mac (PR 7170).
Issue 7051: ValueError: неизвестная локаль при запуске ядер (PR 7159).
Issue 7041: многократная загрузка модуля pytorch со сценарием вызывает RuntimeError на консоли IPython (PR 7168).
Issue 6996: ошибка при настройке цветовой схемы в консоли IPython (PR 7164).
Issue 6975: AttributeError: у Nonetype нет атрибута «clear» при щелчке правой кнопкой мыши в пустом проводнике проектов без открытого проекта (PR 7165).
Issue 6970: реальный анализ кода перестаёт работать, когда в строках используются символы, отличные от ASCII (PR 7254).
Issue 6968: Spyder аварийно завершает работу с ошибкой сегментации при запуске в Anaconda 4.5.0 (PR 7029).
Issue 6962: добавить Astropy в чёрный список UMR по умолчанию для Python 2.7 из-за возникающей ошибки (PR 7168).
Issue 6942: ошибка при просмотре байтов в Variable Explorer (PR 7206).
Issue 6901: OSError: [Errno 28] На устройстве не осталось места (PR 7210).
Issue 6899: Spyder открывает новые экземпляры при двойном щелчке по скриптам Python (PR 7260).
Issue 6889: удалить поддержку PyQt4 (PR 6961).
Issue 6887: включить Matplotlib в «Справка > Зависимости» (PR...). 7166
Issue 6886 — Spyder не запускается при попытке установить язык на Windows (PR 7159).
Issue 6864 — UnicodeEncodeError при сохранении истории справки (PR 7246).
Issue 6851 — Скрипт выполняется в другой консоли, когда его консоль выделена для отладки (PR 7243).
Issue 6834 — Виджет переключателя вкладок не закрывается, если теряет фокус (PR 6759).
Issue 6812 — Поиск русских символов с помощью регулярного выражения выдаёт ошибку (PR 7209).
Issue 6771 — Невозможно запустить файл, если имя файла содержит символ '
в Windows.
Issue 6767 — TypeError: неподдерживаемые типы операндов для -: 'float' и 'NoneType' (PR 6769).
Issue 6746 — «Выполнить во внешнем системном терминале» не работает, если в пути установки интерпретатора Python есть пробелы в Windows (PR 6750).
Issue 6743 — Изменение файла в редакторе с помощью [Ctl]+[tab] несовместимо с оконным менеджером с разбиением экрана (PR 6759).
Issue 6619 — Макет рисунка не соблюдается при построении графика внутри IPython-консоли (PR 6790).
Issue 6617 — Используйте диалоговое окно аутентификации для отправки отчётов на Github (PR 6707).
Issue 6469 — Ошибки при выборе ядра из другой установки Python (PR 7306).
Issue 6351 — Нет такого файла или каталога при попытке доступа к %userprofile (PR 7287).
Issue 6339 — Построение графиков с Mayavi нарушено (PR 6919).
Issue 6297 — Избегайте отображения предупреждений об автоперезагрузке (PR 7306).
Issue 6036 — Ошибка при попытке открыть переименованный проект (PR 7272).
Issue 5986 — Переместите онлайн-документацию на страницы Github (PR 7007).
Issue 5958 — Кнопка остановки не работает после второго запуска на выделенных консолях (PR 7245).
Issue 5833 — Выбрасывается UnicodeDecodeError при просмотре Dataframes с не-ascii индексом (PR 7242).
Issue 5830 — Variable Explorer пропускает память при редактировании переменных (PR 7234).
Issue 5201 — Добавление, удаление или перемещение точки останова во время отладки изменяет фокус (PR 7251).
В этом выпуске было закрыто 51 проблема.
7376 — PR: обновление перевода на бразильский португальский язык для версии 3.3.
7370 — PR: перевод на французский язык для версии 3.3.
7367 — PR: обновление перевода на японский язык для версии 3.3.
7335 — PR: обработка устаревших методов Pandas в тестах (7312).
7306 — PR: перемещение всего кода ядра во внешний пакет под названием spyder-kernels (6469, 6297).
7296 — PR: исправление истории просмотра при отладке (7295).
7294 — PR: не допускать множественных выполнений в консоли IPython, когда одно уже выполняется (7293).
7287 — PR: улучшение обнаружения домашнего каталога пользователя (6351).
7279 — PR: устранение сбоя при выполнении тестов на CircleCI.
7278 — PR: исправление ссылок на Travis CI и Google Group.
7272 — PR: добавление проверки при переименовании активного проекта вне Spyder (6036).
7263 — PR: перехват любой ошибки при попытке загрузить сторонние плагины (7259).
7260 — PR: добавить spyder-script.py как допустимое имя для обнаружения lockfile (6899).
7254 — PR: предотвращение сбоев анализа кода в реальном времени из-за ошибок кодирования (6970).
7251 — PR: остановить перемещение редактора при добавлении/удалении строк с точками останова во время отладки (5201).
7248 — PR: сохранение учётных данных в диалоговом окне входа в Github.
7246 — PR: обнаружение возможных ошибок при записи истории Help на диск (6864).
7245 — PR: избегать отключения кнопки остановки консоли, когда выполнение уже происходит (5958).
7243 — PR: показывать сообщение в наших консолях при попытке запустить файл во время отладки (6851).
7242 — PR: исправить ошибку при просмотре фрейма данных с не-ascii индексом (5833).
7237 — PR: улучшить обнаружение pythonw.
7234 — PR: вызывать сборщик мусора из главного окна после закрытия редакторов Variable Explorer (7157, 5830).
7232 — PR: запускать тесты в macOS.
7230 — PR: использовать диалоговое окно ошибки для сообщения о проблемах тоже (7101).
7218 — PR: ограничить длину... Сериализованные значения в Variable Explorer при применении модификаций (7158).
PR 7210 — PR: Перехватывать EnvironmentError во всех местах, где мы записываем на диск (6901).
PR 7209 — PR: Исправить ошибку при использовании Unicode для поиска текста с помощью регулярных выражений в редакторе (6812).
PR 7206 — PR: Добавить байты или юникод многоточия в value_to_display (6942).
PR 7202 — PR: Изменить поведение кнопок редактора Variable Explorer (7156).
PR 7198 — PR: Добавить fastmat и pythoncom в чёрный список UMR (7190).
PR 7189 — PR: Добавить переменную окружения, чтобы предотвратить показ бесполезного предупреждения в macOS.
PR 7170 — PR: Измените проверку, чтобы разрешить исполняемые файлы pythonw в качестве допустимых интерпретаторов (7059).
PR 7169 — PR: Удалить внутреннюю копию наших документов.
PR 7168 — PR: По умолчанию добавить astropy и pythorch в чёрный список UMR (7041, 6962).
PR 7166 — PR: Добавьте Matplotlib как необязательную зависимость для консоли IPython (6887).
PR 7165 — PR: Обрабатывать неинициализированное меню в DirView (6975).
PR 7164 — PR: Обработка AttributeError при установке цветовой схемы в консоли IPython (6996).
PR 7163 — PR: Показать ошибки, возникающие при создании QtKernelManager внутри консоли IPython (7161).
PR 7160 — PR: Исправьте опечатку в переводе «Сохранить файл» на французский язык (7100).
PR 7159 — PR: Устранить пару проблем при настройке и определении системной локали (7051, 6886).
PR 7154 — PR: Отфильтровать предупреждение Numpy 1.14, отображаемое в наших консолях (7063).
PR 7151 — PR: Избегайте загрузки/сохранения истории консоли IPython в безопасном режиме или тестировании (7149).
PR 7150 — PR: Поймать любое исключение при попытке получить лексеры Pygments (7148).
PR 7132 — PR: Ограничить количество строк в истории в соответствии с соответствующей настройкой (7080).
PR 7115 — PR: Добавление опции --safe-mode для запуска с чистым каталогом конфигурации (7112).
PR 7079 — PR: Добавить ссылки на Twitter и Facebook в Readme для SEO/видимости.
PR 7075 — PR: Удаление закреплений Jedi в наших CI.
PR 7029 — PR: Загрузить libGL. Используя низкоуровневые функции без необходимости в pyopengl (6968).
PR 7007 — PR: обновить ссылки на документы, когда они будут готовы (5986).
PR 6986 — PR: адаптировать sphinxify для изменений в Sphinx 1.8.
PR 6977 — PR: пропустить тесты numpy_returns и matplotlib_figure_returns на данный момент при jedi >=0.12 и закрепить CI на 0.11.1.
PR 6973 — PR: Обновить минимальную версию Python в setup.py до 3.4.
PR 6963 — PR: добавить несколько дополнительных значков, исправить ссылку на устранение неполадок в файле readme и обновить баннер.
PR 6937 — PR: проверить «использовать плотную компоновку для встроенных графиков» по умолчанию в настройках.
PR 6925 — PR: улучшить организацию документа о внесении вклада, стандартные ссылки и незначительные исправления.
PR 6921 — PR: исправить часто не проходящий тест времени выполнения с более чётким контролем и большим количеством повторений.
PR 6920 — PR: исправить тесты после обновления до PyQt 5.9.
PR 6919 — PR: исправить построение Mayavi в наших консолях (6339).
PR 6909 — PR: обновить скриншот readme, упорядочить организацию, добавить баннер и обновить/очистить содержимое.
PR 6890 — PR: поднять следующую версию до 3.3.0.
PR 6870 — PR: добавить контрольные списки для отчётов о проблемах Github и запросов на вытягивание.
PR 6845 — PR: удалить старый код, присутствующий в нашем ядре.
PR 6832 — PR: добавить опцию использования Jedi в консоли IPython + предупреждение о жадном дополнении.
PR 6826 — PR: Добавить шаблон экземпляра «cls» для методов класса.
PR 6790 — PR: добавить возможность контролировать параметр bbox_inches при построении встроенного графика (6619).
PR 6772 — PR: исправить ошибку при запуске файла с одинарной кавычкой в имени.
PR 6769 — PR: инициализировать время начала как время, а не None (6767).
PR 6763 — PR: добавить заголовок версии 3.2.8 в журнал изменений.
PR 6759 — PR: изменить переключатель табов редактора с Qt.SubWindow на Qt.Popup для оконных менеджеров с разделением экрана (6834, 6743).
PR 6750 — PR: заключить путь к исполняемому файлу python в двойные кавычки (6746).
PR 6707 — PR: добавить диалог аутентификации для отправки проблем на Github (6617).
В этом выпуске было закрыто 73 запроса на включение.
Ctrl+Shift+Enter
, чтобы вводить новые строки в любой точке.6727 — TypeError и жёсткий сбой Python на рабочий стол после изменения атрибута _typ объекта pandas Period в CollectionsEditor.
6689 — Сохранение данных сеанса (spydata) приводит к удалению всех массивов, вложенных внутрь других структур данных.
6682 — Изменение системного времени вызывает ошибку Spyder.
6673 — AttributeError: объект «NoneType» не имеет атрибута «apply_plugin_settings» при попытке активировать автоматические подключения для справки.
6664 — опечатка в introspection.utils.get_words.
6570 — Sphinx html_use_smartypants устарел начиная с версии 1.6 и удалён в версии 1.7.
6524 — Spyder всегда открывает новый экземпляр после обновления до версии 3.2.7.
6520 — странное поведение аннотаций кода Spyder.
6519 — AttributeError: у объекта «NoneType» нет атрибута «apply_plugin_settings».
6518 — AttributeError: у объекта «NoneType» нет атрибута «load_module».
6451 — установка пути, содержащего одинарную кавычку.
6445 — ValueError при закрытии файла, папка которого изменила имя в проводнике файлов.
6284 — при просмотре MultiIndex в Object Explorer Pandas выдаёт NotImplementedError: isna не определена для MultiIndex.
5717 — FileNotFoundError генерируется для template.py.
5696 — окна Variable Explorer не закрываются при выходе из Spyder; предотвращает его повторное открытие до тех пор, пока не будет закрыто вручную.
5680 — ошибка: поиск и замена указывают на «нет совпадений», когда «[», «(» или «)» включены в строку поиска.
5642 — AttributeError при попытке просмотра dom.minidom.Element объекта в Variable Explorer.
5466 — как перейти на новую строку, находясь в середине текущей строки?
5299 — pyximport.install() в sitecustomize.py — плохая идея.
4231 — delete (context="editor", name="delete"). keyboard shortcut doesn't work (PR 6530)
В этом выпуске было закрыто 23 вопроса.
PR 6736 - PR: Сообщение об ошибке для усложнения пропуска инструкций
PR 6731 - PR: Исправление различных ошибок в Variable Explorer, включая аварийное завершение работы приложения на рабочем столе (6729, 6728, 6727, 5642)
PR 6715 - PR: Замена устаревшей функции в тестах inline CollectionsEditor и добавление недавно поддерживаемых типов данных
PR 6714 - PR: Повышение надёжности нескольких тестов GUI/qtbot путём увеличения времени ожидания и настройки используемых методов
PR 6713 - PR: Добавление .pytest_cache в gitignore
PR 6712 - PR: Устранение проблемы с проверкой нового экземпляра на Windows. (6524)
PR 6710 - PR: Решение проблемы NotImplementedError при просмотре MultiIndex в редакторе Collection Editor (6284)
PR 6703 - PR: Установка родителя для редакторов Variable Explorer для корректного закрытия Spyder (5696)
PR 6699 - PR: Изменение расчёта прошедшего времени для предотвращения OSError (6682)
PR 6692 - PR: Исправление ошибок при сохранении сеанса в spydata и улучшение тестов (919, 6689)
PR 6681 - PR: Разрешение использования пометок TODO с пустой строкой (6520)
PR 6667 - PR: Исправление опечатки в utils.introspection.get_words
PR 6626 - PR: Привязка к версии Tornado менее 5.0 для избежания зависаний в наших тестах
PR 6607 - PR: Запуск файлов Cython в отдельной консоли (5299)
PR 6602 - PR: Избегание отображения диалогов в тестах IPython console для избежания сбоев
PR 6598 - PR: Возможность открытия файлов в редакторе, если шаблон не найден (5717)
PR 6597 - PR: Обработка AttributeError при импорте модуля из пути (6518)
PR 6587 - PR: Удаление ipyconsole и editor attrs из плагина Help (6519)
PR 6575 - PR: Обновление устаревшего Sphinx directive html_use_smartypants (6570)
PR 6569 - PR: Разрешить переименование из Explorer работать для каталогов (6445)
PR 6543 - PR: Исправлена ошибка при установке пути с одинарной кавычкой (6451) shortcuts in python 2.7
[Issue 6240] — %edit magic command не работает в Windows.
[Issue 6235] — Изменение цветовой схемы после перезапуска ядра.
[Issue 6220] — Зависание/замораживание Spyder Profiler.
[Issue 6202] — Ошибка с сохранёнными макетами окон.
[Issue 6188] — Значок следует переместить из share/pixmaps в share/icons.
[Issue 6187] — UnicodeEncodeError при поиске текста в редакторе.
[Issue 6177] — Необработанная ошибка при открытии pandas DataFrame с отметками времени вне границ.
[Issue 6064] — Несколько тестов завершаются неудачно локально в пользовательской среде с настроенными сочетаниями клавиш из-за использования жёстко заданных привязок клавиш.
[Issue 5813] — TypeError: tabText(self, int) при перемещении вкладок плагина.
[Issue 5799] — UnicodeEncodeError при использовании проекта с символами, отличными от ascii.
[Issue 5601] — UnicodeDecodeError при перемещении файла с помощью Project Explorer.
[Issue 5316] — Добавить отсутствующие метаданные Keywords в файл рабочего стола.
[Issue 5306] — Пути в поле со списком «Поиск в» плагина «Найти в файле» становятся повреждёнными.
[Issue 5247] — Улучшить интерфейс для сообщения об ошибках.
[Issue 4958] — Сбой консоли IPython при удалении пользовательского интерпретатора.
[Issue 4482] — Использовать клавишу Tab для копирования текста в поле «Заменить на:».
В этом выпуске было закрыто 30 проблем.
PR 6510 — Обновление испанского перевода.
PR 6491 — Французский перевод для версии 3.2.7.
PR 6487 — Обновление японского перевода для версии 3.2.7.
PR 6486 — Обновление бразильского португальского перевода.
PR 6485 — Обновление русского перевода.
PR 6478 — Требовать PyQt5 меньше 5.10 в наших сборках.
PR 6473 — Пропускать test_completions_custom_path, если версия jedi до 0.10.0.
PR 6468 — Обновить неработающий matplotlib. Проект URL в установочном документе:
PR 6435 — PR: Сделать так, чтобы проекты работали с каталогами Unicode (5799).
PR 6434 — PR: Обрабатывать ошибки при записи истории на диск в консоли IPython (6431).
PR 6433 — PR: Исправить все тестовые файлы, чтобы они запускались независимо.
PR 6432 — PR: Xfail test_auto_backend для определённых версий zmq и ipykernel.
PR 6413 — PR: Добавить тест для изменения каталога файлов в Project Explorer (5601).
PR 6409 — PR: Добавить ключевые слова в файлы рабочего стола (5316).
PR 6408 — PR: Изменить share/pixmaps на share/icons в setup.py (6188).
PR 6383 — PR: Добавить обработку ошибок для символической ссылки lockfile в Windows (6319).
PR 6360 — PR: Гармонизировать панель инструментов Outline Explorer с его контекстным меню (6361).
PR 6354 — PR: Добавить проверку для пользовательского интерпретатора (4958).
PR 6345 — PR: Показать справку, если она закрыта при открытии учебника, чтобы избежать путаницы у пользователя (6317).
PR 6333 — PR: Исправить и перехватить TypeError, возникающую при перемещении вкладки плагина, когда from_index равен None (5813).
PR 6331 — PR: Перехватывать любую ошибку в методе isdefined из dochelpers (6314).
PR 6330 — PR: Обработка AttributeError при выполнении кода в консоли IPython (6308).
PR 6305 — PR: Перехват любой ошибки при создании файлов stderr в консоли IPython (6267).
PR 6303 — PR: Перехват RuntimeError, когда ядро не запущено (6299).
PR 6302 — PR: Пропустить test_tab_copies_find_to_replace на Linux, потому что он не проходит.
PR 6301 — PR: Не добавлять повторяющиеся записи в историю во время работы в pdb (6295).
PR 6298 — PR: Пропускать test_calltip на Python 3 и PyQt < 5.9, потому что там он не работает.
PR 6293 — PR: Пользовательские макеты не работают, когда hexstate равен None (6202).
PR 6289 — PR: Закрепить pyqt5 на версии 5.9.2 в тестах, потому что версия 5.10 даёт сбои во время сбора данных.
PR 6286 — PR: Установить и запустить оконный менеджер в Travis, чтобы исправить проблемы с фокусом и пропустить теперь проходящие тесты.
PR 6283 — PR: Обновить перевод на бразильский португальский.
PR 6263 — PR: Заменить строки Deprecation Warning на строки re (6254).
PR 6262 — PR: Использовать временный файл. Конфигурационный каталог для запуска тестов (6064)
PR 6256 — PR: Сохранение цветовой схемы при перезапуске ядра (6235).
PR 6251 — PR: Обновление вызова super() для использования стиля вызова Python 2 (6245).
PR 6238 — PR: Исправление ошибки профилировщика при остановке выполнения (6220).
PR 6237 — PR: Перехват ошибок OutOfBoundsDatetime из pandas (6177).
PR 6207 — PR: Использование флажка в диалоговом окне ошибки вместо кнопки.
PR 6206 — PR: Устранение некоторых ошибок завершения в редакторе и повторное отображение сообщения «нет документов» в справке.
PR 6189 — PR: Исправление ошибки при поиске текста в редакторе на переведённых интерфейсах (6187).
PR 6180 — PR: Найти/заменить — копирование текста поиска в текстовое поле замены при переходе между ними (4482).
PR 6154 — PR: Добавление информации о поиске и устранении неисправностей в шаблон проблемы и улучшение пользовательского интерфейса.
PR 6137 — PR: Добавление ссылок на поиск и устранение неисправностей и информации в различные соответствующие места в Spyder и документации.
PR 6129 — PR: Включение отображения гораздо большего количества типов массивов numpy в проводнике переменных.
PR 6095 — PR: Исправление 3 ошибок и добавление 4 улучшений в функцию «Найти в файлах» (5306).
PR 6084 — PR: Капитальный ремонт Readme, документации по внесению вклада и установке.
PR 6017 — PR: Различение ), }, и ] при закрытии скобок.
PR 5346 — PR: Изменение диалога отчёта об ошибке, чтобы ввести описание проблемы перед отправкой (5247).
В этом выпуске было закрыто 49 запросов на вытягивание.
Shift+Del
, чтобы вырезать текст, если у пользователей есть выделенный текст.Shift+Ins
, чтобы вставить текст.Ctrl+PgUp
, Ctrl+PgDn
и Ctrl+Tab
настраиваемыми.pip
.Проблемы
Запросы на включение (Pull requests):
6100 — PR: исправить ошибку определения типа MIME в проводнике файлов.
6099 — PR: удалить ненужный flaky из теста интроспекции, провести небольшую очистку.
6094 — PR: сделать так, чтобы клавиша Tab правильно переключалась между полями поиска и замены.
6092 — PR: устранить segfault при использовании сочетаний клавиш в настройках, когда используется мышь.
6090 — PR: улучшить обнаружение того, что мы работаем под Anaconda.
6089 — PR: избегать ошибок при импорте pyopengl при запуске.
6088 — PR: сделать pyqt5 зависимостью от колёс только для Python 3.
6081 — PR: исправить ошибку при попытке просмотра содержимого модуля в редакторе коллекций.
6062 — PR: добавить ожидаемое поведение по умолчанию для Shift+Del и Shift+Ins.
6057 — PR: добавить файлы покрытия и резервные копии Notepad++ в gitignore.
6044 — PR: пропустить несколько неудачных тестов на Windows и один на конкретной сборке CI.
6042 — PR: добавить отчёт о покрытии тестами с AppVeyor в Codecov.
6000 — PR: отображать дату и время в удобочитаемом формате в проводнике переменных.
5992 — PR: сделать маркеры/номера/заголовки более согласованными и добавить Anaconda для Linux в документацию по установке.
5991 — PR: должным образом отключить редактирование в проводнике переменных для значений в неизменяемых коллекциях (например, кортежи).
5746 — PR: управлять типами, которые расширяют str в value_to_display.
В этом выпуске было объединено 32 запроса на включение.
Проблемы
Проблема 5988 — обновить переводы для версии 3.2.5.
Проблема 5978 — удалить опцию «DMG Installers» из документации.
Проблема 5944 — UserWarning: опция конфигурации use_jedi не распознана IPCompleter.
Проблема 5885 — ошибка при выборе опции переименования после редактирования значения кортежа из проводника переменных.
Проблема 5877 — код из одного файла не обновляется при вызове из другого, если запустить непосредственно в консоли.
Проблема 5791 — флажок «Анализ стиля кода в реальном времени» в разделе «Настройки > Редактор > Интроспекция проверяет pep8, а не pycodestyle».
Проблема 5776 — значение возврата EditorStack.has_filename не проверено должным образом.
Проблема 5759 — консоль IPython не хватает функций по сравнению со старой консолью Python.
Проблема 5755 — AttributeError возникает при попытке получить справку об объекте. Улучшение выпадающего списка рабочего каталога.
Проблема 5748: TypeError: не удалось разъединить ('sig_prompt_ready') и все его соединения.
Проблема 5728: отсутствует документация Python в меню справки.
Проблема 5718: проблемы с бэкэндом «TkAgg» в Linux.
Проблема 5707: NameError при выполнении isdefined.
Проблема 5703: сохранение после перемещения вкладок редактора с разделёнными панелями изменяет неправильные файлы.
Проблема 5661: средство поиска символов выдаёт сообщение об ошибке.
Проблема 5640: невозможно запустить статический анализ кода в Spyder 3.2.4.
Проблема 5628: ошибка при попытке исследовать пустой массив NumPy.
Проблема 5591: проводник переменных не работает из-за DeprecationWarning в ipykernel.
Проблема 5588: закрытие несбалансированной круглой скобки.
Проблема 5587: сбой профилировщика из-за отсутствия profiler.results.
Проблема 5578: больше нельзя открыть настройки, так как появляется сообщение об ошибке.
Проблема 5568: при закрытии экземпляра консоли IPython возникает ошибка времени выполнения.
Проблема 5559: объект 'InternalShell' не имеет атрибута 'is_running'.
Проблема 5557: кнопка сброса сочетаний клавиш не может быть отменена/отменена, её слишком легко активировать.
Проблема 5552: явно указанная по умолчанию русская кодировка в Windows не распознаётся.
Проблема 5541: автоматический графический бэкэнд выдаёт ошибку.
Проблема 5535: невозможно включить режим отладки.
Проблема 5514: Spyder аварийно завершает работу после ввода plt.plot(в консоли iPython.
Проблема 5495: изменить --show-console на --hide-console.
Проблема 5494: «Заменить выделение» ошибочно удаляет/интерпретирует escape-последовательности.
Проблема 5475: «Показать во внешнем проводнике файлов» в меню редактора более одного раза для разделённых панелей.
Проблема 5402: ValueError: недопустимый литерал для int() с основанием 10: b''.
Проблема 5386: ошибка при замене «\» на "\"
Проблема 5373: добавить кнопку «Очистить» в поля ввода (найти).
Проблема 5360: не устанавливать текущий рабочий каталог для внешних ядер.
Проблема 5218: ошибка при перетаскивании файла из zip-архива.
Проблема 5057: быстрый переход к файлу и быстрый поиск символа не работают должным образом, если редактор разделён.
Проблема 5036: изучение переменных в режиме отладки фокусируется на редакторе.
Проблема 4186: Spyder всегда открывает новый экземпляр.
Проблема 3612: проводник переменных должен отображать переменные datetime.timedelta.
Проблема 3242: Spyder не устанавливает колесо PyQt5 при использовании pip.
Проблема 2883: обозреватель контуров не работает со вторым окном редактора. 2179](https://github.com/spyder-ide/spyder/issues/2179) - Точка останова не отображается в графическом интерфейсе (красный кружок), но указана в разделе «Отладка» > «Точки останова» > «Список точек останова».
Issue 1492 - Должен быть способ пожертвовать деньги для поддержки проекта.
В этом выпуске было закрыто 45 задач.
Pull requests
Новые функции:
Исправленные ошибки:
Проблемы:
[Issue ...] — далее текст обрывается. Проблемы в Spyder
В этом выпуске было закрыто 26 проблем.
Pull requests
PR 5467 — PR: Добавить сообщение об ошибке при сортировке DataFrame по категориальным типам данных.
PR 5457 — PR: Запускать консоли без файла stderr.
PR 5450 — PR: Обновить минимальную требуемую версию QtPy.
PR 5445 — PR: Пропустить тест Matplotlib в PyQt4, потому что он слишком часто даёт сбои.
PR 5392 — PR: Обратно портировать PR 5159.
PR 5389 — PR: Исправить сбой fileswitcher после закрытия последнего файла редактора.
PR 5388 — PR: Изменить spyderproject на spyproject в некоторых местах.
PR 5358 — PR: Добавить сообщение об ошибке при неудачной попытке сериализовать объект.
PR 5357 — PR: Пропускать некоторые тесты, чтобы предотвратить постоянные сбои и сбои сегментации.
PR 5356 — PR: Предотвратить состояние гонки с ZMQ во время запуска.
PR 5342 — PR: Исправить просмотр истории при отладке.
PR 5340 — PR: Добавить обработку ошибок OSError при изменении каталогов.
PR 5337 — PR: Отображать все списки в Variable explorer.
PR 5336 — PR: Добавить безопасную функцию getcwd для обработки ошибок при удалении текущего рабочего каталога.
PR 5327 — PR: Показывать ошибку при попытке отсортировать DataFrame с дублирующимися столбцами.
PR 5320 — PR: Исправить редактирование чисел с плавающей точкой в массиве. 5017](https://github.com/spyder-ide/spyder/pull/5017) - PR: Fix unblock comments
PR 4885 - PR: Add a button in the Variable Explorer toolbar to reset namespace
В этом релизе было объединено 9 пул реквестов.
Проблемы
Проблемы
В этом выпуске было объединено 39 запросов на вытягивание. В этом релизе было закрыто 22 вопроса.
Pull requests
В этом релизе 28 pull requests были объединены.
Meta+F1
.Проблемы
4721 — добавить тесты для выделенных консолей и параметров запуска.
4698 — причудливый обработчик исключений не показывает исключение.
4694 — устранить неоднозначность выделенных IPython-консолей.
4693 — изменить опцию «Путь» на «Текущий рабочий каталог» в функции «Найти в файлах».
4692 — сделать минимальную ширину переключателя файлов.
4679 — добавить IPython в раздел «Справка > Зависимости».
4665 — не регистрировать внешние плагины, если check_compatibility завершается ошибкой.
4664 — обнаруживать внешние ядра Spyder.
4663 — при просмотре массивов Numpy bool в Var. Explorer используется устаревший оператор '-' в Numpy.
4648 — размер переключателя файлов меняется при переключении с символов на файлы.
4646 — установка порога Numpy на nan в консоли сильно замедляет работу Variable Explorer.
4641 — добавить метод check_compatibility в PluginMixin.
4636 — фокус не переходит на выбранную запись в переключателе файлов при фильтрации.
4632 — Spyder не запускается из-за UnicodeDecodeError при создании спецификации ядра.
4619 — прокрутка вниз/вверх прокручивает дважды.
4615 — списки с элементами None не отображаются в Variable Explorer.
4611 — поведение перехода к предыдущей ячейке отличается от других IDE.
4597 — редакторы не получают фокус при изменении с помощью щелчка по вкладке.
4596 — ещё больше улучшений в Find in Files.
4595 — редактор зависает при попытке открыть собственный файл CHANGELOG.md Spyder.
4592 — добавить полезные команды для работы с ветками в Руководство по участию.
4584 — советы вводного тура всплывают при перемещении или изменении размера окна.
4581 — несколько пробелов в качестве разделителя в проводнике переменных.
4575 — создать уникальный экземпляр переключателя файлов.
4553 — Spyder зависает после вводного тура.
4526 — ошибка в синтаксическом выделении декораторов.
4524 — удалить консоль Python.
4520 — строка не выделяется в ячейках.
4496 — сочетание клавиш Shift+Space не работает.
4490 — дополнительные улучшения в Find in Files.
4487 — плагин spyder_io_hdf5 недоступен.
4481 — автоматический отступ неправильный после строки, начинающейся с return как части имени переменной.
4475 — вставка разрыва строки в коде/комментарии с круглыми скобками удаляет часть кода/комментария. 4452. Добавить больше ключевых слов для аннотаций в редактор (например, BUG, OPTIMIZE и т. д.).
4421. Пошаговая отладка с помощью консоли IPython не работает в версии 3.1.4.
4418. Нет возможности использовать отдельную консоль IPython.
4411. Часть переключателя файлов всегда находится за пределами экрана при полноэкранном режиме.
4403. Отладка зависает в консоли iPython.
4316. Spyder выглядит ужасно на экране с очень высоким разрешением.
4307. Дополнительные сочетания клавиш приводят к появлению обозревателя контуров.
4285. Перейти на поддержку только Rope 0.10.5+.
4282. Создать ненадёжный пакет conda на conda-forge и переместить его в канал spyder-ide.
4268. QKeySequence не определён в arrayeditor.
4259. Снова отобразить путь к файлу в заголовке редактора.
4257. Формат копирования массива Numpy.
4216. Удалить неиспользуемый файл formlayout.py.
4214. Отладчик Spyder не завершает работу.
4197. «Найти в файлах» не работает в версии 3.1.3.
4157. Реализовать простую функцию отступа для файлов, отличных от Python.
4134. Не-ASCII символы неправильно отображаются в «Найти в файлах».
4132. Spyder аварийно завершает работу из-за ошибок инициализации сокета в Windows.
4061. Найти вхождения в обратном порядке с помощью Shift + Enter (в режиме поиска или поиска/замены).
4020. Добавить значок «Выполнить выделение».
4016. Сохранение файла не работает для новых файлов, если их не изменить.
4013. Обозреватель переменных и редактор не обновляются при установке точек останова в подмодулях.
4010. Нажатие Enter в поле «Заменить на» в режиме «Найти/Заменить» должно заменить текущий выделенный текст.
3986. Написать дополнительную информацию о ветках 3.1, 3.x и master и о том, как выполнять исправления ошибок.
3959. Запрос функции сочетания клавиш: повторно запустить предыдущую ячейку.
3945. Невозможно изменить локальные переменные в режиме отладки.
3940. Spyder аварийно завершает работу при нажатии ctrl-g в редакторе для перехода к определению.
3825. Улучшить значки в проводнике файлов.
3771. Ошибка при нажатии кнопки «запустить файл» в режиме отладки.
3711. Обозреватель переменных не показывает переменные в режиме отладки.
3673. Ошибка при попытке просмотра содержимого двоичной строки в обозревателе переменных для Python 2.
3573. Создать файл требований, чтобы упростить знакомство с разработкой и тестированием.
3555. Spyder 3 не может проверять значения через обозреватель переменных во время отладки. Проблемы
В этом выпуске было закрыто 98 задач.
Запросы на вытягивание
PR 4791 — PR: обновить переводы на испанский язык для версии 3.2.
PR 4785 — PR: предотвратить открытие Jedi и Rope двух ранее неоткрытых файлов одновременно.
PR 4782 — PR: обновить перевод на русский язык для версии 3.2.
PR 4765 — PR: Предотвратить... Все PR в Travis:
PR 4612 — добавить такое же поведение для перехода к предыдущей ячейке, как в Matlab;
PR 4607 — исправить нежелательную прокрутку при выборе вкладок;
PR 4603 — добавить условие прерывания в цикл синтаксического выделения Markdown;
PR 4602 — обновить Rope до версии 0.10.5+;
PR 4601 — добавить pyopengl в setup.py для исправления ошибок с некоторыми драйверами Nvidia/Intel;
PR 4599 — дополнительные улучшения поиска файлов;
PR 4598 — добавить больше значков типов файлов в Проводник файлов;
PR 4585 — предотвратить зависания и отображение подсказок после тура;
PR 4583 — добавить опцию «Пробелы» в мастере импорта;
PR 4579 — вернуть значение fix_indentation_smart в fix_indentation;
PR 4573 — инвертировать сочетания клавиш отступа;
PR 4567 — добавить сочетания клавиш для отступов и простой отступ для не-Python файлов;
PR 4562 — добавить действия для отображения содержимого sys.path и переменных окружения в консоли IPython;
PR 4561 — использовать модуль Python для запуска pylint;
PR 4558 — перенести PR 4538;
PR 4549 — остановить загрузку консоли Python;
PR 4544 — исправить размер шрифта для плагина Help;
PR 4541 — удалить связь между Редактором и консолью Python;
PR 4539 — сделать Shift+Enter для поиска назад в виджете «Найти и заменить»;
PR 4537 — стиль и улучшения пользовательского интерфейса «Найти в файлах»;
PR 4536 — скрыть консоль Python при запуске, пока мы полностью не удалим её;
PR 4535 — изменить заголовок редактора, чтобы снова отображать путь к файлу;
PR 4534 — принудительно установить текущую ячейку перед текущей строкой в extra_selections;
PR 4533 — удалить соединение между справкой и консолью Python;
PR 4532 — удалить лишнее сочетание клавиш для обозревателя Outline;
PR 4528 — пропустить test_values_dbg, потому что он слишком долго выполняется;
PR 4527 — исправить ошибку в декораторах regex в syntaxhighlighter;
PR 4525 — удалить соединение между Обозревателем переменных и консолью Python;
PR 4523 — добавить «Сохранить копию как...» в меню файла;
PR 4522 — обрабатывать ошибки создания сокета во время запуска;
PR 4521 — правильно зарегистрировать плагины spyder_io;
PR 4511 — исправить сообщение об ошибке сброса конфигурации Spyder;
PR 4507 — восстановить тесты Python 3.6 в AppVeyor и добавить Python 3.5;
PR 4500 — переместить некоторые тесты и coveralls в Travis;
PR 4486 — некоторые исправления отступов;
PR 4485 — исправление. indentation error when a line starts with return but it's not a return statement
PR 4477 — PR: Disable tab with setting when indent chars are spaces.
PR 4465 — PR: Complete annotation types in Preferences and Source toolbox.
PR 4456 — PR: Add more regular code annotation types.
PR 4454 — PR: Add an option to set a custom HiDPI scale factor.
PR 4449 — PR: Fix a couple of errors in our tests after Pandas 0.20 was released.
PR 4448 — PR: Fix a few typos in the FR locale file.
PR 4414 — PR: Implement go to previous/next cell shortcuts.
PR 4370 — PR: Remove misplaced flags from re.sub() call.
PR 4354 — PR: Delete formlayout.py.
PR 4352 — PR: Add Markdown syntax highlighter.
PR 4346 — PR: Fix tests in Appveyor.
PR 4337 — PR: Add 'Show in external file explorer' option.
PR 4302 — PR: Add a tab switcher dialog to the Editor.
PR 4301 — PR: Avoid tab scrolling when changing current tab.
PR 4273 — PR: Add Contributing file.
PR 4267 — PR: Add missing parameter to copy contents with the format defined in array editor.
PR 4252 — PR: Make Cython a test dependency in setup.py.
PR 4229 — PR: Backport PR #4198 - Cython support.
PR 4218 — PR: Change from pep8 to pycodestyle for style analysis.
PR 4211 — PR: Backport PR #4210 - Improve Cython syntax highlighting.
PR 4202 — PR: Fix several IPdb problems and add some improvements to it.
PR 4201 — PR: Remove u function from py3compat.
PR 4092 — PR: Add the possibility to rename IPython consoles.
PR 4056 — PR: Several Find in Files improvements.
PR 4045 — PR: Make status bar widgets to have a fixed width.
PR 4044 — PR: Add "run selection" icon to run toolbar.
PR 4040 — PR: Show internal errors in a QMessageBox.
PR 4033 — PR: Allow new files to be saved before modifying them.
PR 4027 — PR: Pressing Enter in the "Replace with" entry of Find/Replace replaces the currently selected text.
PR 4000 — PR: Make IPython Console to use the same color scheme of the Editor.
PR 3974 — PR: Added shortcut and menu option to re-run last cell.
PR 3964 — PR: Update load_matlab and add test.
PR 3946 — PR: Make Editor tabs movable.
PR 3906 — PR: Don't show TextEditor if it fails to be initialized.
PR 3491 — PR: Make Pygments to work correctly with QSyntaxHighlighter.
PR 3464 — PR: Add a Shortcuts Summary window. В этом релизе было объединено 111 пул-реквестов.
Проблемы
)
записывается до начальной точки, где она отображается.В этом релизе закрыто 19 проблем.
Пул-реквесты
Проблемы
Проблемы
В этом выпуске было закрыто 25 проблем.
Запросы на вытягивание
PR 4175 — PR: возможность устанавливать новые точки останова в консоли IPython во время сеанса отладки.
PR 4171 — PR: повторный запуск ненадёжных тестов несколько раз.
PR 4165 — PR: загрузка файлов spydata теперь распаковывает их во временную папку.
PR 4152 — PR: пропустить тест на импорт из Matlab, если SciPy не установлен.
PR 4151 — PR: сделать тесты более надёжными.
PR 4148 — PR: использовать более старую версию Miniconda для Python 3.
PR 4144 — PR: некоторые исправления для поиска в файлах.
PR 4142 — PR: корректно обрабатывать ValueError в DataFrameModel.
PR 4140 — PR: отключить некоторые тесты в Windows, потому что они периодически завершаются с ошибкой по времени.
PR 4133 — PR: добавить начальное значение в img_path.
PR 4130 — PR: правильно остановить pytest при ошибке.
PR 4129 — PR: добавить Qt и PyQt версию в отчёт о проблеме.
PR 4125 — PR: снова сделать загрузку ядер IPython с использованием их идентификаторов.
PR 4113 — PR: добавить проверку версии PyQt, используемой для отображения сообщения в консоли Python.
PR 4110 — PR: добавить больше тестов для главного окна.
PR 4109 — PR: исправить кнопку максимизации.
PR 4106 — PR: предотвратить некоторые сбои и ошибки при редактировании объектов в проводнике переменных.
PR 4105 — PR: устранить жёсткий сбой при попытке открыть файлы в новом окне редактора.
PR 4104 — PR: закрепить Jedi на версии 0.9.0.
PR 4102 — PR: добавлено. Импорт тестов файлов Matlab
PR 4097 — PR: Добавить проверку существования editorstack.
PR 4082 — PR: Больше исправлений автоотступа.
PR 4079 — PR: Добавить флаг для использования чувствительного к регистру поиска/замены.
PR 4069 — PR: Исправить имя исполняемого файла в колёсах Python 3.
PR 4043 — PR: Использовать символ «at» для представления символа поиска везде.
PR 4042 — PR: Отступ с помощью табуляции приводил к удалению некоторого текста.
PR 4034 — PR: Исправлена ошибка при использовании TextSH (по умолчанию подсветка).
PR 4006 — PR: Удалить ненужные новые строки при запуске ячеек.
PR 3975 — PR: Убрать путь к файлу из названия плагина редактора.
В этом выпуске было объединено 29 запросов на вытягивание.
Версия 3.1.2 (2017-01-24)
Проблемы
В этой версии было закрыто 2 проблемы.
Запросы на вытягивание
В этой версии были объединены 2 запроса на вытягивание.
Версия 3.1.1 (2017-01-22)
Проблемы
В этой версии было закрыто 3 проблемы.
Запросы на вытягивание
В этой версии были объединены 3 запроса на вытягивание.
Версия 3.1 (2017-01-18)
В этом выпуске было закрыто 79 проблем.
Запросы на включение (Pull requests)
PR 3983 — обновить переводы на испанский язык.
PR 3982 — PR: дополнительные исправления для Appveyor.
PR 3979 — обновить перевод на бразильский португальский.
PR 3971 — PR: не запускать тесты pytest при запуске modules_test.bat в Appveyor.
PR 3963 — PR: обновить значок AppVeyor в Readme из-за перехода на учётную запись организации.
PR 3960 — PR: уведомить conda-build о версии 2.1.0 для совместимости с conda 4.3 в Travis и AppVeyor.
PR 3951 — PR: добавить значение по умолчанию для clear_variables=False в методе выполнения кода.
PR 3944 — PR: изменить setResizeMode на setSectionResizeMode.
PR 3936 — PR: перенести PR #3577 — использовать inspect.getfullargspec для поддержки аннотированных функций в панели справки.
PR 3935 — PR: добавить проверку для ключа 'text/plain' во всех предложениях if в handle_exec_method.
PR 3933 — PR: перехватить LookupError при кодировании в функции encode().
PR 3931 — PR: добавить несколько тестов для отступов с помощью скобок.
PR 3930 — PR: использовать функцию encoding.encode в run_code_analysis.
PR 3929 — PR: сохранить файл с оригинальной кодировкой, если возможно.
PR 3927 — PR: удалить кнопку со знаком вопроса в диалоговом окне «Перейти к строке».
PR 3920 — PR: неправильное использование «it's» в учебнике.
PR 3918 — PR: очистить sys.argv в наших ядрах IPython.
PR 3898 — PR: получить правильную кодировку для текста заголовка редактора Dataframe.
PR 3893 — PR: показать. 3791 — PR: перехват ошибки, возникающей при попытке открыть каталог.
[PR 3787] — PR: не обновлено переопределение сочетаний клавиш «верхний/нижний» в меню «Редактировать».
[PR 3785] — PR: изменить записи переключателя файлов на юникод.
[PR 3781] — PR: перенос #3574 — улучшить стиль научного стартового скрипта.
[PR 3776] — улучшить декоратор-выделитель с помощью регулярного выражения.
[PR 3774] — PR: удалить ссылки на модуль 'xy'.
[PR 3770] — PR: модифицированное поведение виджета поиска для замены содержимого текущим выделением.
[PR 3765] — PR: установить Python как расширение файла по умолчанию для диалогового окна «Сохранить как».
[PR 3760] — PR: определить ширину табуляции в терминах пробелов вместо пикселей.
[PR 3757] — PR: добавить функцию get_words в introspection/utils.
[PR 3754] — PR: добавлена проверка значения конфигурации позиции окна, сохранённого в spyder.ini.
[PR 3752] — перенос запроса на вытягивание #3534 (темы Solarized).
[PR 3749] — PR: исправить меню «Вид/панели инструментов».
[PR 3742] — PR: использовать chardet в качестве запасного варианта для определения кодировки.
[PR 3741] — PR: показывать единицы времени в профилировщике.
[PR 3739] — Utils: сделать is_module_installed таким, чтобы он перехватывал все ошибки при импорте модуля.
[PR 3733] — PR: исправить статус EOL после его изменения.
[PR 3719] — PR: Spyder не будет аварийно завершать работу, если он не может получить доступ к каталогу времени выполнения Jupyter.
[PR 3717] — PR: загружать файлы ядра JSON из любого места в файловой системе.
[PR 3715] — PR: добавить функциональность устранения неоднозначности для вкладок редактора.
[PR 3709] — PR: не заменять текст в виджете поиска, если там есть текст.
[PR 3707] — PR: отключить языки, переводы которых устарели.
[PR 3699] — PR: убрать логику удаления последнего разделителя каталогов (, /) в виджетах поиска и замены.
[PR 3696] — PR: используйте QRegularExpression для поиска и замены (только для PyQt5).
[PR 3695] — PR: установите английский язык по умолчанию, если getdefaultlocale выдаёт ошибки.
[PR 3685] — PR: исправлено странное поведение «Сохранить как».
[PR 3675] — PR: несколько исправлений для проводника переменных.
[PR 3663] — PR: исправьте некоторые ошибки отступа с использованием табуляции.
[PR 3659] — PR: улучшите проверку pid в spyder.lock.
[PR 3654] — PR: добавьте регулярное выражение для выделения декораторов.
[PR 3653] — PR: добавили поддержку основных числовых типов Numpy в проводнике переменных.
[PR 3640] — PR: проверьте, являются ли файлы текстовыми, используя пакет binaryornot.
[PR 3620] — PR: добавление сочетания клавиш Ctrl+Shift+T для повторного открытия последней закрытой вкладки редактора.
[PR 3611] — PR: запомнить формат для чисел с плавающей точкой в редакторе DataFrame.
[PR 3604] — PR: добавлен линтер ciocheck. Форматер-тестер
PR 3498 — PR: Change fixed shortcuts for configurable ones
PR 3487 — PR: Add hanging Indentation to the Editor
PR 3296 — PR: Don't hide calltip widget with a timer
В этом релизе было объединено 91 пул реквест.
Ctrl+U
и Ctrl+Shift+U
, чтобы преобразовывать текст в нижний/верхний регистр соответственно.Проблемы
В этой версии было закрыто 22 проблемы.
Пул реквесты
PR 3702 — PR: Обновить французский перевод.
PR 3694 — Восстановить иконки в виджете завершения кода.
PR 3687 — Увеличить время обнаружения того, жив ли ядро IPython или нет.
PR 3681 — Обновить испанский перевод.
PR 3679 — Обновить русские переводы.
PR 3664 — Освободить память, когда... Закрытие редактора Variable Explorer
PR 3661 — IPython Console: исправление ошибки при выполнении команды «%reset -s».
PR 3660 — IPython Console: простое исправление после PR #3641.
PR 3642 — PR: исправление неработающего окна сообщения об обновлении.
PR 3641 — PR: исправление ошибки при попытке добавить не-ASCII модуль в Python 2 в чёрный список UMR.
PR 3629 — PR: добавление сочетания клавиш для функций Upper/Lower.
PR 3626 — PR: добавлено управление операцией удаления проекта.
PR 3622 — исправление соединения между IPython Console и панелью инструментов Working Directory.
PR 3621 — некоторые исправления после запроса на вытягивание #3580.
PR 3619 — исправление ещё одной ошибки при подключении к внешним ядрам.
PR 3615 — PR: разрешить использование символа подчёркивания для ввода в File Switcher.
PR 3599 — загрузка настроек по умолчанию, если в spyder.ini есть ошибка.
PR 3596 — PR: новое предупреждающее сообщение в консоли IPython при включении pylab и sympy.
PR 3590 — исправление выделения встроенных функций и ключевых слов в зависимости от отступа.
PR 3589 — не открывать дважды файлы, сохранённые как часть проекта, при запуске.
PR 3582 — PR: добавлена проверка существования ключа 'text/plain'.
PR 3581 — PR: удалить spyder/widgets/tests/init.py из-за ошибки выполнения pytest -rxs.
PR 3580 — PR: установить расширение файла по умолчанию в диалоговом окне сохранения.
PR 3576 — исправить автоотступ после структур данных.
PR 3572 — PR: заменить устаревшую функцию QInputDialog.getInteger на QInputDialog.getInt.
PR 3551 — добавить опцию для установки/снятия масштабирования DPI для экранов с низким разрешением.
PR 3543 — PR: изменение метки в диалоге зависимостей.
В этом выпуске было объединено 27 запросов на включение.
Проблемы
В этой версии было закрыто 10 проблем.
Запросы на включение
PR 3560 — обновление документации.
PR 3550 — предотвратить кражу фокуса WebEngine при настройке. HTML на странице
PR 3548 — исправить некоторые проблемы с ipdb.
PR 3546 — усекать все значения, отображаемые в проводнике переменных.
PR 3544 — не пытаться получить форму и ndim для объектов, которые не являются ndarrays.
PR 3541 — обновить create_app.py для Spyder 3.0.
PR 3540 — решить проблемы при подключении к внешним ядрам.
PR 3501 — PR: обработать ошибку значка панели меню Mac.
PR 3499 — тестирование: закрепить conda-build до версии 2.0.0.
В этом выпуске было объединено 9 запросов на вытягивание.
spyderlib
был переименован в spyder
.spyderplugins
был удалён, а его плагины были распределены по разным модулям (spyder_profiler
, spyder_breakpoints
и т. д.), которые всё ещё поставляются с пакетом Spyder.spyderlib.widgets.dicteditor.DictEditor
был переименован в spyder.widgets.variableexplorer.collectionseditor.CollectionsEditor
.spyderlib/widgets/dicteditorutils.py
был переименован в spyder/widgets/variableexplorer/utils.py
.spyderlib/widgets/externalshell/namespacebrowser.py
перемещён в папку spyder/widgets/variableexplorer
.spyderlib/widgets/externalshell/syntaxhighlighters.py
перемещён в папку spyder/utils/
.spyderlib.widgets
в папку spyder.widgets.variableexplorer
:
spyder.widgets.variableexplorer.arrayeditor
spyder.widgets.variableexplorer.collectionseditor
spyder.widgets.variableexplorer.objecteditor
spyder.widgets.variableexplorer.texteditor
spyder.widgets.variableexplorer.dataframeeditor
spyderlib.config
, spyderlib.baseconfig
и т.д.), были перемещены в новое пространство имён под названием spyder.config
.spyder.app
.spyderlib/plugins/projectexplorer.py
переименован в файл spyder/plugins/projects.py
.spyderlib/widgets/projectexplorer.py
переименован в файл spyдер/widgets/projects/explorer.py
.spyderlib/plugins/inspector.py
переименован в файл spyder/plugins/help.py
.spyderlib/utils/inspector
была переименована в папку spyder/utils/help
.spyderlib.qt
удалена.spyderlib/widgets/ipython.py
разделён на несколько файлов внутри папки spyder/widgets/ipythonconsole
.spyder/widgets/externalshell/{sitecustomize.py, osx_app_site.py}
перемещены в папку spyder/utils/site
.spyder/widgets/externalshell/start_ipython_kernel.py
перемещен в папку spyder/utils/ipython
.HOME/.spyder{-py3}
. Ранее он находился в папке HOME/.spyder2{-py3}
.~/.config/spyder{-py3}
или $XDG_CONFIG_HOME/spyder{-py3}
, если $XDG_CONFIG_HOME
определён.qtpy
, чтобы иметь возможность беспрепятственно работать с PyQt4 и PyQt5.Проблемы
В этом выпуске было закрыто две проблемы.
Запросы на вытягивание
В этом релизе было объединено семь запросов на вытягивание. В этом релизе было объединено 25 пул-реквестов.
Проблемы
Проблема 3145 — Spyder не работает с Qt 5.6.
Проблема 3129 — Есть ли способ изменить заголовок главного окна?
Проблема 3122 — Тестирование виджета построения массива.
Проблема 3115 — Автоматическое продвижение к следующей строке после нажатия F9.
Проблема 3113 — Невозможно изменить шрифт или размер шрифта.
Проблема 3112 — Не удаётся открыть диалоговое окно настроек из-за отсутствия постоянной величины PYQT5.
Проблема 3101 — Миграция на qtpy.
Проблема 3100 — Миграция на qtpy: удаление внутреннего шиммирования Qt, используемого Spyder.
Проблема 3084 — Проводник переменных генерирует ошибку при редактировании DataFrame.
Проблема 3078 — (I) Консоли Python не устанавливают API PyQt на #2.
Проблема 3073 — Spyder не работает с QtWebEngine.
Проблема 3061 — Различный вывод для внутренней и внешней консоли в Windows.
Проблема 3053 — Ctrl+I, похоже, не работает в редакторе текущего дерева в Windows.
Проблема 3041 — Сбой Spyder с сообщением «слишком много файлов открыто».
Проблема 3033 — Создание помощника удалённого вызова процедур.
Проблема 3022 — Отключить запасной вариант завершения модуля. Обновлённый POT-файл
PR 3062 — исправление кодировки консолей в Python 3;
PR 3060 — начало тестирования с Qt5 на Windows;
PR 3049 — реализация нового подхода асинхронного сервера на основе pyzmq для получения дополнений в редакторе;
PR 3043 — копирование, когда ничего не выбрано, больше не влияет на буфер обмена;
PR 3036 — улучшение страницы настроек синтаксической раскраски и установка цветовой схемы для всех плагинов;
PR 3035 — удаление групп шрифтов из плагинов и перенос их в общие настройки;
PR 3034 — сообщение об отсутствующих жёстких зависимостях после запуска;
PR 3032 — исправление ошибочных дополнений;
PR 3029 — добавление строки shebang в шаблон default.py;
PR 3023 — исправление ошибки в получении кодировки из строки комментария «coding»;
PR 3018 — удаление специального кода Jedi в тестах и другие мелкие исправления;
PR 3015 — редактор: исправление дополнений кода при работе с bootstrap;
PR 2997 — добавлена опция контекстного меню для сброса пространства имён IPython;
PR 2974 — центрирование значка ячейки;
PR 2973 — отображение всех поддерживаемых текстовых файлов при открытии файлов с помощью «Файл > Открыть»;
PR 2971 — сделать иконки запуска ячейки пиксельно-идеальными;
PR 2957 — выбор слова под курсором, если в Find/Replace ничего не выделено;
PR 2955 — возврат в родительский каталог в проводнике файлов;
PR 2952 — разрешить сохранение всех файлов, если есть файлы для сохранения;
PR 2939 — более точное тестирование для текстовых файлов;
PR 2935 — улучшение темы значков Spyder 3;
PR 2932 — асинхронный самоанализ для редактора;
PR 2930 — исправить не декорированные слоты, подключённые к сигналам «triggered» и «clicked»;
PR 2929 — скрыть плагин Help, если Sphinx не установлен;
PR 2919 — синхронизация записи в панели инструментов рабочего каталога с текущим рабочим каталогом консоли;
PR 2917 — создание нового модуля app и перемещение туда всех модулей, связанных с нашим приложением;
PR 2913 — переход на использование импорта Jupyter и удаление поддержки IPython 3;
PR 2897 — исправлены опечатки (спасибо Бенджамину Вайсу);
PR 2890 — добавлен файл .idea в .gitignore для пользователей PyCharm;
PR 2888 — добавлены опции отступа редактора в 3, 5, 6, 7, 8 пробелов;
PR 2886 — удалить официальную поддержку PySide;
PR 2881 — сбой при назначении ярлыка с PyQt5;
PR 2879 — использовать PyQt5 по умолчанию;
PR 2874 — удалить светлый режим;
PR 2873 — переименовать плагин Object Inspector в Help;
PR 2669 — и так далее. Pygments в интроспекции
PR 2519 — добавить пункты «закрыть всё, кроме этого» и «закрыть всё справа» в контекстное меню редактора.
PR 2184 — предотвратить появление окон командной строки cmd.exe в фоновом режиме при вызове подпроцесса.
В этом выпуске было объединено 50 запросов на вытягивание.
Проблемы
Проблема 2852 — создать папку conda.recipe на уровне репозитория.
Проблема 2836 — ошибка плагина Dicom в bootstrap.py.
Проблема 2795 — опция «Автоматическая вставка скобок, фигурных скобок и квадратных скобок» имеет проблемы, когда она не отмечена.
Проблема 2792 — изменение бэкэнда графики IPython на «Qt» приведёт к ошибке при использовании Qt5.
Проблема 2788 — графики требуют Ctrl+C в консоли Python при использовании бэкэнда Qt4 в Windows.
Проблема 2779 — связанная верёвка вызывает сбой Spyder.
Проблема 2766 — исправить ArrayEditor под PyQt5.
Проблема 2763 — выпустить версию 3.0 с PyQt5 по умолчанию.
Проблема 2756 — тесты fallback_plugin не проходят.
Проблема 2748 — Spyder зависает, когда большие массивы MaskedArrays находятся в памяти.
Проблема 2737 — проблемы пользовательского интерфейса со сворачиванием/разворачиванием в профилировщике.
Проблема 2736 — конфигурация профилировщика неправильно передаёт аргументы командной строки.
Проблема 2685 — экран «невозможно подключиться к Интернету» в 3.0.0b1.
Проблема 2677 — автозаполнение для рабочего каталога виджета.
Проблема 2674 — добавить запуск ячейки (и запуск ячейки вперёд) в подсказку правой кнопкой мыши.
Проблема 2672 — автозаполнение не вставляет правильное слово при запросе с помощью Ctrl+Space.
Проблема 2612 — исправление обнаружения версии в диалоговом окне «Зависимости».
Проблема 2598 — невозможно переключаться между вкладками пользовательского интерфейса на OSX.
Проблема 2597 — новая тема значков нарушена на OSX.
Проблема 2581 — автопаренсы появляются при автозаполнении в разделе импорта.
Проблема 2574 — создание колёс для Spyder.
Проблема 2573 — Spyder аварийно завершает работу с PyQt5.5.0 в Windows / Python 3.4.
Проблема 2569 — Spyper не может прочитать цену акций Yahoo.
Проблема 2555 — главное окно больше размера экрана после первого запуска в Mac и KDE.
Проблема 2527 — дополнительные предложения для темы значков «Spyder 3».
Проблема 2481 — выравнивание полей для разных строк в диалоге настроек.
Проблема 2471 — бэкэнд Matplotlib Gtk сломан в консолях Python.
Проблема 2439 — Rope не выполняет автозаполнение, когда *args или **kwargs присутствуют в определении функции.
Проблема 2436 — фоновая раскраска в представлении массива (проводник переменных) не работает, если массив содержит nans.
Проблема 2433 — аргумент не может работать в Spyder 2.3.4. В этом запросе содержится текст технической направленности из области разработки и тестирования программного обеспечения. Основной язык текста запроса — английский.
Issue 2231 - Master has issues when plotting graphs through matplotlib in Python consoles.
В этом выпуске было закрыто 99 проблем.
Pull requests
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )