- Fixed build failure due to underlinking. (https://gitlab.gnome.org/GNOME/nautilus-python/-/merge_requests/13)
- Fixed build failure with Python 3.13 (Patrick Monnerat)
- Updated migration docs and rewrote overview.
- The extension was ported to Nautilus 43 (https://gitlab.gnome.org/GNOME/nautilus-python/-/merge_requests/11)
- Notably, this removes any direct access to GTK widgets from the API. Most scripts will need to be modified. Please check the migration guide in the docs on how to update your scripts.
- Switched to Meson build system (https://gitlab.gnome.org/GNOME/nautilus-python/-/merge_requests/10)
- Removed support for Python 2
- Fixed build with
-fno-common
(Andreas Henriksson) - Added missing parent constructor calls to examples
- Decorated the examples with typehints
- Fixed several memory leaks (Michael Webster)
- First release from gitlab
- Fixed open-terminal example extension (Maximillian Schambach)
- Fixed invalid DOAP file category (Andre Klapper)
- Fixed bug https://gitlab.gnome.org/GNOME/nautilus-python/-/issues/3, setting
argv[0]
to thunar - Fixed bug https://gitlab.gnome.org/GNOME/nautilus-python/-/issues/4, allow overriding the build date to enable reproducible builds
- Removed build warnings (Christian Stadelman)
- Fix to work with python 3.8 (stratakis)
- Fixed bug #792427, Fix folder string comparison to prevent duplicate extension loading
- Fixed bug #792348, Fix syntax error when building docs using python3
- Added capability to compile with python 3 support using PYTHON environment variable
- Fix #781232, Improve extension path loading semantics to follow XDG recommendations
- Fix #791208, require Nautilus 3.0 before importing extensions to prevent warnings
- Switch to using gtkdoc mkhtml for generating devhelp2 documentation
- Added pygobject3 compatibility. Retained pygobject 2.28.x compatibility.
- Updated extension examples to support pygobject3.
- Fixed bug #660290. Updated the FSF address
- Fixed bug #660288. Fix autogen warnings with additional macro ACLOCAL_AMFLAGS
- Fixed bug #660287. Make the docdir not hard-coded
- Fixed bug #660286. Fixes m4 underquoting warning
- Fixed bug #660283. Fixes html docs installation issue
- Fixed bug #653169. Upated the COPYING file with the most recent GPLv2 license
- Use the gobject instrospection dynamic bindings, breaks compatibility for existing extensions.
- For Nautilus3, the
get_toolbar_items
methods have been removed. (Only reporting that change, it isn't up to us). Should still work with Nautilus 2.x annotations. - No longer look in the old
~/.nautilus/python-extensions
or/usr/lib/nautilus/extensions2.0/python
folders for extensions. Now look in~/.local/share/nautilus-python/extensions
or$XDG_DATA_DIR/nautilus-python/extensions
. Extensions should be arch-independent now. - General clean up of the repository, removed old .cvsignore files
- Updated the gtk-doc documentation and examples to work with new dynamic bindings.
- Use
PyCapsule_Import
for pygobject as well as pygtk - Fixed bug #644399, in the property page example plugin, get the md5sum of the file contents, not the file name
- Removed extraneous
.cvsignore
files - Fixed the update-file-info-async example plugin
- Fix to get the PyCapsule patch to work even if there is no PyCapsule object set up for pygtk.
- Fixed AM_CHECK_PYTHON_LIBS usage of test (GNOME bug #619440)
- Cleaned up the docs Makefile.am to make it more consistent
- Fix some python3 syntax issues in the python.m4 script
- Add python 2.7 support (GNOME bug #633171)
- Added methods:
nautilus.InfoProvider.update_file_info_full
nautilus.InfoProvider.update_complete_invoke
nautilus.InfoProvider.cancel_update
nautilus.MenuProvider.get_file_items_full
nautilus.MenuProvider.get_background_items_full
nautilus.MenuProvider.get_toolbar_items_full
nautilus.MenuProvider.emit_items_updated_signal
- Added complete gtk-doc documentation: tutorial and reference. Enable by adding the
--enable-gtk-doc
argument to./configure
or./autogen.sh
- Updated the
autogen.sh
file so it is not a copied-over obsolete version of gnome-autogen.sh, but a shell that calls the user's installed gnome-autogen.sh. - Removed obsolete .spec file
- Removed obsolete
examples/documentation.py
file - Added an example plugin for the LocationWidgetProvider
- Look for python plugins in
$XDG_DATA_DIR/nautilus-python/extensions
. This includes~/.local/share
and/usr/share
(or whatever$XDG_DATA_DIR
is set to)
- Look for
libpython2.6.so.1.0
instead oflibpython2.6.so
, the latter is general available from -devel packages only. - Re-added the missing spec and pc files
- Free pygobject data directly after using file objects. Stops segfaults from occurring when nautilus wants to free pygobject data after
Py_Finalize()
is called.
- Remove eel dependency (Vincent Untz)
- Sanitize python search path (Mark Lee)
- Remove gnomevfs dependency and unused code (Daniel Holbach)
- Load python from lib64 in 64 bit multilib distributions (Ted Toth)
- Fix segfault when a plugin doesn't implement the
__init__
method - Added the
can_write
,get_mount
,get_file_type
,get_location
, andget_parent_location
methods to theNautilusFileInfo
object - Added the
NautilusMenu.get_items
method - Updated some example plugins
- Bug fix for some
PyThreadState_New
segmentation faults - Use the nautilus prefix by default for distfiles, rather than /usr
- Require nautilus-2.22 and pygobject-2.16 now that we support GIO
- Look for libpython2.6.so.1.0 instead of libpython2.6.so, the latter is general available from -devel packages only.
- Remove eel dependency (Vincent Untz)
- Sanitize python search path (Mark Lee)
- Load python from lib64 in 64 bit multilib distributions (Ted Toth)
- Updated some example plugins
- Added explicit gnome-vfs build dependency
- Removed obsolete .spec file
- Add support for location widgets (Tim Cole)
- Add support for submenus (Lukáš Lalinský, Sylvain Baubeau, Erik Wien)
- Make it work with nautilus 2.22 (Brian Pepple)
- Initialize gnomevfs explicitly (Scott Tsai)
- Compilable with Python 2.5 (Jonathan Rogers)
- Shutdown Python (Gustavo Carneiro)
- Initialize PyGObject/PyGTK/PyGNOMEVFS on demand (Gustavo Carneiro)
- Make debugging messages a run-time option
- Fix bug in loading extensions from system extensions dir
- Fix crash when no extensions were loaded
- Make it work again with nautilus ≥ 2.13.4
- Minor bug fixes
(missing)
First public release