Anjuta 3.8.0 (March 24, 2013) -- James Liggett This is a new stable version of Anjuta and all users should update to this version as all 3.6.x versions become unsupported at this point. Summary of the major changes between 3.6.x and 3.8: - Various bug fixes across many different plugins, including git, debug-manager, document-manager, python, glade, project-wizard and libanjuta. See the shortlog for complete details. - Two new plugins (Carl-Anton Ingmarsson): 1. jhbuild build plugin 2. Quick-open Bugs fixed: project-wizard: Fix vala ui path (bgo#Bug 686718 - wrong path of gui file of gtk-vala-application) python: Fix bgo#687646 - Auto-completion causes a segfault in Anjuta 3.6.1 git: bgo#691044 - typo in git-cherry-pick menu am-project: bgo#684770 - Adding a "Miscelaneous Data" objective ignores the given name build: bgo#684758 - anjuta-3.5.91 fails to configure due to ac_ct_CXX check am-project: bgo#683728 - Project browser is not updated when files are added or removed am-project: bgo #681051 - Folder properties dialog can't be close with ESC am-project: bgo #681050 - Double click on folder in project view open properties window am-project: bgo #681073 - Anjuta crashes when switching git branches of the current project on the commandline git: Fix bgo 687145 - Critical warning when switching git pane project-wizard: Fix vala ui path (bgo#686718 - wrong path of gui file of gtk-vala-application) build-basic-autotools: bgo#686911 - Path of Vala source files passed to message pane is wrong build-basic-autotools:bgo#688293 - build-basic-autotools: Fix invalid read anjuta: bgo #688609 - Saved dock positions not applied when opening a project libanjuta: bgo #693916 - Avoid the name Anjuta in libanjuta messages Thanks to everybody who has helped this cycle and all translators. Akom Chotiphantawanon (2): Updated Thai translation Updated Thai translation Alexander Shopov (1): Updated Bulgarian translation Alexandre Franke (1): Update French translation Anish A (1): Updated Malayalam Localization Arnel A. Borja (3): indentation-c-style: Fix "parenthesis" typos symbol-db: Fix "parenthesis" typos quick-open: Fix typo in distributed files Ask H. Larsen (1): Updated Danish translation Aurimas Černius (2): Updated Lithuanian translation Updated Lithuanian translation B.Prathibha (1): Added keywords in desktop file. Balázs Úr (1): Updated Hungarian translation Carl-Anton Ingmarsson (149): run-program: use AnjutaEnvironmentEditor instead of implementing our own version. jhbuild: new plugin to build/run program inside the jhbuild environment. indentation-c-style: be more picky when completing braces. indentation-c-style: remove java_indentation() method indentation-c-style: When removing opening bracket also remove the closing one. sourceview: don't emit change events after doing an undo indentation-c-style: Change plugin.c modeline to spaces indentation-c-style: Enable the plugin for JavaScript source files. indentation-c-style: Rename action group to "C Indentation" and remove it on deactivation. indentation-python-style: Rename action group to "Python Indentation". Fix compile errors regarding undeclared functions. document-manager: Fix various compile warnings. anjuta-window: Don't call gtk_widget_show_all when setting up widget. document-manager: Support showing open documents in a combobox. document-manager: Remove obsolete code for tabbing between documents. indentation-c-style: Update preferences UI file to gtk+-3 indentation-c-style: Fix modeline in plugin.c indentation-c-style: Fix get_line_indentation(). indentation-c-style: Add option whether paranthesis alignment should only use spaces. file-manager: Fix invalid unref of NULL pointer. document-manager: use on_close_file_activate() when closing file using combo close button. document-manager: Show dirty character "*" and "[read-only]" in combo filename. document-manager: Add search_box to document manager box directly. document-manager: hide search box when pressing escape inside the document widget. libanjuta: use g_spawn_sync instead of fork() and waitpid() debug-manager: use g_spawn_sync() instead of fork() and waitpid() document-manager: Never disable "find in files" action. git: Fix assertion when running g_signal_handlers_disconnect on already destroyed widget. git: Fix assertion when running g_hash_table_unref() on a NULL pointer. debug-manager: Fix accessing of invalid tree models. document-manager: Update combo filenames when the project changes. glade: Fix the palette not being shown. glade: Fix the images in the palette toggles used for choosing the edit mode. symbol-db: Keep a reference to the SymbolDBQuery when running it in a thread. indentation-c-style: Fix logic error from e27cade3ec1ce883182ff1b99637d781ae6b128c symbol-db: Use a vertical box for the search view. document-manager: Fix disconnection of GtkNotebook "switch-page" signal. anjuta-plugin-handle: Use g_hash_table_remove_all instead of g_hash_table_foreach_remove. file-manager: Keep a weak reference to the IAnjutaVcs object in FileModel. plugin-manager: Fix dependents checking on wrong object in should_unload(). file-manager: Unref the FileModel reference when the FileView gets finalized. run-program: Keep a weak reference to the IAnjutaTerminal we run the program in. plugin-manager: Don't destroy available_plugins order in populate_plugin_model(). anjuta: Fix destruction of the AnjutaUI instance. libanjuta: Set "relative-path" property of AnjutaFileDropEntry as readwrite. glade: Add toggle buttons for margin and align editing. anjuta: Fix destruction of AnjutaPreferences instance. sourceview: Don't store the builder for the preferences in a global variable. am-project: Change the "Dependencies loop in variables" warning to a debug print. plugin-manager: Clean up memory management. plugin-manager: Directly use anjuta_plugin_deactivate in unload_all_plugins(). profile-manager: Add new close() function. anjuta: unload all plugins before closing a window. anjuta: Remove "exiting" signal from AnjutaShell. symbol-db: Remove buffer update timeout when plugin gets deactivated. document-manager: Remove autosave timeout when the plugin is deactivated. build-basic-autotools: Disconnect all signals on editors when the plugin is deactivated. build-basic-autotools: Remove idle for updating indicators when plugin is deactivated. git: Fix compile warnings. symbol-db: When updating a symbol try to update the closest one. run-program: Default to Yes in "The program is already running" dialog. sourceview: keep ref on SourceViewIO during call to input_stream_read_async(). symbol-db: rename sdb_engine_get_tuple_id_by_unique_name4()... sourceview: Don't check if objects are not NULL before calling g_clear_object(). sourceview: Add marks to an unloaded document the same way we reload marks. sourceview: Detect that a ifile_open() is a reload and save marks and position. libanjuta: Add "document-[added|removed]" signals to IAnjutaDocumentManager. document-manager: Emit "document-[added|removed]" signals. debug-manager: use IAnjutaDocumentManager::document-added to add breakpoints to editor. debug-manager: Fix two leaks of GFile objects. document-manager: sort files in document combo in ascending order. libanjuta: Fix IAnjutaFile::opened signal documentation. am-project: Fix leak of GMatchInfo in split_automake_variable(). starter: Fix leak of GtkRecentInfo. symbol-db: Fix leaks of two GPtrArrays in do_import_system_sources_after_abort() file-loader: Fix leak of GtkRecentInfos in the RecentChooserMenu. symbol-db: Fix leak of file_abs_path in symbol_db_engine_update_project_symbols(). project-manager: Fix leak of the nodes GList in gbf_project_view_update_tree(). symbol-db: Fix leak of prj_elements_list in do_check_offline_files_changed() file-loader: Fix leak of plugin names in sort_wizards() debug-manager: Default to Yes in "The program is running" dialog. snippets-manager: Fix faulty assertion in snippets_db_dispose(). libanjuta: Actually free stuff in AnjutaPkgConfigChooser::finalize. symbol-db: Add update_flag to the symbol unique constraint. file-manager: Fix compile warning. git: Fix destruction of GitLogPane. sourceview: Fix leak of list of GtkSourceCompletionItem. sourceview: connect settings notifications with g_signal_connect_object(). language-support-js: Fix g_object_unref() of NULL object. Add new quick-open plugin. file-manager: Use a GFile instead of an URI for the base path property. file-manager: Add option for showing the currently edited file in the file manager. file-manager: Enable typeahead search. file-manager: Fix leak of GtkTreeModelSort. file-manager: Add "Show in File manager" action to document popup. document-manager: make the search files options span two cells of the top grid document-manager: remove usage of unneeded initialized variable in class_init symbol-db: fix symbols view label box to be horizontal libanjuta: don't use deprecated functions in AnjutaAsyncCommand sourceview: use gtk_widget_preferred_size instead of gtk_widget_size_request sourceview: use G_PRIORITY_DEFAULT for IO anjuta: reduce size of toolbar buttons to GTK_ICON_SIZE_MENU indentation-c-style: enable the plugin for IDL files quick-open: remove duplicate declaration document-manager: connect to toplevel SearchBox keypress to handle closing quick-open: remove doc from list in quick_open_dialog_remove_document() document-manager: emit "document-removed" for open documents in dispose language-support-cpp-java: change modeline of plugin.c language-support-cpp-java: don't use deprecated g_string_down() language-support-cp-java: fix crasher when swapping header/source file-manager: don't try to select document which has no file yet devhelp: Port to webkitgtk2 class-gen: fix compile warnings project-wizard: move license templates to data/ class-gen: generate license the same way as project-wizard class-gen: output filename instead of project name before copyright class-gen: Always generate GObject private structure build-basic-autotools: don't let build directory button expand jhbuild: Extract libdir from newly added JHBUILD_LIBDIR environment variable. jhbuild: Translate error messages. sourceview: mark clearing of buffer as a not undoable action sourceview: use etag to only emit "changed" when file was externally modified symbol-db: fix compile warnings libanjuta: Add new AnjutaCompletion object for prefix matching libanjuta: Add basic tests for AnjutaCompletion parser-cxx: use AnjutaCompletion instead of deprecated GCompletion parser-cxx: remove unused ParserCxxAssistContext python-assist: use AnjutaCompletion instead of GCompletion python-assist: remove unused PythonAssistContext python-assist: don't use deprecated functions git.mk: update to the latest version Include git.mk in Makefiles where it was missing message-view: fix compile warnings sourceview: only update stored etag if save was succesful libanjuta: keep a ref on the AnjutaAsyncCommand when its thread is run git: use g_signal_connect_object() in GitLogCommand git: use g_signal_connect_object() to connect to commands in GitLogPane git: fix up memory management of log model git: properly unset the log command in the case the command failed file-manager: make file_view_show_extended_data() more robust parser-cxx: use g_signal_connect_object() to connect to query signals message-view: use g_type_class_add_private() to add private struct sourceview: move all construction of Sourceview into constructed sourceview: keep a separate reference to AnjutaShell in SourceviewIO sourceview: only cancel open operations when closing editor sourceview: add checks to SourceviewIO that the parent Sourceview is alive sourceview: don't take extra refs during open/save sourceview: use g_signal_connect_object() to connect to io signals symbol-db: don't allow or set null scope_definition_id and scope_id. Chao-Hsiung Liao (1): Updated Traditional Chinese translation(Hong Kong and Taiwan) Christian Kirbach (4): Updated German manual translation Updated German help translation Updated German translation (fixed mismatched tags) Updated German translation Daniel Mustieles (12): Updated Spanish translation Updated Spanish translation Updated Spanish translation Updated Spanish translation Removed markup from UI file Updated Spanish translation Updated Spanish translation Updated Spanish translation Updated Spanish translation Updated Spanish translation Updated Spanish translation Updated Spanish translation Dimitris Spingos (3): Updated Greek translation Updated Greek translation Updated Greek translation Duarte Loreto (1): Updated Portuguese translation and converted to New Spelling (Novo AO) Enrico Nicoletto (1): Updated Brazilian Portuguese translation Fran Diéguez (5): Updated Galician translations Updated Galician translations Updated Galician translations Updated Galician translations Updated Galician translations Frédéric Péters (1): devhelp: update to latest devhelp changes Gabor Kelemen (4): Fix another Hungarian mistranslation Hungarian help translation added Added hu to HELP_LINGUAS Updated Hungarian help translation Gheyret Kenji (6): Updated Uyghur translation Updated Uyghur translation Updated Uyghur translation Updated Uyghur translation Updated Uyghur translation Updated Uyghur translation Gil Forcada Codinachs (1): [l10n] Minor fixes to Catalan translation Ihar Hrachyshka (1): Deleted obsolete Belarusian translation. James Liggett (13): Post-release version bump Updated files for 3.7.1 release language-support-cpp-java: Remove org.gnome.anjuta.plugins.cpp.gschema.valid from git language-support-vala: Don't clean config.vapi Updated files for 3.7.2 release Updated files for 3.7.3 release Update files for 3.7.4 release git: Always annotate signed tags Update files for 3.7.90 release git: Unset the log model view before refreshing the log Make the glade catalog an optional feature Update the HACKING file Update files for 3.7.92 release Jasper Lievisse Adriaanse (1): Remove two unused/non-existing headers. Joan Duran (1): [l10n] Updated Catalan translation Johannes Schmid (5): project-wizard: Fix vala ui path (bgo#Bug 686718 - wrong path of gui file of gtk-vala-application) python: Fix crash during auto-indentation various: Fixed compile warnings and a real bug in the gdbmi plugin python: Fix bgo#687646 - Auto-completion causes a segfault in Anjuta 3.6.1 sourceview: Fix wrong assignment when saving markers Kalev Lember (1): Fix desktop file syntax errors Kjartan Maraas (1): Updated Norwegian bokmål translation Marek Černocký (3): Updated Czech translation Fixed needlessly marked label for translation Updated Czech translation Mario Blättermann (3): [l10n] Updated German translation [l10n] Updated German translation [l10n] Updated German doc translation Matej Urbančič (2): Updated Slovenian translation Updated Slovenian translation Milo Casagrande (1): [l10n] Updated Italian translation. OKANO Takayoshi (2): [l10n] Update Japanese translation [l10n] Update Japanese translation Okano Takayoshi (1): git: bgo#691044 - typo in git-cherry-pick menu Piotr Drąg (7): Updated POTFILES.in Updated POTFILES.in Updated Polish translation Updated POTFILES.in Updated Polish translation Updated POTFILES.in Updated Polish translation Ryan Lortie (1): build: disable -Werror to workaround flex(1) issue Rūdolfs Mazurs (1): Fixed Latvian po file header Seong-ho Cho (1): Updated Korean translation Sébastien Granjoux (77): am-project: bgo#684770 - Adding a "Miscelaneous Data" objective ignores the given name build: bgo#684758 - anjuta-3.5.91 fails to configure due to ac_ct_CXX check am-project: Avoid critical warnings when a group does not have a Makefile.am am-project: bgo#683728 - Project browser is not updated when files are added or removed am-project: Check a copy of anjuta project in regression instead of the real project am-project: bgo #681051 - Folder properties dialog can't be close with ESC am-project: bgo #681050 - Double click on folder in project view open properties window am-project: bgo #681073 - Anjuta crashes when switching git branches of the current project on the commandline build-basic-autotools: Configuration name combo box should be editable build-basic-autotools: Update environment variables when the build configuration is changed jhbuild: Provide a fallback for G_DEFINE_QUARK to allow compilation with GLib 2.32 build-basic-autotools: Fix alignment of some text broken by the previous patch anjuta: Rename AnjutaApp as AnjutaWindow anjuta: Rename Anjuta as AnjutaApplication anjuta: Remove custom filtering for debugging message as this is provided by GLib >= 2.32 anjuta: Do not use GDL members deprecated in version 3.6 anjuta: Move command line parsing in AnjutaApplication am-project: Do not store files as binary in anjuta shar archive used in regression test glade: Fix make file some files were not installed git: Fix bgo 687145 - Critical warning when switching git pane libanjuta: Improve documentation of AnjutaSession anjuta: Allow to abort loading of a session anjuta: Clean up in create_window function libanjuta: Add a function to create a new main window in the same process anjuta: Restore command line options anjuta: Save GDL settings correctly libanjuta: Avoid a critical warning when an anjuta window is closed quite fast libanjuta: Destroy plugins when the main anjuta window is closed project-wizard: Fix vala ui path (bgo#686718 - wrong path of gui file of gtk-vala-application) build-basic-autotools: bgo#686911 - Path of Vala source files passed to message pane is wrong anjuta: Remove unused variable and deprecated functions anjuta: Remove trailing spaces build-basic-autotools: Remove trailing spaces build-basic-autotools: Remove warning message-view: Remove trailing spaces message-view: Message window is not displayed due to yesterday patch run-program: Remove trailing spaces run-program: Avoid a critical warning when closing a project terminal: Remove trailing spaces terminal: Fix warnings and remove deprecated functions project-manager: Remove trailing spaces project-manager: Avoid a critical warning for missing files build-basic-autotools:bgo#688293 - build-basic-autotools: Fix invalid read gdb: Fix debugger broken by the previous fix in gdbmi run-program: Fix a crash when destroying the plugin project-wizard: Allow to start a new project from the command line project-wizard: Remove trailing spaces project-wizard: Remove compilation warnings project-wizard: 616728 - hide breakpoints and watches windows on new project libanjuta: Allow to set indentation and tab size separately project-manager: Display current project backend project-manager: Allow to change project backend faq: Add some information about jumping to an error position libanjuta: Fix a few compiler warnings libanjuta: Clean up and bug fix in plugin manager anjuta: bgo #688609 - Saved dock positions not applied when opening a project project-import: Try to fill project name automatically in import project dialog project-import: Open a directory with Anjuta starter: Fix a warning anjuta: Make sure the starter widget is visible on startup am-project: Fix a crash when changing target properties build-basic-autotools: Fix selection of build directory build-basic-autotools: Use a GtkFileChooser dialog instead of a GtkFileChooserButton to select build directory project-wizard: Remove a critical warning project-wizard: Replace deprecated GtkTable by GtkGrid project-manager: Replace deprecated GtkTable by GtkGrid patch: Replace deprecated GtkTable by GtkGrid project-manager: Fix several warnings project-manager: Replace deprecated gtk_paint_hline project-manager: Remove New Library menu item glade: Add a menu item for glade properties dialog libanjuta: bgo #693916 - Avoid the name Anjuta in libanjuta messages document-manager: Save search box settings libanjuta: Fix linking of anjuta-completion-test document-manager: Move common code in a function document-manager: Highlight search text in background document-manager: Allow to search starting from the current position Victor Ibragimov (1): [l10n] Added Tadjik translation Мирослав Николић (3): Updated Serbian translation Updated Serbian translation Updated Serbian translation