1commit dc314857aa6d6b55f7f64ff1925e2e83523c62fe 2Author: David King <amigadave@amigadave.com> 3Date: Mon Dec 5 19:30:47 2016 +0000 4 5 Update NEWS for 2.4.3 release 6 7M NEWS 8M SOURCES 9M configure.ac 10M src/about.c 11 12commit effffadf1472a55ef6470f2b1763eefeef7c3b71 13Author: David King <amigadave@amigadave.com> 14Date: Mon Dec 5 19:21:36 2016 +0000 15 16 Update Windows installer for latest Fedora MinGW 17 18 Drop Pango modules, add additional libraries. 19 20M SOURCES 21M easytag-win32-installer.nsi.in 22 23commit 466181aa708d9cfee3682ba2d5a35f455e32b0bb 24Author: David King <amigadave@amigadave.com> 25Date: Sat Dec 3 09:51:15 2016 +0000 26 27 Support MP4 files with the AAC file extension 28 29 https://bugzilla.gnome.org/show_bug.cgi?id=775559 30 31M src/file_description.c 32M tests/test-file_description.c 33 34commit 2e34e40b9041ac9e7f2d2c0555a342a2097e3634 35Author: David King <amigadave@amigadave.com> 36Date: Wed Nov 16 20:17:17 2016 +0000 37 38 Fix user directory constant in Windows installer 39 40 Use the syntax for a constant, not a variable. 41 42M easytag-win32-installer.nsi.in 43 44commit 9866e92a905d085758532735cfb1f8928a9c3b39 45Author: David King <amigadave@amigadave.com> 46Date: Wed Nov 16 20:16:22 2016 +0000 47 48 Fix help action on Windows 49 50M src/application.c 51 52commit 397ce70660c38c2e679faa4a4ffdf9feb9e796d6 53Author: David King <amigadave@amigadave.com> 54Date: Mon Nov 14 23:33:38 2016 +0000 55 56 Fix initial state of ID3v2 character set radio 57 58 Bind the id3v2-enable-unicode setting to the secondary radio button in 59 the group, to ensure that the state is restored correctly when the 60 preferences dialogue is first displayed. 61 62M src/preferences_dialog.c 63 64commit 756412dcfee019a46b3f13e34cef362295324397 65Author: David King <amigadave@amigadave.com> 66Date: Fri Nov 11 18:36:45 2016 +0000 67 68 Use ID3V1_TAG_SIZE define consistently 69 70M src/crc32.c 71M src/tags/id3_tag.h 72M src/tags/id3v24_tag.c 73M src/tags/libapetag/apetaglib.c 74M src/tags/libapetag/is_tag.c 75 76commit 8a96195566b8a03de9c2b3fa82a27ceeeba6e6a6 77Author: David King <amigadave@amigadave.com> 78Date: Thu Nov 10 16:28:35 2016 +0000 79 80 Add a comment to clarify ID3 APIC descriptions 81 82M src/tags/id3v24_tag.c 83 84commit 5d4b94caf2639cf78d38a915b3bc2ea76426e24e 85Author: David King <amigadave@amigadave.com> 86Date: Thu Nov 10 16:27:20 2016 +0000 87 88 Improve check for numeric genres in ID3 tags 89 90 Check that the string between two brackets in an ID3v1-compatible 91 genre field is numeric. 92 93M src/tags/id3v24_tag.c 94 95commit e5c640ca3f259f1b74e716723345521987a7bd68 96Author: David King <amigadave@amigadave.com> 97Date: Wed Nov 9 17:29:34 2016 +0000 98 99 Do not maintain an open handle on Ogg files 100 101 Only keep a file open for reading long enough to read the necessary 102 items from the file. Remove the file input stream from EtOggState, as 103 it is no longer preserved across function calls. 104 105M src/tags/vcedit.c 106 107commit 2576fbaf7edbfdb60d25692c7c3407f36751fe68 108Author: David King <amigadave@amigadave.com> 109Date: Wed Nov 9 16:22:37 2016 +0000 110 111 Fix Ogg tag writing on Windows 112 113 Under Windows, if a file is opened for reading, it cannot be opened a 114 second time for writing. The Vorbis comment code keeps the file open 115 for reading throughout the process of writing new tags, mostly because 116 the audio stream must be read into memory before being written out 117 after the new tags. Avoid the problem by closing the input stream only 118 during the writing process, and at all other times maintaining a 119 consistent state, with the input stream open. 120 121 https://mail.gnome.org/archives/easytag-list/2016-November/msg00000.html 122 123M src/tags/vcedit.c 124 125commit 8dd7eb0dcc911b7c150c8939ff036cb9ff3fddde 126Author: David King <amigadave@amigadave.com> 127Date: Tue Nov 8 08:29:21 2016 +0000 128 129 Fix label for remove spaces during rename option 130 131 The label was accidentally set as "No conversion", when it should have 132 been "Remove spaces". 133 134 https://bugzilla.gnome.org/show_bug.cgi?id=773476 135 136M data/preferences_dialog.ui 137 138commit acc9db6ed544a2bb1b66d955adadfccbca3ae092 139Author: David King <amigadave@amigadave.com> 140Date: Tue Oct 25 22:26:25 2016 +0100 141 142 Fix saving of ID3v1 genre when also using ID3v2.4 143 144 When writing ID3v2.4 tags using libid3tag and the 145 id3v2-text-only-genre 146 setting is disabled, ensure that only the ID3v2 genre field is 147 converted to the bracketed form, so that valid genres are assigned to 148 the ID3v1 genre field. 149 150 https://bugzilla.gnome.org/show_bug.cgi?id=773443 151 152M src/tags/id3v24_tag.c 153 154commit 03cce6dbc403e45d6a27da68dbc3f1591eb4a4ab 155Author: David King <amigadave@amigadave.com> 156Date: Sat Nov 5 21:09:43 2016 +0000 157 158 Add an ID3 genre number test 159 160 Test that the expected genre IDs convert to appropriate strings (not 161 the "Unknown" placeholder), that the index of the final expected genre 162 is correct and finally that all unexpected genres are reported as 163 "Unknown". 164 165M Makefile.am 166A tests/test-genres.c 167 168commit 9bd38070aed2133380f124ab3469772e8ea7c1f2 169Author: GNOME Translation Robot <gnome-sysadmin@gnome.org> 170Date: Fri Oct 7 07:06:54 2016 +0000 171 172 Update Chinese (Taiwan) translation 173 174M po/zh_TW.po 175 176commit 78213d225ba1c7632129dfe3027d274cacb5a374 177Author: gogo <trebelnik2@gmail.com> 178Date: Sun Oct 2 21:07:11 2016 +0000 179 180 Updated Croatian translation 181 182M po/hr.po 183 184commit c73212ca65381c1ab86c5b825ff8bd9af92b2831 185Author: gogo <trebelnik2@gmail.com> 186Date: Sat Oct 1 10:20:16 2016 +0000 187 188 Updated Croatian translation 189 190M po/hr.po 191 192commit aa5157c6eeb423c33c9b29321b28b375e5b247bf 193Author: gogo <trebelnik2@gmail.com> 194Date: Fri Sep 30 21:55:47 2016 +0000 195 196 Updated Croatian translation 197 198M po/hr.po 199 200commit 914b8a54575c2e15d86be1c380a708314ac0e83f 201Author: gogo <trebelnik2@gmail.com> 202Date: Fri Sep 30 19:14:40 2016 +0000 203 204 Updated Croatian translation 205 (cherry picked from commit 3c078f7ea98e040296b18a5b8c6daac45e675826) 206 207M po/hr.po 208 209commit 5cc5f9bc1fa1a2b4cf887bba36c347110ef81ced 210Author: gogo <trebelnik2@gmail.com> 211Date: Fri Sep 30 14:23:56 2016 +0000 212 213 Added Croatian translation 214 (cherry picked from commit e49cfc61cf1341b9918221deccfdc4856316febf) 215 216M po/LINGUAS 217A po/hr.po 218 219commit f63b92f0fe4260cacb49cbba914163fe11800d79 220Author: Anders Jonsson <anders.jonsson@norsjovallen.se> 221Date: Sun Sep 25 22:09:46 2016 +0000 222 223 Updated Swedish translation 224 225M help/sv/sv.po 226 227commit c4b2ae53dce7847b7051bf4def0a1eca03ce4ec0 228Author: Jordi Mas <jmas@softcatala.org> 229Date: Mon Sep 19 22:25:10 2016 +0200 230 231 Update Catalan translation 232 233M po/ca.po 234 235commit 244e6229ad90679af351faac43833df3ad98c44b 236Author: Daniel Mustieles <daniel.mustieles@gmail.com> 237Date: Tue Sep 13 20:14:33 2016 +0200 238 239 Updated Spanish translation 240 241M po/es.po 242 243commit 03d2a4fc7993f8d55cd2301be69587dbdd889edc 244Author: Piotr Drąg <piotrdrag@gmail.com> 245Date: Wed Sep 7 04:49:56 2016 +0200 246 247 Updated Polish translation 248 249M po/pl.po 250 251commit a3a75ad8f815cd5c68326421de6016cfd705a80d 252Author: Jordi Mas <jmas@softcatala.org> 253Date: Tue Sep 6 08:09:08 2016 +0200 254 255 Upload Catalan translation 256 257M po/ca.po 258 259commit a2ac2a7216412417b31b6e297fae3fdd880083a2 260Author: Charles Monzat <superboa@hotmail.fr> 261Date: Thu Aug 25 18:02:24 2016 +0000 262 263 Updated French translation 264 265M help/fr/fr.po 266 267commit 9d08aa809821ebd27d6a4dcc75cba547d3c4b5fb 268Author: Balázs Úr <urbalazs@gmail.com> 269Date: Fri Aug 19 19:51:31 2016 +0000 270 271 Updated Hungarian translation 272 273M help/hu/hu.po 274 275commit 3102e5b5a834cfdc6edc72f5a6d23c0c91f98d0d 276Author: Piotr Drąg <piotrdrag@gmail.com> 277Date: Fri Aug 19 18:06:26 2016 +0200 278 279 Updated Polish translation 280 281M po/pl.po 282 283commit 13134323c7d9cade4c71f19564d2eb255486293f 284Author: Jobava <Jobaval10n@gmail.com> 285Date: Sun Aug 14 17:15:22 2016 +0000 286 287 Updated Romanian translation 288 289M po/ro.po 290 291commit cddf65049d75deb13cbbf89fc617d1908284f0ca 292Author: David King <amigadave@amigadave.com> 293Date: Wed Aug 3 14:42:35 2016 +0200 294 295 Use AM_DISTCHECK_CONFIGURE_FLAGS 296 297 DISTCHECK_CONFIGURE_FLAGS is for users and packagers to override 298 distcheck options, while AM_DISTCHECK_CONFIGURE_FLAGS is for the 299 maintainer of the software. 300 301 https://www.gnu.org/software/automake/manual/automake.html#DISTCHECK_005fCONFIGURE_005fFLAGS 302 303M Makefile.am 304M configure.ac 305 306commit 529a1055a25549b52acadc86101eb9c30c5fd8aa 307Author: David King <amigadave@amigadave.com> 308Date: Sat Jul 16 22:32:23 2016 +0100 309 310 Fix return type of Cddb_Get_Album_Tracks_List_CB() 311 312 The changed signal of GtkTreeSelection has a return type of void. 313 314M src/cddb_dialog.c 315 316commit 833798088681db64cc0fce642534ee38090646a7 317Author: Piotr Drąg <piotrdrag@gmail.com> 318Date: Fri Jul 15 19:09:10 2016 +0200 319 320 Add Language headers to po files 321 322 Future versions of gettext will fail if this header is missing. 323 324M po/es.po 325M po/nb.po 326M po/ru.po 327M po/sl.po 328M po/sr@latin.po 329M po/zh_CN.po 330M po/zh_TW.po 331 332commit b7eafda2bb62ea2da51286477c92bd1f748b22ec 333Author: David King <amigadave@amigadave.com> 334Date: Thu Jul 14 08:42:28 2016 +0100 335 336 Add a TODO item about custom themed icons 337 338M TODO 339 340commit bb66d4788e4b044cf10035a8c80ba2d580f7a51e 341Author: Eckhard M. Jäger <bart@neeneenee.de> 342Date: Thu Jul 14 08:37:59 2016 +0100 343 344 Add artist and artist/album icons in Adwaita style 345 346M THANKS 347A data/icons/24x24/artist-album.png 348A data/icons/24x24/artist.png 349A data/icons/256x256/artist-album.png 350A data/icons/256x256/artist.png 351A data/icons/48x48/artist-album.png 352A data/icons/48x48/artist.png 353A data/icons/license.md 354A data/icons/scalable/artist-album.svg 355A data/icons/scalable/artist.png 356M data/images/artist-album.png 357M data/images/artist.png 358 359commit 2d327d1b4b8ec9e5c6f65965949925fa8e3c8154 360Author: David King <amigadave@amigadave.com> 361Date: Thu Jul 14 08:27:36 2016 +0100 362 363 Use correct icon for artist/album toolber button 364 365M data/toolbar.ui 366 367commit 868e1ea6cf8e6d5b544e7a144aca99b989840937 368Author: Ting-Wei Lan <lantw@src.gnome.org> 369Date: Thu Jul 14 02:43:09 2016 +0800 370 371 Allow running autogen.sh in non-srcdir 372 373 https://bugzilla.gnome.org/show_bug.cgi?id=768784 374 375M autogen.sh 376 377commit 3a4a357ff27f059ea9836bf28db6961c7e25cf11 378Author: David King <amigadave@amigadave.com> 379Date: Wed Jul 6 16:48:16 2016 +0100 380 381 Ensure that a newly-selected path is visible 382 383 When a path is selected programatically, such as when loading the 384 initial path 385 on startup, make sure that the path is visible by first scrolling 386 the view to 387 the path and then selecting it. 388 389 https://bugzilla.gnome.org/show_bug.cgi?id=768470 390 391M src/browser.c 392 393commit 954d43d50ef4477c3648153580ea72daf540e612 394Author: David King <amigadave@amigadave.com> 395Date: Thu Mar 10 21:00:14 2016 +0000 396 397 Replace a further use of strcasecmp() 398 399 Ignore the locale when comparing CDDB genres. 400 401M src/cddb_dialog.c 402 403commit 1836dea1617f55fc0b12c6b3f09e96bd91f8287e 404Author: David King <amigadave@amigadave.com> 405Date: Mon Jun 27 20:24:48 2016 +0100 406 407 Refactor Cddb_Track_List_Row_Selected() 408 409 Reduce scope of some variables and improve spacing. 410 411M src/cddb_dialog.c 412 413commit cafc9ffc8832ca1826ed986702851eb23050b73c 414Author: David King <amigadave@amigadave.com> 415Date: Mon Jun 27 17:53:36 2016 +0100 416 417 Automatically match unselected CDDB results 418 419 In the case that a CDDB result for an individual track does not 420 have an 421 associated file, match up the file against the current browser 422 selection. 423 424 https://bugzilla.gnome.org/show_bug.cgi?id=766499 425 426M src/cddb_dialog.c 427 428commit 7d545a37dccc1ee33240e233d0849144f112073d 429Author: David King <amigadave@amigadave.com> 430Date: Mon Jun 27 17:31:45 2016 +0100 431 432 Reduce code duplication when applying CDDB results 433 434 The code to update the contents of the ET_File in the DLM and non-DLM 435 cases was identical, so factor it out to a new 436 set_et_file_from_cddb_album() function. As a side effect, avoid 437 a crash 438 when applying results from CDDB searches. 439 440 https://bugzilla.gnome.org/show_bug.cgi?id=766499 441 442M src/cddb_dialog.c 443 444commit 953914f2c31f38107019d7beb3d05342b0df706d 445Author: David King <amigadave@amigadave.com> 446Date: Tue Jun 7 08:56:01 2016 +0100 447 448 Refactor and rename ET_File_Name_Generate() 449 450 Rename ET_File_Name_Generate() to et_file_generate_name(). Use 451 g_return_val_if_fail() for invariant checks. 452 453M src/cddb_dialog.c 454M src/file.c 455M src/file.h 456M src/load_files_dialog.c 457M src/scan_dialog.c 458 459commit f144e6a0cdfae35a4e3f5034b229174fa16ed1a5 460Author: David King <amigadave@amigadave.com> 461Date: Tue Jun 7 05:51:27 2016 +0100 462 463 Avoid crash when saving audioless ID3v2.4 tags 464 465 In the case where an ID3v2.4 tag was written that differed in size to 466 the previous tag, audio was assumed to exist after the tag. This 467 assumption failed if the file consisted solely of the ID3 tag and 468 nothing else. Avoid the crash by skipping the audio reading and 469 writing 470 if there is none to copy. 471 472 https://mail.gnome.org/archives/easytag-list/2016-June/msg00002.html 473 474M src/tags/id3v24_tag.c 475 476commit b99d6c73f170524aec7f175c6f278b72639ff3bd 477Author: David King <amigadave@amigadave.com> 478Date: Wed May 25 20:53:54 2016 +0200 479 480 Improve const use in FLAC and Ogg tagging 481 482M src/tags/flac_tag.c 483M src/tags/ogg_tag.c 484 485commit a67b2fa023ce32686d9e57870de44c3986a601b7 486Author: David King <amigadave@amigadave.com> 487Date: Mon May 23 17:35:43 2016 +0100 488 489 Refactor and rename ET_Check_If_File_Is_Saved() 490 491 Avoid comparing directly against TRUE or FALSE. Rename to 492 et_file_check_saved(). 493 494M src/application_window.c 495M src/browser.c 496M src/file.c 497M src/file.h 498M src/file_list.c 499 500commit 9be88c3aafaae47ce31dc62e76629f74ef5fbdfc 501Author: David King <amigadave@amigadave.com> 502Date: Mon May 23 17:31:11 2016 +0100 503 504 Refactor on_picture_add_button_clicked() 505 506 Avoid a crash when unselecting all files and clicking on the add 507 images 508 button. Use the GLib filename encoding when setting the current path 509 of the add images dialog. Simplify several checks for the 510 currently-selected file. 511 512 https://retrace.fedoraproject.org/faf/reports/843689/ 513 514M src/tag_area.c 515 516commit ddd6fa206e15e0ffd59dc3afb3adc3a81cb885b3 517Author: David King <amigadave@amigadave.com> 518Date: Sun May 8 11:00:37 2016 +0100 519 520 Explicitly mark the GSettings schema for intltool 521 522 As recommended in the GSettings documentation. 523 524M po/POTFILES.in 525 526commit 48958f45f3290b23fbfbe28e9b2e205f3f4b0d3f 527Author: David King <amigadave@amigadave.com> 528Date: Sun May 8 11:00:19 2016 +0100 529 530 Add gettext-domain to GSettings schema 531 532M data/org.gnome.EasyTAG.gschema.xml 533 534commit 5182edd12d4286fa341dc29facb4fb817328ad11 535Author: Tiago Santos <tiagofsantos81@sapo.pt> 536Date: Wed May 4 18:33:11 2016 +0000 537 538 Updated Portuguese translation 539 540M po/pt.po 541 542commit 3b4766f81173eb3bf3b416295ae4984572d8e06e 543Author: David King <amigadave@amigadave.com> 544Date: Wed Apr 27 17:22:43 2016 +0200 545 546 Improve MP4 album artist support with newer TagLib 547 548 TagLib 1.10 and above supports the album artist field directly, 549 without 550 the need to manually retrive the atom. Use this support if building 551 against a suitable TagLib version. 552 553M src/tags/mp4_tag.cc 554 555commit ac666308a91a4cd83855671556322765653ff0f9 556Author: David King <amigadave@amigadave.com> 557Date: Wed Apr 27 09:07:03 2016 +0200 558 559 Use et_str_empty() when writing MP4 tag fields 560 561 Simplify the logic for checking if a tag field is empty. 562 563M src/tags/mp4_tag.cc 564 565commit dfb03abb2c5dd129e67e732139aa121384b6d7cc 566Author: David King <amigadave@amigadave.com> 567Date: Tue Apr 26 22:06:46 2016 +0100 568 569 Improve MP4 empty field handling 570 571 Do not copy fields which are empty, as this always results in the file 572 being marked as requiring saving. 573 574 https://bugzilla.gnome.org/show_bug.cgi?id=765385 575 576M src/tags/mp4_tag.cc 577 578commit 6aecd7451e3889c5f755736b427a478c93e9f5b2 579Author: David King <amigadave@amigadave.com> 580Date: Fri Apr 22 15:48:18 2016 +0530 581 582 Fix undefined symbol when id3lib is not available 583 584M src/easytag.c 585 586commit 9f5c5819f8d6dbf5b8b107064d1f0658114a95a9 587Author: Tristan Scott <tristan@yvts.co.uk> 588Date: Fri Mar 25 20:03:24 2016 +0000 589 590 README schema error documentation and examples 591 592 In the event of a schema failure (EasyTAG schema not in cache 593 results in 594 assert crash otherwise) - so this is which files need to be in the 595 system schema cache, and how to add them in to it. 596 597 https://bugzilla.gnome.org/show_bug.cgi?id=764207 598 599M README 600 601commit f25a76ce6943502436e66551d8b80c8ef682db29 602Author: Mónica Canizo <kamitdevica@gmail.com> 603Date: Wed Mar 23 09:07:49 2016 +0000 604 605 Updated Spanish translation 606 607M help/es/es.po 608 609commit bf444c94da12a57928c5d0b480ef50a884a6d998 610Author: Mónica Canizo <kamitdevica@gmail.com> 611Date: Tue Mar 22 11:25:34 2016 +0000 612 613 Updated Spanish translation 614 615M help/es/es.po 616 617commit 55ef17463570bccd1c10d3b7fdfabf1e578d340b 618Author: Mónica Canizo <kamitdevica@gmail.com> 619Date: Mon Mar 21 16:19:40 2016 +0000 620 621 Updated Spanish translation 622 623M help/es/es.po 624 625commit c3aeb58c98710e86f1b04cd66ee980aae185eb90 626Author: Mónica Canizo <kamitdevica@gmail.com> 627Date: Fri Mar 18 09:03:10 2016 +0000 628 629 Updated Spanish translation 630 631M help/es/es.po 632 633commit 9f40d46193d7666a76a8cae0e835e4cedb56e8d8 634Author: Mónica Canizo <kamitdevica@gmail.com> 635Date: Thu Mar 17 10:23:46 2016 +0000 636 637 Updated Spanish translation 638 639M help/es/es.po 640 641commit 3cc462ce2c122d981d9f3eb492de65871aff5b8b 642Author: David King <amigadave@amigadave.com> 643Date: Tue Mar 15 15:56:10 2016 +0000 644 645 Fix FLAC build when Ogg support is disabled 646 647 Move the defines for the Vorbis comment field names to be outside the 648 ENABLE_OGG checks, and eanble them at all times. 649 650 https://bugs.gentoo.org/show_bug.cgi?id=576490 651 652M src/tags/vcedit.h 653 654commit c985c83e70bb28f8dfb0b000f0a466a7cca7ebec 655Author: Cédric Valmary <cvalmary@yahoo.fr> 656Date: Sun Mar 13 09:20:57 2016 +0000 657 658 Updated Occitan translation 659 660M po/oc.po 661 662commit 04c7e16f994fdad2c04e630442b9e3f1cc31378f 663Author: Cédric Valmary <cvalmary@yahoo.fr> 664Date: Sun Mar 13 09:03:43 2016 +0000 665 666 Added Occitan translation 667 668M po/LINGUAS 669A po/oc.po 670 671commit 4503eff78c7798fae7dd1f4abe67cda5297f279f 672Author: David King <amigadave@amigadave.com> 673Date: Sat Mar 5 22:38:24 2016 +0000 674 675 Fix possible overflow of reads in the file list 676 677 When checking whether to read the file list on startup, use a 678 gboolean rather 679 than an int. 680 681M src/browser.c 682 683commit 2437156f61115e1995c1ecc07133acf1d37c66a6 684Author: David King <amigadave@amigadave.com> 685Date: Wed Mar 2 08:13:41 2016 +0000 686 687 Mention use of C89 comment style in HACKING 688 689M HACKING 690 691commit fe5e205d9d05bdac737873da14f9f5709b9bcb23 692Author: David King <amigadave@amigadave.com> 693Date: Tue Mar 1 16:36:53 2016 +0000 694 695 Fix a bogus check when reading Ogg tags 696 697 Avoid a duplicated check for description tags inside a Vorbis comment 698 of an Ogg 699 file. 700 701M src/tags/ogg_tag.c 702 703commit 3dbfd06126c259d163541b2b49d937df3692266d 704Author: David King <amigadave@amigadave.com> 705Date: Sun Feb 28 22:02:17 2016 +0000 706 707 Open the online help if Yelp is not installed 708 709 If Yelp is not installed, or fails to start, show the online help 710 instead. 711 712 https://mail.gnome.org/archives/easytag-list/2016-February/msg00009.html 713 714M src/application.c 715 716commit 4df33c1f7b719ea59d9a054b009ec2217b261b8b 717Author: David King <amigadave@amigadave.com> 718Date: Sun Feb 28 21:35:02 2016 +0000 719 720 Document that Yelp is required at runtime 721 722 Warn during configure if yelp is not found in the path. 723 724 https://mail.gnome.org/archives/easytag-list/2016-February/msg00009.html 725 726M README 727M configure.ac 728 729commit 543b1f071dc82848e8819c68b19d4ed5d2395abc 730Author: David King <amigadave@amigadave.com> 731Date: Sun Feb 28 08:46:16 2016 +0000 732 733 Avoid another crash in the load filenames dialog 734 735 Make the reload action insensitive when no file is selected. 736 737M src/load_files_dialog.c 738 739commit 53c9b955aee4aa4f41510e6fe6b78597257fa110 740Author: David King <amigadave@amigadave.com> 741Date: Fri Feb 26 17:27:05 2016 +0000 742 743 Fix a crash when loading filenames from a file 744 745 Swap the arguments of the callbacks for the reload signals. 746 747 https://bugzilla.redhat.com/show_bug.cgi?id=1312163 748 749M data/load_files_dialog.ui 750M src/load_files_dialog.c 751 752commit dc471e9ddd4025750bf6b9b30cf4adff81e949bb 753Author: Rafael Fontenelle <rffontenelle@gmail.com> 754Date: Wed Feb 24 10:11:03 2016 +0000 755 756 Updated Brazilian Portuguese translation 757 758M po/pt_BR.po 759 760commit 4a995762ac51971d6699774dff8e4fc1eb811818 761Author: David King <amigadave@amigadave.com> 762Date: Sun Feb 21 23:18:23 2016 +0000 763 764 Update NEWS for 2.4.2 release 765 766M NEWS 767M SOURCES 768M configure.ac 769 770commit d081c73f8d72155f6f0cde1b6e06ddf3ebcafba7 771Author: David King <amigadave@amigadave.com> 772Date: Sun Feb 21 22:43:44 2016 +0000 773 774 Mark files with old Vorbis tag comments as changed 775 776 If a Vorbis comment has a COMMENT field, mark the file as modified, 777 so that it 778 is converted to a DESCRIPTION field during saving. 779 780M src/tags/flac_tag.c 781M src/tags/ogg_tag.c 782 783commit eb8dd2121558eda3fb78b675388ad715ad500fc6 784Author: David King <amigadave@amigadave.com> 785Date: Thu Feb 18 20:44:14 2016 +0000 786 787 Remove setlocale() calls around tag reading 788 789 It is unsafe to call setlocale() in a multi-threaded program (and 790 EasyTAG is, 791 because GLib creates a worker thread for handling D-Bus 792 calls). Additionally, 793 it is no longer necessary to change the locale when reading files, 794 as all 795 locale-sensitive tag reading code has been converted to be insensitive 796 to the 797 current locale. 798 799M src/file_list.c 800 801commit 70d69bc61f0ab1cf39f0270f56114efb0ae7ba67 802Author: David King <amigadave@amigadave.com> 803Date: Thu Feb 18 21:20:42 2016 +0000 804 805 Use g_ascii_strcasecmp() for ID3v2.4 field names 806 807 As ID3v2 field names use ASCII, use the locale-insensitive 808 g_ascii_strncasecmp() instead of strncasecmp(). 809 810M src/tags/id3v24_tag.c 811 812commit ff8eaf91dbf17a2a4d662db9a94bc5e10b815a16 813Author: David King <amigadave@amigadave.com> 814Date: Thu Feb 18 21:19:22 2016 +0000 815 816 Use strncmp() when case is not a factor 817 818 When comparing strings while looking for the multi-field separator 819 (always 820 " - " in EasyTAG), use strncmp() rather than strcasecmp(). 821 822M src/tags/id3v24_tag.c 823 824commit 030a3dd196e166bd6a061d23033ccc723118bcc1 825Author: David King <amigadave@amigadave.com> 826Date: Thu Feb 18 20:39:25 2016 +0000 827 828 Avoid locale-sensitive field name reading for Ogg 829 830 Avoid calling strncasecmp() when searching for tag field names 831 in Vorbis 832 comments while reading Ogg (Vorbis and Opus) files. The same function 833 is called 834 internally by libvorbis when searching for tags, and it is dependent 835 on the 836 current locale, so it fails with Turkish and the lower-case 'i' being 837 transformed to the dotted upper-case version. As Vorbis comment 838 field names are 839 only permitted to be ASCII, with some further restrictions, use 840 g_ascii_strup() 841 to convert them all to upper-case before comparing them. 842 843 As an additional optimization, insert the tag key/value pairs in a 844 hash table 845 during reading. The avoids the behaviour of searching through all 846 the comments 847 in the file when loading data for each UI field (as well as a second 848 time, when 849 populating the list of unsupported fields). instead, only a single 850 lookup per 851 tag is required. 852 853 https://trac.xiph.org/ticket/2079 854 855M src/tags/ogg_tag.c 856 857commit 84e99bba9f8f54d347169d5232ed69ca7c159a4f 858Author: David King <amigadave@amigadave.com> 859Date: Fri Feb 12 21:21:43 2016 +0000 860 861 Avoid locale-sensitive field name reading for FLAC 862 863 Avoid calling strncasecmp() when searching for tag field names 864 in Vorbis 865 comments while reading FLAC files. The same function is called 866 internally by 867 libFLAC when searching for tags, and it is dependent on the current 868 locale, so 869 it fails with Turkish and the lower-case 'i' being transformed to 870 the dotted 871 upper-case version. As Vorbis comment field names are only permitted 872 to be 873 ASCII, with some further restrictions, use g_ascii_strup() to 874 convert them 875 all to upper-case before comparing them. 876 877 As an additional optimization, insert the tag key/value pairs in a 878 hash table 879 during reading. This avoids the behaviour of searching through all 880 the comments 881 in the file when loading data for each UI field (as well as a second 882 time, when 883 populating the list of unsupported fields). Instead, only a single 884 lookup per 885 tag is required. 886 887 https://sourceforge.net/p/flac/bugs/417/ 888 889M src/tags/flac_tag.c 890 891commit f3d1d976b798a0ef9d2a9356f4ca702ee6bf0aad 892Author: David King <amigadave@amigadave.com> 893Date: Thu Feb 11 22:33:32 2016 +0000 894 895 Make the Vorbis comment field names into defines 896 897 Unify the Vorbis comment field names into a set of defines, and move 898 them to 899 vcedit.h. 900 901M src/tags/flac_tag.c 902M src/tags/ogg_tag.c 903M src/tags/vcedit.h 904 905commit 3bd9455ed0aa194554d4983bc46798b8b0075649 906Author: David King <amigadave@amigadave.com> 907Date: Thu Feb 11 21:54:21 2016 +0000 908 909 Remove et_ogg_write_tag() 910 911 Use vorbis_comment_add_tag() instead. 912 913M src/tags/ogg_tag.c 914 915commit 224f3c84627d7f3727e8b929a2cfc6f92eae7421 916Author: David King <amigadave@amigadave.com> 917Date: Thu Feb 11 16:09:14 2016 +0000 918 919 Simplify FLAC tag field setting 920 921 Use FLAC__metadata_object_vorbiscomment_entry_from_name_value_pair() 922 to avoid 923 duplicating two strings per tag field written. Simplify handling 924 of unsupported 925 tags with a new vc_block_append_other_tag() function. 926 927M src/tags/flac_tag.c 928 929commit 0c0f46b9232b4e02ece2ac1872eeb10609e150ee 930Author: David King <amigadave@amigadave.com> 931Date: Thu Feb 18 16:48:51 2016 +0000 932 933 Fix a crash when renaming directories 934 935 Pass a gchar *, not a gchar, to g_strconcat(). 936 937 https://retrace.fedoraproject.org/faf/problems/bthash/?bth=5c2ad6c23b746b3d63a4ccc895e6f228e24293e5&bth=ce2762c57443a7c42472884bd3c9fcbef3755982 938 https://retrace.fedoraproject.org/faf/problems/bthash/?bth=e5ff843b726a5ae24324a402c656c3da412adf05 939 940M src/browser.c 941 942commit 30e2c672106ec5177f421cc577214bc562610517 943Author: David King <amigadave@amigadave.com> 944Date: Sun Feb 14 09:40:07 2016 +0000 945 946 Only install the metainfo file if requested 947 948 Only install the AppData metainfo file for the Nautilus extension 949 if the 950 extension is enabled. 951 952 https://bugzilla.gnome.org/show_bug.cgi?id=761996 953 954M Makefile.am 955 956commit ce3b73dcbf93e2476db101f9a9403a3a302bdbb4 957Author: David King <amigadave@amigadave.com> 958Date: Tue Feb 9 21:06:36 2016 +0000 959 960 Update British English translation 961 962M po/en_GB.po 963 964commit 338f3da0a9fcdcc940aa53431aafc0edc47a680a 965Author: David King <amigadave@amigadave.com> 966Date: Thu Jan 28 22:45:23 2016 +0100 967 968 Port Musepack header reading to use GFile 969 970M src/tags/libapetag/info_mpc.c 971M src/tags/libapetag/info_mpc.h 972M src/tags/musepack_header.c 973 974commit 54ebb531c6e91ae745e0526ef9a61dacb46eb132 975Author: David King <amigadave@amigadave.com> 976Date: Thu Jan 28 21:30:17 2016 +0100 977 978 Port Monkey's Audio header reading to GFile 979 980M src/tags/libapetag/info_mac.c 981M src/tags/libapetag/info_mac.h 982M src/tags/monkeyaudio_header.c 983 984commit a733b5d9ecbe90a6b3c10ae1fbfc491456ba2a26 985Author: David King <amigadave@amigadave.com> 986Date: Tue Jan 26 11:50:21 2016 +0000 987 988 Use _chsize() on Windows 989 990 Avoid the internal ftruncate() wrapper, which was only used in 991 a single 992 location. 993 994M configure.ac 995M src/tags/libapetag/apetaglib.c 996M src/win32/win32dep.c 997M src/win32/win32dep.h 998 999commit 138993f16795097c5bcaffd23599319dc8fc8212 1000Author: David King <amigadave@amigadave.com> 1001Date: Tue Feb 9 19:45:11 2016 +0000 1002 1003 Correctly display the Monkey's Audio file type 1004 1005 The descriptive string for the Monkey's Audio file type was 1006 accidentally 1007 removed when the file area was moved into a discrete object in commit 1008 594e9575eaddc1b70b7bf6510802b27b6b8e6828. Add it back, and reinstate 1009 all 1010 available translated versions. 1011 1012M po/cs.po 1013M po/de.po 1014M po/el.po 1015M po/en_GB.po 1016M po/es.po 1017M po/fr.po 1018M po/he.po 1019M po/hu.po 1020M po/it.po 1021M po/ja.po 1022M po/ko.po 1023M po/lt.po 1024M po/nb.po 1025M po/nl.po 1026M po/pl.po 1027M po/pt_BR.po 1028M po/ro.po 1029M po/ru.po 1030M po/sl.po 1031M po/sr.po 1032M po/sr@latin.po 1033M po/sv.po 1034M po/te.po 1035M po/tr.po 1036M po/uk.po 1037M po/zh_CN.po 1038M po/zh_TW.po 1039M src/tags/monkeyaudio_header.c 1040 1041commit 1cc311cfd40fbda1c88b009ee6d80c563fdff7d6 1042Author: David King <amigadave@amigadave.com> 1043Date: Tue Feb 9 18:08:18 2016 +0000 1044 1045 Avoid UTF-8 warnings during APE tag reading 1046 1047 Avoid passing a NULL pointer to Try_To_Validate_Utf8_String(). Factor 1048 out the common File_Tag field setting code into a new 1049 set_string_field() 1050 function. 1051 1052M src/tags/ape_tag.c 1053 1054commit 7d71b3fe1cd593a9dd825155d26bc493b734687a 1055Author: David King <amigadave@amigadave.com> 1056Date: Fri Feb 5 18:06:56 2016 +0000 1057 1058 Refactor Search_File() 1059 1060 Use GSettings rather than examining the state of UI elements. Ensure 1061 that UTF-8 strings are normalized before searching within. Use C89 1062 comments. Rename several variable. 1063 1064M src/search_dialog.c 1065 1066commit 8306f396f122f8dda95a7babf757ae9e877c90fe 1067Author: David King <amigadave@amigadave.com> 1068Date: Thu Feb 4 16:47:16 2016 +0000 1069 1070 Refactor Add_Row_To_Search_Result_List() 1071 1072 Avoid duplicating strings unnecessarily. Shorten and simplify several 1073 variable names. Normalize the UTF-8 strings before comparing them with 1074 strstr(). Use C89 comments. 1075 1076M src/search_dialog.c 1077 1078commit a098fcf018aff2f6771e886a99a565965fad7cc7 1079Author: David King <amigadave@amigadave.com> 1080Date: Tue Feb 2 21:51:35 2016 +0000 1081 1082 Factor out common string sorting code 1083 1084 Add a new et_file_list_sort_string() function, and use it where 1085 possible 1086 to simplify the file list sorting. 1087 1088M src/file.c 1089 1090commit db48df50bbb2558ff1e7a38c2add5b8a8346c427 1091Author: David King <amigadave@amigadave.com> 1092Date: Tue Feb 2 21:19:00 2016 +0000 1093 1094 Handle UTF-8 strings when sorting the file list 1095 1096 Use et_normalized_strcmp0() and et_normalized_strcasecmp0() when 1097 sorting 1098 the file list. 1099 1100M src/file.c 1101 1102commit cc971b1552f5a2aaa0c620df4e933e194c8f69d5 1103Author: David King <amigadave@amigadave.com> 1104Date: Mon Feb 1 22:47:08 2016 +0000 1105 1106 Enable case-sensitive sorting of artist/album list 1107 1108 Use et_normalized_strcmp0() when comparing. 1109 1110M src/file_list.c 1111 1112commit 4d333b7650ced3c20e563fc771cc3dcfafaf01db 1113Author: David King <amigadave@amigadave.com> 1114Date: Mon Feb 1 22:36:59 2016 +0000 1115 1116 Add simple tests for et_normalized_strcasecmp0() 1117 1118 Additionally, add a further test for et_normalized_strcmp0() to 1119 show how 1120 it differs. 1121 1122M tests/test-misc.c 1123 1124commit 6163e087b015bad9af6e9be1b2d445110f7a0c4b 1125Author: David King <amigadave@amigadave.com> 1126Date: Mon Feb 1 22:01:21 2016 +0000 1127 1128 Add a case-insensitive UTF-8 string comparison 1129 1130 Add et_normalized_strcasecmp0(), a function much like strcasecmp(), 1131 but 1132 that handles UTF-8 text by normalizing it, casefolding it and then 1133 comparing with g_utf8_collate(). Use the new function when sorting the 1134 album/artist list. 1135 1136M src/file_list.c 1137M src/misc.c 1138M src/misc.h 1139 1140commit 257e13b1b3309919e73cf6f3014a77f5f82e87f8 1141Author: David King <amigadave@amigadave.com> 1142Date: Thu Jan 28 21:51:44 2016 +0100 1143 1144 Add static to is_tag_ape2long() 1145 1146M src/tags/libapetag/is_tag.c 1147 1148commit 02650510e0c3f3dcf73544bc9379ce4306fb96c8 1149Author: David King <amigadave@amigadave.com> 1150Date: Wed Jan 27 00:06:17 2016 +0100 1151 1152 Fix input of filenames in the file area 1153 1154 When showing the edit name in the file area, show the new 1155 (as-yet-unsaved) filename, rather than using the old name. 1156 1157M src/file_area.c 1158 1159commit 36ab772953dc328b7f73e615fa67e63c15cf965b 1160Author: David King <amigadave@amigadave.com> 1161Date: Tue Jan 26 14:58:16 2016 +0000 1162 1163 Avoid use of g_dir_open() 1164 1165 Use g_file_test() to check if a path is a directory instead. 1166 1167M src/browser.c 1168M src/playlist_dialog.c 1169 1170commit 074348e9c0e3f3db597e3e3e3a94666bb17ea9d0 1171Author: David King <amigadave@amigadave.com> 1172Date: Mon Jan 25 23:01:06 2016 +0000 1173 1174 Update NEWS for 2.4.1 release 1175 1176M AUTHORS 1177M NEWS 1178M SOURCES 1179M configure.ac 1180 1181commit 4fa035d37dd545f4492ce8380b237a67551aa0ff 1182Author: David King <amigadave@amigadave.com> 1183Date: Mon Jan 25 21:14:36 2016 +0000 1184 1185 Refactor directory renaming 1186 1187 Renaming directories broke when porting to use GFile for the current 1188 path. Fix this by refactoring the functions involved to use 1189 g_build_filename() and semantically-useful variable names. 1190 1191M src/browser.c 1192 1193commit d58e1e2f86589616ad4ce6a218f53ca25e97f079 1194Author: David King <amigadave@amigadave.com> 1195Date: Mon Jan 25 19:17:03 2016 +0000 1196 1197 Only show a locale log message if it is useful 1198 1199 On Windows, check that the LANG environment variable is set before 1200 displaying its value in a log message. 1201 1202M src/application.c 1203 1204commit fabaccb3c1d0fa3a18641c7f1290ba982d106363 1205Author: David King <amigadave@amigadave.com> 1206Date: Mon Jan 25 18:54:25 2016 +0000 1207 1208 Use g_mkstemp() instead of mkstemp() 1209 1210 As filenames are always in the GLib filename encoding, make sure 1211 to use 1212 the appropriate GLib function. 1213 1214M TODO 1215M configure.ac 1216M src/browser.c 1217M src/misc.c 1218M src/win32/win32dep.c 1219M src/win32/win32dep.h 1220 1221commit 9e9b60157f9c4515fe5be1b72e24f63899ee8d8b 1222Author: David King <amigadave@amigadave.com> 1223Date: Mon Jan 25 17:10:06 2016 +0000 1224 1225 Fix CDDB dialog flag controls 1226 1227 Since commit bbf918f8427950734d0101ef2744fff57eaa4b7b, 1228 et_settings_flags_toggle_get() and et_settings_flags_toggle_set() 1229 expect 1230 widgets passed to them to have a "flags-key" data item to be set 1231 to the 1232 name of the appropriate setting. Make this so for the search 1233 fields and 1234 categories widgets. 1235 1236 https://bugzilla.gnome.org/show_bug.cgi?id=761018 1237 1238M src/cddb_dialog.c 1239 1240commit fa014e50ecdbd546f3b1a0e125f119ce8a60fce8 1241Author: David King <amigadave@amigadave.com> 1242Date: Mon Jan 25 17:05:56 2016 +0000 1243 1244 Remove some unwanted elements from the AppData 1245 1246 Remove the donation and project group links, and reindent the file. 1247 1248M data/easytag.appdata.xml.in 1249 1250commit 9592ca3dc23e625df0435681c9b0b8ff31499a8b 1251Author: David King <amigadave@amigadave.com> 1252Date: Fri Jan 22 16:02:51 2016 +0000 1253 1254 Avoid an unnecessary NULL check 1255 1256 Found with Coverity (CID 1295129). 1257 1258M src/scan_dialog.c 1259 1260commit 59496c7e81894941f16dcf00e1bdcc4ebf519155 1261Author: David King <amigadave@amigadave.com> 1262Date: Thu Jan 21 19:23:06 2016 +0000 1263 1264 Test EtPicture comparisons in the FileTag tests 1265 1266M tests/test-file_tag.c 1267 1268commit 8d57f897546da32429b3311fd07efb229cd7fbb2 1269Author: David King <amigadave@amigadave.com> 1270Date: Wed Jan 20 17:32:41 2016 +0000 1271 1272 Refactor Browser_Tree_Handle_Rename() 1273 1274 Avoid a bogus use of UTF-8 functions with strings in the GLib filename 1275 encoding. 1276 1277M src/browser.c 1278 1279commit a67fba24b9679429e08353fc1c1cf0b5f0aa7279 1280Author: David King <amigadave@amigadave.com> 1281Date: Tue Jan 19 16:52:21 2016 +0000 1282 1283 Convert Windows filename encoding for id3lib 1284 1285 As id3lib does not use the wide character API on Windows, it expects 1286 filenames to be in the system codepage. Convert the GLib encoding 1287 to the 1288 system codepage before passing it to id3lib. 1289 1290M src/tags/id3_tag.c 1291M src/tags/libapetag/id3v2_read.c 1292M src/tags/mpeg_header.c 1293M src/tags/opus_header.c 1294 1295commit 98001302f40c640446845e5334a7880eda6bb443 1296Author: Richard Hughes <richard@hughsie.com> 1297Date: Mon Jan 25 15:42:32 2016 +0000 1298 1299 Add a missing tag to the AppData file 1300 1301M data/easytag.appdata.xml.in 1302 1303commit 0a8d3554172f44d35024df75e672121435974b07 1304Author: Mario Blättermann <mario.blaettermann@gmail.com> 1305Date: Sun Jan 24 17:22:28 2016 +0100 1306 1307 Updated German doc translation 1308 1309M help/de/de.po 1310 1311commit 6e1558aabece4d5c688e1e27c584812a557fc80e 1312Author: Aurimas Černius <aurisc4@gmail.com> 1313Date: Sat Jan 23 17:41:34 2016 +0200 1314 1315 Updated Lithuanian translation 1316 1317M po/lt.po 1318 1319commit eae0cc672db9f058e2af873cf7f5e0c14eb27dbf 1320Author: Richard Hughes <richard@hughsie.com> 1321Date: Fri Jan 22 19:37:29 2016 +0000 1322 1323 Update the AppData file to spec version 0.7+ 1324 1325M data/easytag.appdata.xml.in 1326 1327commit e80ec2317bcb63cd468c55774fa145e6397a11ca 1328Author: Mario Blättermann <mario.blaettermann@gmail.com> 1329Date: Thu Jan 21 21:34:47 2016 +0100 1330 1331 Updated German doc translation 1332 1333M help/de/de.po 1334 1335commit 1ec85412c79601db4606cfa799883ebe96575f6c 1336Author: David King <amigadave@amigadave.com> 1337Date: Tue Jan 19 19:03:13 2016 +0000 1338 1339 Fix compiler warning in tests 1340 1341 Pass a GError ** to g_close(). 1342 1343M tests/test-misc.c 1344 1345commit 5e74546aec8ce4721d52480b1c55bd231e2bc39f 1346Author: David King <amigadave@amigadave.com> 1347Date: Tue Jan 19 16:49:57 2016 +0000 1348 1349 Use g_open() instead of open() 1350 1351 Ensure that filenames are kept in the GLib filename encoding. 1352 Additionally, use id3_file_fdopen() rather than id3_file_open() to 1353 ensure that the GLib filename encoding is used when reading ID3 tags. 1354 1355M src/tags/id3v24_tag.c 1356M src/tags/libapetag/info_mac.c 1357M src/tags/libapetag/info_mpc.c 1358M src/win32/win32dep.c 1359 1360commit 99890b917c6ce9814cdc7361d3ad951fc3216973 1361Author: David King <amigadave@amigadave.com> 1362Date: Tue Jan 19 16:48:10 2016 +0000 1363 1364 Use g_close() instead of close() 1365 1366 Available since GLib 2.36, g_close() provides a portable wrapper 1367 around 1368 close(). 1369 1370M src/browser.c 1371M src/misc.c 1372M tests/test-misc.c 1373 1374commit 238b1e3da15de8acd4ebad4749feb6751371b11c 1375Author: David King <amigadave@amigadave.com> 1376Date: Sun Jan 17 19:35:05 2016 +0000 1377 1378 Fix typo in ID3v2.4 code comment 1379 1380M src/tags/id3v24_tag.c 1381 1382commit 21c01d25d067afcc32876fb545ceea834ef912be 1383Author: David King <amigadave@amigadave.com> 1384Date: Sat Jan 16 00:14:30 2016 +0000 1385 1386 Replace g_utf8_str[r]chr() usage with str[r]chr() 1387 1388 If looking for an ASCII character, it is simpler to use the string 1389 functions from the C library. 1390 1391M src/cddb_dialog.c 1392M src/file_area.c 1393M src/misc.c 1394M src/scan.c 1395M src/tag_area.c 1396M src/tags/ape_tag.c 1397M src/tags/flac_tag.c 1398M src/tags/id3v24_tag.c 1399M src/tags/ogg_tag.c 1400M src/tags/wavpack_tag.c 1401 1402commit 063dbf2346aac6aa4aa29deb0f73bce0490f17ff 1403Author: David King <amigadave@amigadave.com> 1404Date: Fri Jan 15 23:43:16 2016 +0000 1405 1406 Use the GFile edit name in the file area entry 1407 1408 Avoid the situation that, when the encoding conversion fails, an 1409 explanatory string is added to the filename for display by using the 1410 edit name in the GtkEntry where the user can enter a new filename. 1411 1412M src/file_area.c 1413 1414commit 2b3adb11b8ab8028b000851f8d8c9b741c6c6b4a 1415Author: David King <amigadave@amigadave.com> 1416Date: Fri Jan 15 22:29:02 2016 +0000 1417 1418 Solve a FIXME when changing file extension case 1419 1420 As the source strings are is ASCII, use g_ascii_strdown() and 1421 g_ascii_strup() rather than the UTF-8 equivalents. 1422 1423M src/file.c 1424 1425commit 9a2c766e9c27467c8a2607635674fee021ca9db1 1426Author: David King <amigadave@amigadave.com> 1427Date: Fri Jan 15 20:26:00 2016 +0000 1428 1429 Remove unused Windows backslash removal function 1430 1431 As GFile does trivial canonicalization of paths, such as removing a 1432 trailing slash, there is no reason to handle a path from a GFile 1433 specially under Windows. 1434 1435M src/browser.c 1436M src/win32/win32dep.c 1437M src/win32/win32dep.h 1438 1439commit 2609e840ffe09291d158c0425c07d103dfbfcf56 1440Author: David King <amigadave@amigadave.com> 1441Date: Thu Dec 31 22:10:55 2015 +0000 1442 1443 Use GFile for current browser path 1444 1445M src/application_window.c 1446M src/application_window.h 1447M src/browser.c 1448M src/browser.h 1449M src/load_files_dialog.c 1450M src/playlist_dialog.c 1451 1452commit 8ea193faa73d4edbc6915e1c342f1d04be2ea314 1453Author: David King <amigadave@amigadave.com> 1454Date: Thu Dec 31 19:35:45 2015 +0000 1455 1456 Use GFile in et_browser_select_dir() 1457 1458M src/application.c 1459M src/application_window.c 1460M src/application_window.h 1461M src/browser.c 1462M src/browser.h 1463 1464commit f0019adf81e120f6b8d8d85902e9ecb8215b8c56 1465Author: David King <amigadave@amigadave.com> 1466Date: Thu Dec 31 09:47:33 2015 +0000 1467 1468 Use the GFile parse name in the browser entry 1469 1470 This should make it easier for users to enter and modify paths 1471 which are 1472 not in UTF-8 encoding. 1473 1474M src/browser.c 1475 1476commit 92118a38e385e4f3192de804c926b629d7a31fe1 1477Author: David King <amigadave@amigadave.com> 1478Date: Fri Jan 1 10:13:34 2016 +0000 1479 1480 Simplify et_browser_show_rename_directory_dialog() 1481 1482 Use g_filename_display_basename() to simplify the logic to extract the 1483 basename and convert to UTF-8 for display. 1484 1485M src/browser.c 1486 1487commit 7454529fa6b346237552d93d443e4821bc505b5a 1488Author: David King <amigadave@amigadave.com> 1489Date: Thu Jan 14 18:27:02 2016 +0000 1490 1491 Use et_str_empty() in another place 1492 1493M src/application_window.c 1494 1495commit 87dbe2d2210059d3fc7643cd614c90de752001fd 1496Author: David King <amigadave@amigadave.com> 1497Date: Thu Jan 14 18:07:57 2016 +0000 1498 1499 Remove old EASYTAGLANG handling 1500 1501 A separate environment variable for setting the locale of EasyTAG on 1502 Windows has not been used for some time. 1503 1504M src/application.c 1505 1506commit d52f1b41b5cfb3c884c18b5b4afb57cbd0880ae3 1507Author: David King <amigadave@amigadave.com> 1508Date: Thu Jan 14 16:55:36 2016 +0000 1509 1510 Refactor Try_To_Validate_Utf8_String() 1511 1512 Avoid leaking a GError if encoding conversion fails. 1513 1514M src/charset.c 1515 1516commit 345f9d93d7ff33f6750ba2f2a0d7e688f96b96fb 1517Author: David King <amigadave@amigadave.com> 1518Date: Thu Jan 14 16:13:09 2016 +0000 1519 1520 Remove a redundant comparison 1521 1522M src/charset.c 1523 1524commit b22f0a517dcb5b2a6b19c86ad3dc946a617cbf3c 1525Author: David King <amigadave@amigadave.com> 1526Date: Tue Jan 12 23:08:39 2016 +0000 1527 1528 Refactor get_encoding_from_locale() 1529 1530 Use g_get_locale_variants() when looking up the non-Unicode character 1531 encoding for a locale, to ensure that variants are checked (such 1532 as when 1533 checking "en_GB", so that "en" is checked). Additionally, treat "utf8" 1534 as synonymous with "UTF-8" as per locale(7). As a fallback, return 1535 UTF-8. 1536 1537M src/charset.c 1538 1539commit b23a3bb3fcb612b86c1c40372db6bc9125037a01 1540Author: David King <amigadave@amigadave.com> 1541Date: Tue Jan 12 17:34:44 2016 +0000 1542 1543 Refactor filename_from_display() 1544 1545 Validate that the supplied string is UTF-8 with 1546 g_return_val_if_fail(). 1547 Use g_filename_from_utf8() before attempting any other conversions. 1548 Avoid leaking a GError if there are conversion failures. Use 1549 g_get_filename_charsets() to query the filename encoding. 1550 1551M src/charset.c 1552 1553commit 75cc59afd0b934271ab5a93329dfe433153bf47b 1554Author: David King <amigadave@amigadave.com> 1555Date: Thu Dec 31 17:37:31 2015 +0000 1556 1557 Use et_str_empty() in et_browser_select_dir() 1558 1559M src/browser.c 1560 1561commit 0a1898a445be88842a834b19ee8a458d6a1fb704 1562Author: David King <amigadave@amigadave.com> 1563Date: Sat Jan 10 00:27:46 2015 +0000 1564 1565 Avoid using internal filename_to_display() 1566 1567 Use the GLib functions for converting filenames from the GLib file 1568 encoding to UTF-8 for display. Avoid trying to guess the encoding, and 1569 only pay attention to the G_FILENAME_ENCODING environment variable 1570 as an 1571 override. 1572 1573M src/application.c 1574M src/browser.c 1575M src/charset.c 1576M src/charset.h 1577M src/easytag.c 1578M src/file_list.c 1579M src/file_name.c 1580M src/load_files_dialog.c 1581M src/playlist_dialog.c 1582M src/scan_dialog.c 1583M src/tags/id3_tag.c 1584M src/tags/ogg_tag.c 1585M src/win32/win32dep.c 1586M src/win32/win32dep.h 1587 1588commit 84bb35464dec34870e38d1f7f08ca8d0282340b7 1589Author: David King <amigadave@amigadave.com> 1590Date: Fri Jan 8 08:49:43 2016 +0000 1591 1592 Use full path when converting name for display 1593 1594 Previously, the full path of a directory was converted to UTF-8 for 1595 display in the UI. Commit 9d23932754a9b82db0b1be3ac02df04717e99a6c 1596 changed the behaviour to use the display name from GFileInfo, 1597 which only 1598 contains the basename of the file and not the complete path. Use the 1599 full path, and convert it for display using g_filename_display_name(). 1600 1601M src/easytag.c 1602 1603commit 567cc99b03d8e35945a6bd851e05dc2c3eaed3a1 1604Author: David King <amigadave@amigadave.com> 1605Date: Fri Jan 8 08:12:04 2016 +0000 1606 1607 Use g_file_enumerator_get_child() in expand_cb() 1608 1609M src/browser.c 1610 1611commit 9d23932754a9b82db0b1be3ac02df04717e99a6c 1612Author: David King <amigadave@amigadave.com> 1613Date: Thu Jan 7 22:08:59 2016 +0000 1614 1615 Use display name when reading directory 1616 1617 When formatting an error message for display in the UI, use the 1618 display 1619 name of the file. 1620 1621M src/easytag.c 1622 1623commit bc9f1cde9cb01040db73d1749b44ed8b010c89ab 1624Author: David King <amigadave@amigadave.com> 1625Date: Thu Jan 7 21:33:45 2016 +0000 1626 1627 Use g_file_enumerator_get_child() 1628 1629 Resolve a TODO in read_directory_recursively(). 1630 1631M src/easytag.c 1632 1633commit 5b4f7f58c2cf4932d67f787c8c26f328494dbb89 1634Author: Marcus Gisslén <marcus.gisslen@gmail.com> 1635Date: Wed Jan 6 01:49:55 2016 +0100 1636 1637 Add Swedish help translation 1638 1639M help/Makefile.am 1640A help/sv/sv.po 1641 1642commit 4aecce9397f6ca42cef7974163110e319c163e37 1643Author: Daniel Mustieles <daniel.mustieles@gmail.com> 1644Date: Thu Jan 7 23:07:38 2016 +0100 1645 1646 Updated Spanish translation 1647 1648M po/es.po 1649 1650commit a21d043d7d63bf773be4bf6420d6f321f293c681 1651Author: David King <amigadave@amigadave.com> 1652Date: Thu Jan 7 17:09:26 2016 +0000 1653 1654 Use GLib POSIX wrapper functions consistently 1655 1656 As EasyTAG only handles filenames being in the GLib filename encoding, 1657 be careful to use functions which accept that encoding. 1658 1659M src/browser.c 1660M src/cddb_dialog.c 1661M src/file.c 1662M src/file_list.c 1663M src/tags/ape_tag.c 1664M src/tags/libapetag/apetaglib.c 1665M src/tags/libapetag/apetaglib.h 1666 1667commit 595d8554ffeae1e2e65827dfb72506d7af56fc2b 1668Author: David King <amigadave@amigadave.com> 1669Date: Thu Jan 7 16:39:53 2016 +0000 1670 1671 Remove some unneeded Windows compat code 1672 1673M src/win32/win32dep.c 1674M src/win32/win32dep.h 1675 1676commit fc09649854a3b4c759770e56100189d1c0b10f3a 1677Author: David King <amigadave@amigadave.com> 1678Date: Thu Jan 7 08:58:04 2016 +0000 1679 1680 Depend on at least libnautilus-extension 3.0 1681 1682 Ensure that the Nautilus dependency is on a version that requires GTK+ 1683 3.0 or above for gdk_display_get_app_launch_context(). 1684 1685M configure.ac 1686 1687commit 8afecf0a6573b6db93d91fd4e87e996301c4d495 1688Author: David King <amigadave@amigadave.com> 1689Date: Tue Jan 5 16:02:40 2016 +0000 1690 1691 Replace filename characters after substitutions 1692 1693 Ensure that scanner options do not override whether illegal characters 1694 should be replaced in filenames, by doing the replacement after the 1695 substitutions. This has the effect that if underscores are to 1696 be replaced 1697 by spaces, and the filename has a trailing underscore, the end result 1698 will be a filename with an underscore. 1699 1700 https://bugzilla.gnome.org/show_bug.cgi?id=760155 1701 1702M src/scan_dialog.c 1703 1704commit b3504c69bb11cfd800993a443d0c1be1124c2966 1705Author: David King <amigadave@amigadave.com> 1706Date: Tue Jan 5 16:00:29 2016 +0000 1707 1708 Replace illegal characters at end of filename 1709 1710 On FAT filesystems, filenames should avoid ending with ' ' or '.': 1711 1712 https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx#naming_conventions 1713 1714 Handle this in et_filename_prepare(), when the option to replace 1715 illegal 1716 characters in filenames is enabled, and add new test cases. 1717 1718 https://bugzilla.gnome.org/show_bug.cgi?id=760155 1719 1720M src/misc.c 1721M tests/test-misc.c 1722 1723commit 3749d91f306adb9d73bbce39ce6bf621025f7441 1724Author: Josef Andersson <josef.andersson@gmail.com> 1725Date: Sun Jan 3 16:09:50 2016 +0000 1726 1727 Updated Swedish translation 1728 1729M po/sv.po 1730 1731commit 8f1620b5d192f177ea206b085d336cc3f2eda624 1732Author: David King <amigadave@amigadave.com> 1733Date: Fri Jan 1 11:03:47 2016 +0000 1734 1735 Fix memory leak in open directory with dialog 1736 1737 Use g_object_set_data_full() to free the current directory path when 1738 destroying the dialog. 1739 1740M src/browser.c 1741 1742commit c177c1da3f04e8891bd95edba6f275ee8e585572 1743Author: David King <amigadave@amigadave.com> 1744Date: Fri Jan 1 10:56:54 2016 +0000 1745 1746 Simplify rename directory dialog destruction 1747 1748 Use g_object_set_data_full() to automatically free the parent and 1749 current directory paths when the dialog is destroyed. 1750 1751M src/browser.c 1752 1753commit 8e343337a81227314760370c4fbcd48a0da42d67 1754Author: David King <amigadave@amigadave.com> 1755Date: Wed Dec 30 20:44:02 2015 +0000 1756 1757 Remove last remnants of GTK+ usage from tag code 1758 1759 Rather than opening a GTK+ dialog from the ID3 writing code when 1760 detecting a buggy implementation, simply return a new 1761 ET_ID3_ERROR_BUGGY_ID3LIB error. Handle the error and show the 1762 dialog in 1763 the UI code. 1764 1765M src/easytag.c 1766M src/tags/id3_tag.c 1767M src/tags/id3_tag.h 1768 1769commit d3d41072a3ff3802341d96145e5ea87e1508005a 1770Author: David King <amigadave@amigadave.com> 1771Date: Thu Dec 31 00:04:42 2015 +0000 1772 1773 Resolve a FIXME when saving config files 1774 1775 Convert the list store file path encoding for display using 1776 g_filename_display_name(). 1777 1778M src/setting.c 1779 1780commit df18c025151951cc2ec386855ddda9c8fffd1520 1781Author: David King <amigadave@amigadave.com> 1782Date: Wed Dec 30 17:29:17 2015 +0000 1783 1784 Ensure ID3v2.4 tag fields use the correct encoding 1785 1786 Fix the check for whether Unicode should be used when writing ID3v2.4 1787 tag fields. 1788 1789 https://bugzilla.gnome.org/show_bug.cgi?id=758090 1790 1791M src/tags/id3v24_tag.c 1792 1793commit acc554b2825abd84554b9f3a18edfb0887686d5c 1794Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 1795Date: Tue Dec 29 09:29:34 2015 +0100 1796 1797 Updated Serbian translation 1798 1799M po/sr.po 1800M po/sr@latin.po 1801 1802commit a74f0d280ed522e69ba91c0126a41466db266b61 1803Author: Jordi Mas <jmas@softcatala.org> 1804Date: Sat Dec 5 23:02:11 2015 +0100 1805 1806 Update Catalan translation 1807 1808M po/ca.po 1809 1810commit c91fecb5d09f68864522fde00f18c7aed845ea8f 1811Author: Marcus Gisslén <marcus.gisslen@gmail.com> 1812Date: Wed Dec 2 14:06:54 2015 +0000 1813 1814 Updated Swedish translation 1815 1816M po/sv.po 1817 1818commit bbf918f8427950734d0101ef2744fff57eaa4b7b 1819Author: Dennis Björklund <db@zigo.dhs.org> 1820Date: Sun Nov 29 18:30:29 2015 +0000 1821 1822 Fix selection of CDDB fields to fill 1823 1824 https://bugzilla.gnome.org/show_bug.cgi?id=754901 1825 1826M src/cddb_dialog.c 1827M src/scan_dialog.c 1828M src/setting.c 1829 1830commit 9adaa19236a14206c05c24b957c765833a79d834 1831Author: David King <amigadave@amigadave.com> 1832Date: Fri Nov 13 19:00:28 2015 +0000 1833 1834 Synchronize ETFileList pointer 1835 1836 Ensure that sorting ETCore->ETFileDisplayedList, and possibly changing 1837 the head pointer, results in the ETCore->ETFileList pointer being 1838 updated to the head of the list. 1839 1840 https://bugzilla.gnome.org/show_bug.cgi?id=755069 1841 1842M src/file_list.c 1843 1844commit f18a548b5ae0f705a82db1b4da690fb6566191ba 1845Author: David King <amigadave@amigadave.com> 1846Date: Fri Nov 13 18:59:35 2015 +0000 1847 1848 Simplify invariant checks with et_str_empty() 1849 1850M src/file_list.c 1851 1852commit 89f11ef54025dbe83a8bfedf760dc47850ec3653 1853Author: David King <amigadave@amigadave.com> 1854Date: Fri Nov 13 18:58:21 2015 +0000 1855 1856 Simplify ET_Displayed_File_List_By_Etfile() 1857 1858 Use g_list_find() rather than a custom list search implementation. 1859 1860M src/file_list.c 1861 1862commit 367e0b25f79a2e4cd8fa1a592f7093c13c6b748a 1863Author: David King <amigadave@amigadave.com> 1864Date: Thu Nov 5 08:51:24 2015 +0000 1865 1866 Handle FLAC files with an invalid sample rate 1867 1868 Avoid dividing by zero when encountering FLAC files with a (invalid, 1869 according to the FLAC specification) sample rate of zero. 1870 1871 https://bugzilla.gnome.org/show_bug.cgi?id=757547 1872 1873M src/tags/flac_header.c 1874 1875commit 52a31751c5b05606a9701ecf9dbcd039fb474ef4 1876Author: Seong-ho Cho <shcho@gnome.org> 1877Date: Thu Nov 5 00:39:15 2015 +0000 1878 1879 Updated Korean translation 1880 1881M po/ko.po 1882 1883commit a51e87c194da60aab1827ff1fe3aa5558c901347 1884Author: Marek Černocký <marek@manet.cz> 1885Date: Mon Oct 12 00:06:28 2015 +0200 1886 1887 Updated Czech translation 1888 1889M help/cs/cs.po 1890 1891commit 32f3bdeb01b1a0f5a9ce724c83a21afbcc62e659 1892Author: Anders Jonsson <anders.jonsson@norsjovallen.se> 1893Date: Mon Oct 5 22:33:58 2015 +0200 1894 1895 Fix verb form in help file 1896 1897M help/C/tag-capitalization.page 1898 1899commit b2cb380bca6d4ee17faa4aed075df32a8d3faf74 1900Author: Daniel Mustieles <daniel.mustieles@gmail.com> 1901Date: Mon Oct 5 14:48:38 2015 +0000 1902 1903 Updated Spanish translation 1904 1905M po/es.po 1906 1907commit 75798b76b0bbc6992485f762cbdc31969957c243 1908Author: David King <amigadave@amigadave.com> 1909Date: Wed Sep 9 19:52:01 2015 +0100 1910 1911 Add additional autoconf-archive bootstrap macros 1912 1913A m4/ax_append_link_flags.m4 1914A m4/ax_check_link_flag.m4 1915 1916commit 7c440592e4ff95f3c8cec438019d270ca784b3d8 1917Author: James Cowgill <james410@cowgill.org.uk> 1918Date: Tue Sep 8 17:49:13 2015 +0100 1919 1920 Fix crash when writing playlists 1921 1922 The error was caused by reading the 'rename-convert-spaces' 1923 setting with 1924 g_settings_get_flags() instead of g_settings_get_enum(). 1925 1926 https://bugzilla.gnome.org/show_bug.cgi?id=754742 1927 1928M src/playlist_dialog.c 1929 1930commit de19a1705a03753eb130ad9e9336e5ad5b42dc9b 1931Author: Kjartan Maraas <kmaraas@gnome.org> 1932Date: Mon Sep 7 22:24:48 2015 +0200 1933 1934 Updated Norwegian bokmål translation from Åka Sikrom. 1935 1936M po/nb.po 1937 1938commit a31b38c1c0fa9603ecf67b47ea622c59cf9eb2f5 1939Author: James Cowgill <james410@cowgill.org.uk> 1940Date: Mon Sep 7 15:43:11 2015 +0100 1941 1942 Add missing case when calling opus_tags_parse() 1943 1944 The case for a "successful" return value was missing so saving an opus 1945 file was always causing easytag to abort at the assertion in the 1946 default 1947 case block. 1948 1949 https://bugzilla.gnome.org/show_bug.cgi?id=754685 1950 1951M src/tags/vcedit.c 1952 1953commit 84069f14c8c2006555e397ae5acdc7fc40917f7b 1954Author: David King <amigadave@amigadave.com> 1955Date: Mon Sep 7 10:19:13 2015 +0100 1956 1957 Fix a linking error on Mac OS X 1958 1959 Update autoconf-archive M4 macros (especially 1960 AX_COMPILER_FLAGS_LDFLAGS) 1961 to ensure that linker flags are checked with the linker, not the 1962 compiler. 1963 1964 https://bugzilla.gnome.org/show_bug.cgi?id=750981 1965 1966M m4/ax_compiler_flags.m4 1967M m4/ax_compiler_flags_cflags.m4 1968M m4/ax_compiler_flags_cxxflags.m4 1969M m4/ax_compiler_flags_gir.m4 1970M m4/ax_compiler_flags_ldflags.m4 1971 1972commit c46c1312329dacf53544c82280898de36a2551ed 1973Author: Piotr Drąg <piotrdrag@gmail.com> 1974Date: Wed Sep 2 21:34:45 2015 +0200 1975 1976 Updated Polish translation 1977 1978M po/pl.po 1979 1980commit 3e63f54fa35b6d908be7c2baaeafa29fb6743163 1981Author: David King <amigadave@amigadave.com> 1982Date: Sat Aug 29 10:56:14 2015 +0100 1983 1984 Update NEWS for 2.4.0 release 1985 1986M NEWS 1987M SOURCES 1988M configure.ac 1989 1990commit b43b26c5fa1c3f6278002d78639cc03c683805a6 1991Author: David King <amigadave@amigadave.com> 1992Date: Sat Aug 29 10:53:34 2015 +0100 1993 1994 Update British English translation 1995 1996M po/en_GB.po 1997 1998commit ed08d1e203907c335680ccb72bed5328994bf138 1999Author: David King <amigadave@amigadave.com> 2000Date: Sat Aug 29 09:21:46 2015 +0100 2001 2002 Link to help.gnome.org on Windows 2003 2004M src/application.c 2005 2006commit 75dd55b74c34a6ff7db950333551ce060b4237bf 2007Author: David King <amigadave@amigadave.com> 2008Date: Sat Aug 29 09:17:34 2015 +0100 2009 2010 Update locale list in Windows installer 2011 2012M easytag-win32-installer.nsi.in 2013 2014commit 7aa6796774db9762a651cc0e47fca99d3614b829 2015Author: Pedro Albuquerque <palbuquerque73@gmail.com> 2016Date: Thu Aug 27 08:49:31 2015 +0000 2017 2018 Added Portuguese translation 2019 2020M po/LINGUAS 2021A po/pt.po 2022 2023commit 2831b9d38469efca5c3ce2acb68801e7adb3ed42 2024Author: David King <amigadave@amigadave.com> 2025Date: Tue Aug 25 10:48:45 2015 +0100 2026 2027 Remove extra terminating semicolons 2028 2029M src/file_list.c 2030M src/file_name.c 2031M src/scan_dialog.c 2032 2033commit 00b2d93082e779121c16bf7d634497027128d919 2034Author: David King <amigadave@amigadave.com> 2035Date: Mon Aug 24 21:59:21 2015 +0100 2036 2037 Avoid a crash when deleting files 2038 2039 Fix GList usage in ET_Remove_File_From_File_List(), which was 2040 broken in 2041 commit 6e7d4ab8dd2a0a96f320f9581f2df129c8324d5c, by passing the data 2042 pointer (not the GList pointer) to g_list_remove(). Additionally, drop 2043 some bogus g_list_free() calls left over from the old commit. 2044 2045 https://bugzilla.redhat.com/show_bug.cgi?id=1252925 2046 2047M src/file_list.c 2048 2049commit dfc61ce2bdde7204d869dc07e3b2bb1a90865753 2050Author: Piotr Drąg <piotrdrag@gmail.com> 2051Date: Tue Aug 11 00:26:19 2015 +0200 2052 2053 Fix previous commit 2054 2055M po/bs.po 2056M po/cs.po 2057M po/de.po 2058M po/es.po 2059M po/fr.po 2060M po/pl.po 2061M po/pt_BR.po 2062M po/sr.po 2063M po/sr@latin.po 2064M po/tr.po 2065 2066commit 949327a16f29fccc9004c456c019177fb0c0d149 2067Author: David King <amigadave@amigadave.com> 2068Date: Mon Aug 10 14:37:54 2015 +0100 2069 2070 Fix disc number format specifier 2071 2072 https://mail.gnome.org/archives/easytag-list/2015-August/msg00006.html 2073 2074M data/scan_dialog.ui 2075M po/bs.po 2076M po/ca.po 2077M po/cs.po 2078M po/de.po 2079M po/en_GB.po 2080M po/es.po 2081M po/fr.po 2082M po/hu.po 2083M po/nb.po 2084M po/pl.po 2085M po/pt_BR.po 2086M po/sr.po 2087M po/sr@latin.po 2088M po/tr.po 2089 2090commit 7f26078fc55d9dde8c9ccd0cad7d3210a8390bf4 2091Author: David King <amigadave@amigadave.com> 2092Date: Thu Jul 30 08:57:51 2015 +0100 2093 2094 Improve handling of empty images within tags 2095 2096 Skip over empty images when displaying them in the image tree view, to 2097 avoid a crash when trying to load a pixbuf from an empty buffer. 2098 2099 https://bugzilla.redhat.com/show_bug.cgi?id=1248194 2100 2101M src/tag_area.c 2102 2103commit 0d265c866d29c541e4c1d3c32e3995503a72c0a2 2104Author: David King <amigadave@amigadave.com> 2105Date: Wed Jul 29 23:39:36 2015 +0100 2106 2107 Improve handling of empty image files 2108 2109 Raise an error, avoiding a crash, when an image file is empty. 2110 2111 https://bugzilla.redhat.com/show_bug.cgi?id=1248194 2112 2113M src/picture.c 2114 2115commit c0f62085e14f8f1cb9c96d1a87a02c48dd62e044 2116Author: Wolfgang Stöggl <c72578@yahoo.de> 2117Date: Fri Jul 24 18:40:54 2015 +0000 2118 2119 Updated German translation 2120 2121M po/de.po 2122 2123commit e62dab45b8070dc5461fa7b23d2c457fb01bd21b 2124Author: David King <amigadave@amigadave.com> 2125Date: Fri Jul 17 17:55:20 2015 +0100 2126 2127 Allow the CDDB search entry to expand horizontally 2128 2129M data/cddb_dialog.ui 2130 2131commit 37d5a1d95ea63687b75fbfd6b78504ffcb042ea8 2132Author: Daniel Mustieles <daniel.mustieles@gmail.com> 2133Date: Wed Jul 15 17:42:33 2015 +0200 2134 2135 Updated Spanish translation 2136 2137M po/es.po 2138 2139commit 0e3a7f56989e9d20298cd1e82f26dd30e0a587a7 2140Author: David King <amigadave@amigadave.com> 2141Date: Sun Jul 12 09:24:45 2015 +0100 2142 2143 Do not pile up GError in ID3 tag writer 2144 2145M src/tags/id3_tag.c 2146 2147commit 63068da2b97fc7f38b4b317bc4fd13995d5aee19 2148Author: David King <amigadave@amigadave.com> 2149Date: Sun Jul 12 09:04:58 2015 +0100 2150 2151 Remove a dialog in the ID3 tag writer 2152 2153 Return the error to the calling code instead, removing a FIXME in the 2154 process. 2155 2156M src/tags/id3_tag.c 2157 2158commit 3a8dac6eb061d77b2d6d48ab24ae895773c351f1 2159Author: David King <amigadave@amigadave.com> 2160Date: Sun Jul 12 09:02:56 2015 +0100 2161 2162 Remove some unnecessary include directives 2163 2164M src/browser.c 2165M src/picture.c 2166M src/tags/ape_tag.c 2167M src/tags/flac_tag.c 2168M src/tags/id3v24_tag.c 2169M src/tags/ogg_tag.c 2170M src/tags/opus_header.c 2171M src/tags/opus_tag.c 2172M src/tags/wavpack_header.c 2173M src/tags/wavpack_tag.c 2174 2175commit aeda2dfb6a2cad51fca83bbf6d4e51f8a764100c 2176Author: David King <amigadave@amigadave.com> 2177Date: Thu Jul 9 09:32:48 2015 +0100 2178 2179 Fix unused variable warning in CDDB dialog 2180 2181 https://mail.gnome.org/archives/easytag-list/2015-July/msg00000.html 2182 2183M src/cddb_dialog.c 2184 2185commit 4b840f34ae5e05a479d5d3664e87057564584113 2186Author: Gabor Kelemen <kelemeng@gnome.hu> 2187Date: Mon Jul 6 06:53:25 2015 +0200 2188 2189 Initial Hungarian help translation added 2190 2191A help/hu/hu.po 2192 2193commit 01568516a3ee14430512b0adef2b1880a95c6381 2194Author: Gabor Kelemen <kelemeng@gnome.hu> 2195Date: Mon Jul 6 06:52:30 2015 +0200 2196 2197 Added hu to HELP_LINGUAS 2198 2199M help/Makefile.am 2200 2201commit 7624aea49ca94c2073858d74502fa88fb7ba6cb4 2202Author: Gábor Kelemen <kelemeng@openscope.org> 2203Date: Fri Jul 3 08:07:55 2015 +0000 2204 2205 Updated Hungarian translation 2206 2207M po/hu.po 2208 2209commit 4f2daf8860378b2903d078d054adc452d516835c 2210Author: David King <amigadave@amigadave.com> 2211Date: Wed Jul 1 09:20:04 2015 +0100 2212 2213 Do not stop searching when closing the CDDB dialog 2214 2215 When the close response is emitted on the CDDB dialog, a boolean 2216 flag is 2217 set to stop searching. However, if a search is not running, the next 2218 search is stopped, as is every subsequent search. 2219 2220 Change the close response handling to leave the flag unchanged. 2221 2222 https://bugzilla.redhat.com/show_bug.cgi?id=1238042 2223 2224M src/cddb_dialog.c 2225 2226commit 89461056b03a384ce0d2d7eedcc85dcdeeaccf3d 2227Author: David King <amigadave@amigadave.com> 2228Date: Tue Jun 30 17:53:52 2015 +0100 2229 2230 Do not scroll the log if the message is visible 2231 2232 Fix a TODO in Log_List_Set_Row_Visible(). 2233 2234M src/log.c 2235 2236commit 23ce98865177a48bc1578af878a718c07e4e2449 2237Author: David King <amigadave@amigadave.com> 2238Date: Tue Jun 30 17:52:26 2015 +0100 2239 2240 Add for loop condition to File_Tag check 2241 2242 Avoid a crash when checking the difference between two files without 2243 images. 2244 2245M src/file_tag.c 2246 2247commit ca5da8320ca5a6835a2fc3b95995df86999ae8c6 2248Author: David King <amigadave@amigadave.com> 2249Date: Mon Jun 29 21:13:05 2015 +0100 2250 2251 Add a test for et_picture_detect_difference() 2252 2253M tests/test-picture.c 2254 2255commit 530058d4c56e688324f60349d28af4715dd63236 2256Author: David King <amigadave@amigadave.com> 2257Date: Mon Jun 29 20:54:30 2015 +0100 2258 2259 Use et_picture_detect_difference() in tests 2260 2261M Makefile.am 2262M tests/test-picture.c 2263 2264commit 7cafddad51ebe49ba893c69097ea53b8ebdc8c34 2265Author: David King <amigadave@amigadave.com> 2266Date: Mon Jun 29 20:37:17 2015 +0100 2267 2268 Factor out EtPicture comparison to new function 2269 2270 Move the code to check for differences between two EtPicture instances 2271 into EtPicture from File_Tag. 2272 2273M src/file_tag.c 2274M src/picture.c 2275M src/picture.h 2276 2277commit 5b8b18cec47adc98810cae4f709c496fe3449356 2278Author: David King <amigadave@amigadave.com> 2279Date: Mon Jun 29 20:08:58 2015 +0100 2280 2281 Remove obsolete GLib version check 2282 2283 GTK+ 3.10 requires GLib 2.38, so a check for 2.35.1 is useless. 2284 2285M src/main.c 2286 2287commit 645e2e14372c6b8f02f7510314e3b66e29977228 2288Author: David King <amigadave@amigadave.com> 2289Date: Mon Jun 29 19:43:11 2015 +0100 2290 2291 Remove obsolete FIXME in ET_Sort_File_List() 2292 2293M src/file_list.c 2294 2295commit d3a1e8f68865e06025df7f4f4289352436b0892e 2296Author: David King <amigadave@amigadave.com> 2297Date: Mon Jun 29 19:40:21 2015 +0100 2298 2299 Slightly improve et_artist_album_list_add_file() 2300 2301 Use g_list_insert_sorted() rather than an append followed by a sort. 2302 2303M src/file_list.c 2304 2305commit 364ab39c9761989ee920b1fd0e439363b41bfcb8 2306Author: David King <amigadave@amigadave.com> 2307Date: Mon Jun 29 19:14:02 2015 +0100 2308 2309 Refactor Scan_Process_Fields_Functions() 2310 2311 Remove a FIXME by using GSettings rather than relying on the state 2312 of UI 2313 elements. 2314 2315M src/scan_dialog.c 2316 2317commit b9224a1d8775a8f5ebefb5b60a25270050909c6b 2318Author: David King <amigadave@amigadave.com> 2319Date: Mon Jun 29 19:01:31 2015 +0100 2320 2321 Check for an error when creating a temporary file 2322 2323 Remove a FIXME in the TagLib GIO wrapper. 2324 2325M src/tags/gio_wrapper.cc 2326 2327commit 3bd3305bb4dfa683b929e11b8cb75d3216fe1ff5 2328Author: David King <amigadave@amigadave.com> 2329Date: Sun Jun 28 16:24:07 2015 +0100 2330 2331 Store the main window horizontal paned position 2332 2333 Track changes in the position of the horizontal paned which 2334 contains the 2335 browser and tag/file area. On application exit, save the position with 2336 reference to the unmaximized window state. Restore the paned 2337 position on 2338 startup. 2339 2340 https://bugzilla.gnome.org/show_bug.cgi?id=739701 2341 2342M src/application_window.c 2343 2344commit d02b53e6ff9addaa344053bd3925ba215101ec66 2345Author: David King <amigadave@amigadave.com> 2346Date: Sun Jun 28 14:03:53 2015 +0100 2347 2348 Fix memory leak when changing browser view mode 2349 2350 A GVariant retrieved from an action group with 2351 g_action_group_get_action_state() must be unreffed. 2352 2353M src/application_window.c 2354 2355commit 891b557f77f4285282babb6540f8d150f6b25883 2356Author: David King <amigadave@amigadave.com> 2357Date: Sun Jun 28 14:00:40 2015 +0100 2358 2359 Fix selection behaviour when saving files 2360 2361 In file list view, when saving files, the selection was reset to the 2362 current file only. Fix this by bisecting the failure back to commit 2363 4d24235a57f68b619ed0a6f7933bf7b9f6306902. Reinstate the check in 2364 Save_List_Of_Files(), to only call 2365 et_application_window_browser_toggle_display_mode() if the current 2366 browser view mode is the album/artist view. 2367 2368 https://bugzilla.gnome.org/show_bug.cgi?id=739758 2369 2370M src/easytag.c 2371 2372commit 4414da092d64466c85240a6ba0a7f6df01df1254 2373Author: David King <amigadave@amigadave.com> 2374Date: Wed Jun 24 16:27:40 2015 +0100 2375 2376 Include missing scan dialog capitalize binding 2377 2378 The option to capitalize the first letter of each word in a field was 2379 not bound to a GSetting. 2380 2381 https://mail.gnome.org/archives/easytag-list/2015-June/msg00006.html 2382 2383M src/scan_dialog.c 2384 2385commit 2330fa34ec0c6163aa8f47f5d75a36589234715b 2386Author: David King <amigadave@amigadave.com> 2387Date: Mon Jun 15 05:51:25 2015 +0100 2388 2389 Fix crash when failing to read FLAC headers 2390 2391 Ensure that the GError passed to g_file_read() has been initialized. 2392 2393 https://bugzilla.redhat.com/show_bug.cgi?id=1231502 2394 2395M src/tags/flac_header.c 2396 2397commit 49b316aa6c8e91290f9188c88b22bacd630cdb6f 2398Author: David King <amigadave@amigadave.com> 2399Date: Sat Jun 13 22:34:17 2015 +0100 2400 2401 Revert "Use GtkBuilder action-widgets for template dialogs" 2402 2403 This reverts commit fb1758a471a9612b6a61e79a2dc975ddd8658625. 2404 2405 Unfortunately, action-widgets support in GtkBuilder was only added in 2406 GTK+ 3.14, not 3.10 (which is the oldest version that EasyTAG 2407 supports). 2408 2409 https://mail.gnome.org/archives/easytag-list/2015-June/msg00004.html 2410 2411M data/load_files_dialog.ui 2412M data/playlist_dialog.ui 2413M data/preferences_dialog.ui 2414M data/scan_dialog.ui 2415M src/load_files_dialog.c 2416M src/playlist_dialog.c 2417M src/preferences_dialog.c 2418M src/scan_dialog.c 2419 2420commit 5a910bac36a3b964371f9abd9b6fa62974e16203 2421Author: Gábor Kelemen <kelemeng@openscope.org> 2422Date: Fri Jun 12 22:04:48 2015 +0000 2423 2424 Updated Hungarian translation 2425 2426M po/hu.po 2427 2428commit 2953a215980c32cf74adbf14ebbdb812cbeeb07f 2429Author: Daniel Mustieles <daniel.mustieles@gmail.com> 2430Date: Thu Jun 11 11:21:32 2015 +0000 2431 2432 Updated Spanish translation 2433 2434M po/es.po 2435 2436commit 95e54b98baee2f9bb663dfe0f1bb126f4c7ccc79 2437Author: Muhammet Kara <muhammetk@gmail.com> 2438Date: Tue Jun 9 17:43:19 2015 +0000 2439 2440 Updated Turkish translation 2441 2442M po/tr.po 2443 2444commit 59b980e065c5810b1abf214e3441084fc1f5b533 2445Author: Daniel Mustieles <daniel.mustieles@gmail.com> 2446Date: Tue Jun 9 12:11:26 2015 +0000 2447 2448 Updated Spanish translation 2449 2450M po/es.po 2451 2452commit d1ca2a10518efccbc4a1613adf053c2710ce9b26 2453Author: David King <amigadave@amigadave.com> 2454Date: Mon Jun 1 17:16:32 2015 +0100 2455 2456 Fix file description test with missing tag support 2457 2458 If support for a particular tag type is disabled, test that the 2459 file/tag 2460 type is tested against the unsupported type. 2461 2462 https://bugzilla.gnome.org/show_bug.cgi?id=749983 2463 2464M tests/test-file_description.c 2465 2466commit 6246b05fb6c62f45e96953156a166778ae550e5c 2467Author: Marek Černocký <marek@manet.cz> 2468Date: Mon Jun 1 15:41:25 2015 +0200 2469 2470 Updated Czech translation 2471 2472M help/cs/cs.po 2473 2474commit 321fa49bb6cb1b473bab9caaca854749d3718b6f 2475Author: Marek Černocký <marek@manet.cz> 2476Date: Mon Jun 1 15:41:20 2015 +0200 2477 2478 Updated Czech translation 2479 2480M po/cs.po 2481 2482commit de4d83785968cd4c71f537bcf79c28bc30e75d17 2483Author: Piotr Drąg <piotrdrag@gmail.com> 2484Date: Mon Jun 1 15:00:10 2015 +0200 2485 2486 Updated Polish translation 2487 2488M po/pl.po 2489 2490commit aaee6b0b1ab12f309c958d8c03724a1b3256fc6b 2491Author: Alexandre Franke <alexandre.franke@gmail.com> 2492Date: Mon Jun 1 12:53:34 2015 +0000 2493 2494 Updated French translation 2495 2496M po/fr.po 2497 2498commit 14975ad4f7905d7d7f064fd6b7e4fcf8e0586ca7 2499Author: Alexandre Franke <alexandre.franke@gmail.com> 2500Date: Mon Jun 1 12:51:55 2015 +0000 2501 2502 Updated French translation 2503 2504M help/fr/fr.po 2505 2506commit 8d12d669faa1f22c2718fb92c55359902b994938 2507Author: Alexandre Franke <alexandre.franke@gmail.com> 2508Date: Mon Jun 1 14:50:10 2015 +0200 2509 2510 Add missing period in docs 2511 2512M help/C/tag-capitalization.page 2513 2514commit 7ea0facd92fc3ed5552e7c1b91e137a123763ae5 2515Author: David King <amigadave@amigadave.com> 2516Date: Mon Jun 1 13:22:05 2015 +0100 2517 2518 Remove leading spaces in two translatable strings 2519 2520 As requested by Alexandre Franke. 2521 2522M data/preferences_dialog.ui 2523M data/scan_dialog.ui 2524 2525commit 1dbf92faf0cb1080041f1d46587c5ad60354df45 2526Author: Alexandre Franke <alexandre.franke@gmail.com> 2527Date: Mon Jun 1 11:54:28 2015 +0000 2528 2529 Updated French translation 2530 2531M po/fr.po 2532 2533commit 9371cdeab2a24c07a0572c9fda36babc9f8c7209 2534Author: David King <amigadave@amigadave.com> 2535Date: Sun May 31 21:32:57 2015 +0100 2536 2537 Fix crash when pressing a key to change directory 2538 2539 Use the correct signal handler for key-press-event on the directory 2540 browser tree view. 2541 2542 https://bugzilla.redhat.com/show_bug.cgi?id=1226671 2543 2544M data/browser.ui 2545 2546commit 500ddd0a34a072a54b72ed484c888cecfa615f86 2547Author: Daniel Mustieles <daniel.mustieles@gmail.com> 2548Date: Fri May 29 08:21:32 2015 +0000 2549 2550 Updated Spanish translation 2551 2552M po/es.po 2553 2554commit da8cc98bfd936a7264e845ca127867e2b28f7be6 2555Author: Marek Černocký <marek@manet.cz> 2556Date: Sat May 23 19:05:15 2015 +0200 2557 2558 Updated Czech translation 2559 2560M po/cs.po 2561 2562commit 821114e6849f02a6aa5f4f7076767088b6625d54 2563Author: Jordi Mas <jmas@softcatala.org> 2564Date: Mon May 18 20:19:32 2015 +0200 2565 2566 Fixes to Catalan translation 2567 2568M help/ca/ca.po 2569 2570commit 4b1ad66211e14effb989aa9a65e5d707ac7d37ed 2571Author: Piotr Drąg <piotrdrag@gmail.com> 2572Date: Mon May 18 17:23:04 2015 +0200 2573 2574 Updated Polish translation 2575 2576M po/pl.po 2577 2578commit cd8b8f3dcca8091d400820a64d0082f8cc5bf0a3 2579Author: Piotr Drąg <piotrdrag@gmail.com> 2580Date: Sun May 17 17:02:13 2015 +0200 2581 2582 Updated Polish translation 2583 2584M po/pl.po 2585 2586commit ed95422f96b0875fa272c4ede8f3dbd01a50c18b 2587Author: David King <amigadave@amigadave.com> 2588Date: Sun May 17 11:04:02 2015 +0100 2589 2590 Update NEWS for 2.3.7 release 2591 2592M NEWS 2593M SOURCES 2594M configure.ac 2595 2596commit 25cab7dc17f3d725b7c5594c17ccd96acfb8ac6d 2597Author: David King <amigadave@amigadave.com> 2598Date: Thu May 14 07:01:03 2015 +0200 2599 2600 Use gtk_builder_new_from_resource() 2601 2602M src/application.c 2603M src/application_window.c 2604M src/browser.c 2605M src/log.c 2606M src/tag_area.c 2607 2608commit fb1758a471a9612b6a61e79a2dc975ddd8658625 2609Author: David King <amigadave@amigadave.com> 2610Date: Wed May 13 23:18:26 2015 +0700 2611 2612 Use GtkBuilder action-widgets for template dialogs 2613 2614M data/load_files_dialog.ui 2615M data/playlist_dialog.ui 2616M data/preferences_dialog.ui 2617M data/scan_dialog.ui 2618M src/load_files_dialog.c 2619M src/playlist_dialog.c 2620M src/preferences_dialog.c 2621M src/scan_dialog.c 2622 2623commit 5f9e33e265083a604fad80717b3ee16adcde3488 2624Author: David King <amigadave@amigadave.com> 2625Date: Wed May 13 20:00:20 2015 +0700 2626 2627 Convert EtPreferencesDialog to a template widget 2628 2629M data/preferences_dialog.ui 2630M src/preferences_dialog.c 2631 2632commit ee5f5e207168b6170e35aaaea7c856a691467973 2633Author: David King <amigadave@amigadave.com> 2634Date: Mon May 4 19:49:06 2015 +0100 2635 2636 Convert EtScanDialog to a template widget 2637 2638M data/scan_dialog.ui 2639M src/scan_dialog.c 2640 2641commit 98cdc8d614aa8ac2a0e27dc968b7205dc27df621 2642Author: David King <amigadave@amigadave.com> 2643Date: Sun May 3 22:05:19 2015 +0100 2644 2645 Convert EtLoadFilesDialog to a template widget 2646 2647M data/load_files_dialog.ui 2648M src/load_files_dialog.c 2649 2650commit 1b03d98824602fb7845c10423afaa548725cd97d 2651Author: David King <amigadave@amigadave.com> 2652Date: Sun May 3 17:27:31 2015 +0100 2653 2654 Convert EtPlaylistDialog to a template widget 2655 2656M data/playlist_dialog.ui 2657M src/playlist_dialog.c 2658 2659commit 58c17a944041dadcc034c220cdb8c5fa652ab025 2660Author: David King <amigadave@amigadave.com> 2661Date: Sun May 3 16:58:40 2015 +0100 2662 2663 Convert EtSearchDialog to a template widget 2664 2665M data/search_dialog.ui 2666M src/search_dialog.c 2667 2668commit 90baa8c59ce4e32f0f0262a30c24876175e11f25 2669Author: David King <amigadave@amigadave.com> 2670Date: Sun May 3 16:00:12 2015 +0100 2671 2672 Convert EtCDDBDialog to a template widget 2673 2674M data/cddb_dialog.ui 2675M src/cddb_dialog.c 2676 2677commit d8bf7e596b396dbec7033cf5dddd068149d79ea3 2678Author: David King <amigadave@amigadave.com> 2679Date: Sun May 3 13:22:10 2015 +0100 2680 2681 Convert EtBrowser to a template widget 2682 2683M data/browser.ui 2684A data/browser_dialogs.ui 2685M data/org.gnome.EasyTAG.gresource.xml 2686M po/POTFILES.in 2687M src/browser.c 2688 2689commit 5fe2d433a93a0408a552f1d96420ea10161887f0 2690Author: David King <amigadave@amigadave.com> 2691Date: Sat May 2 11:36:59 2015 +0100 2692 2693 Convert EtTagArea to a template widget 2694 2695A data/image_properties_dialog.ui 2696M data/org.gnome.EasyTAG.gresource.xml 2697M data/tag_area.ui 2698M po/POTFILES.in 2699M src/tag_area.c 2700 2701commit d43940998e4e8fd1951c379d2ca80370ed24f04f 2702Author: David King <amigadave@amigadave.com> 2703Date: Sat May 2 08:33:54 2015 +0100 2704 2705 Convert EtFileArea to a template widget 2706 2707M data/file_area.ui 2708M src/file_area.c 2709 2710commit 6a55e5d6491b940994ae6daa29693a04b7eb1447 2711Author: David King <amigadave@amigadave.com> 2712Date: Tue Apr 28 19:14:33 2015 +0100 2713 2714 Convert EtLogArea to a template widget 2715 2716M data/log_area.ui 2717M src/log.c 2718 2719commit 1842c7870d4a98e4cf9419c629a6f72d05ff2151 2720Author: David King <amigadave@amigadave.com> 2721Date: Thu May 14 07:16:30 2015 +0200 2722 2723 Use gtk_application_get_active_window() 2724 2725 Added in GTK+ 3.6. 2726 2727M src/application.c 2728 2729commit b76913f322e4ade1321f0416247b1f6c970e5f7d 2730Author: David King <amigadave@amigadave.com> 2731Date: Fri Jan 9 21:54:00 2015 +0000 2732 2733 Use gtk_accel_label_set_accel() 2734 2735 Added in GTK+ 3.6. 2736 2737M src/tag_area.c 2738 2739commit f98eadbedf07e7da218da8cd847e6c3ea972532e 2740Author: David King <amigadave@amigadave.com> 2741Date: Fri Jan 9 21:47:47 2015 +0000 2742 2743 Use G_DEFINE_TYPE_WITH_PRIVATE 2744 2745 Added in GLib 2.38. 2746 2747M README 2748M configure.ac 2749M src/application.c 2750M src/application.h 2751M src/application_window.c 2752M src/application_window.h 2753M src/browser.c 2754M src/browser.h 2755M src/cddb_dialog.c 2756M src/cddb_dialog.h 2757M src/file_area.c 2758M src/file_area.h 2759M src/load_files_dialog.c 2760M src/load_files_dialog.h 2761M src/log.c 2762M src/log.h 2763M src/playlist_dialog.c 2764M src/playlist_dialog.h 2765M src/preferences_dialog.c 2766M src/preferences_dialog.h 2767M src/scan_dialog.c 2768M src/scan_dialog.h 2769M src/search_dialog.c 2770M src/search_dialog.h 2771M src/status_bar.c 2772M src/status_bar.h 2773M src/tag_area.c 2774M src/tag_area.h 2775 2776commit 7cc3d40b1d52826d011cff0c5c062d6883fd92fe 2777Author: David King <amigadave@amigadave.com> 2778Date: Fri Jan 9 20:33:08 2015 +0000 2779 2780 Use gdk_pixbuf_loader_write_bytes() 2781 2782 Added in GDK Pixbuf 2.30. 2783 2784M src/tag_area.c 2785M src/tags/ogg_tag.c 2786 2787commit 31854b89fa5b8f6c4185ff29b4057a42ce9a4935 2788Author: David King <amigadave@amigadave.com> 2789Date: Fri Jan 9 20:12:30 2015 +0000 2790 2791 Use g_memory_output_stream_steal_as_bytes() 2792 2793 Added in GIO 2.34. 2794 2795M src/picture.c 2796 2797commit 77b5ac6175e647d572c88e45ae8cd05d79691aff 2798Author: David King <amigadave@amigadave.com> 2799Date: Fri Jan 9 20:09:58 2015 +0000 2800 2801 Use resource property on GtkImage 2802 2803 Added in GTK+ 3.8. 2804 2805M data/toolbar.ui 2806M src/application_window.c 2807 2808commit 2663ae95b6c6a8b3de3370ec3069f701301a91da 2809Author: David King <amigadave@amigadave.com> 2810Date: Fri Jan 9 18:58:54 2015 +0000 2811 2812 Handle UI scale factor in images tree view 2813 2814M README 2815M configure.ac 2816M data/tag_area.ui 2817M src/tag_area.c 2818 2819commit d121aec30a398296bbf0837b40024bda8a3d3056 2820Author: David King <amigadave@amigadave.com> 2821Date: Thu May 14 08:17:52 2015 +0200 2822 2823 Include libepoxy in Windows installer 2824 2825 https://bugzilla.gnome.org/show_bug.cgi?id=748682 2826 2827M SOURCES 2828M easytag-win32-installer.nsi.in 2829 2830commit b399bbb4056d0cd0bfd929f3fd694d565811d749 2831Author: Marek Černocký <marek@manet.cz> 2832Date: Thu May 14 22:17:07 2015 +0200 2833 2834 Updated Czech translation 2835 2836M help/cs/cs.po 2837 2838commit 39941bc9a5655d0889073b11736d123f580847de 2839Author: Alexandre Franke <alexandre.franke@gmail.com> 2840Date: Thu May 14 13:23:49 2015 +0000 2841 2842 Updated French translation 2843 2844M help/fr/fr.po 2845 2846commit 125c879b9c49c8da1e6ea84fbb8c71236517cde9 2847Author: Alexandre Franke <alexandre.franke@gmail.com> 2848Date: Thu May 14 15:05:35 2015 +0200 2849 2850 Fix typo 2851 2852M help/C/problems-id3.page 2853 2854commit 861a457aa1e9e084b32f33487dc8b12b48978d42 2855Author: Piotr Drąg <piotrdrag@gmail.com> 2856Date: Sun May 3 20:25:36 2015 +0200 2857 2858 Updated Polish translation 2859 2860M po/pl.po 2861 2862commit 6a950a2d35f3f558c68148b46029c45e9334c33a 2863Author: David King <amigadave@amigadave.com> 2864Date: Sun Apr 19 23:08:54 2015 +0100 2865 2866 Update NEWS for 2.3.6 release 2867 2868M NEWS 2869M SOURCES 2870M configure.ac 2871 2872commit 2846af55d2144f099cb0bfa7a5dedd86a65f2e50 2873Author: David King <amigadave@amigadave.com> 2874Date: Sun Apr 19 23:46:08 2015 +0100 2875 2876 Update Windows locale path 2877 2878M easytag-win32-installer.nsi.in 2879M src/win32/win32dep.c 2880 2881commit 77977445a0b4b17b59d865d367a2707fa6d03f67 2882Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 2883Date: Sun Apr 19 22:45:53 2015 +0100 2884 2885 Move symbolic icon to new location 2886 2887M Makefile.am 2888R100 data/icons/scalable/easytag-symbolic.svg 2889data/icons/symbolic/easytag-symbolic.svg 2890 2891commit d9725ffc46f4c1f891b1c94cc5ceaea73bdac6dd 2892Author: David King <amigadave@amigadave.com> 2893Date: Sun Apr 19 09:13:46 2015 +0100 2894 2895 Fix French help translation 2896 2897M help/fr/fr.po 2898 2899commit c251376180e00a0314981fb567db73610d7686a7 2900Author: David King <amigadave@amigadave.com> 2901Date: Sat Dec 27 18:37:25 2014 +0000 2902 2903 Add a simple test for et_rename_file() 2904 2905M tests/test-misc.c 2906 2907commit 22547cbf8d92f50a4a083ca886a9674953d2a89b 2908Author: David King <amigadave@amigadave.com> 2909Date: Sat Dec 27 16:50:45 2014 +0000 2910 2911 Move et_rename_file() to misc.c 2912 2913 This should make it easier to write a test. 2914 2915M src/easytag.c 2916M src/misc.c 2917M src/misc.h 2918 2919commit 7cd402305b2a06c24a008c73970e98eaf71651c1 2920Author: Jordi Mas <jmas@softcatala.org> 2921Date: Sat Apr 18 20:08:56 2015 +0200 2922 2923 Fixes to Catalan translation 2924 2925M po/ca.po 2926 2927commit 69d2edccde79e97d3f409c921872b905c9db5137 2928Author: Alexandre Franke <alexandre.franke@gmail.com> 2929Date: Sat Apr 18 19:14:36 2015 +0200 2930 2931 Add French translation of help 2932 2933M help/Makefile.am 2934A help/fr/fr.po 2935 2936commit f2bb6ce0607a9354543665794d333f692e6f08d9 2937Author: Alexandre Franke <alexandre.franke@gmail.com> 2938Date: Sat Apr 18 17:10:43 2015 +0000 2939 2940 Updated French translation 2941 2942M po/fr.po 2943 2944commit ebe763370f8b271ee5d5ca51613a9ae2cfb1a54b 2945Author: Piotr Drąg <piotrdrag@gmail.com> 2946Date: Sun Mar 29 20:54:52 2015 +0200 2947 2948 Updated Polish translation 2949 2950M po/pl.po 2951 2952commit 6b8391517d30c4444a3ab596533dd76d01dc975b 2953Author: Marek Černocký <marek@manet.cz> 2954Date: Sun Mar 29 13:21:25 2015 +0200 2955 2956 Updated Czech translation 2957 2958M help/cs/cs.po 2959 2960commit b998f5b09ae7e1e664b3598fa6b2fa1ad2039bdc 2961Author: David King <amigadave@amigadave.com> 2962Date: Fri Mar 27 18:53:46 2015 +0100 2963 2964 Improve unknown encoding case when reading ID3v2 2965 2966 Drop use of the internal convert_to_utf8() function, and instead place 2967 the conversion logic directly in the ID3 code. 2968 2969M src/charset.c 2970M src/charset.h 2971M src/scan_dialog.c 2972M src/tags/id3_tag.c 2973 2974commit 2e77643a70ef2f9a9bce83867c963aac1b54c65e 2975Author: David King <amigadave@amigadave.com> 2976Date: Fri Mar 27 18:08:03 2015 +0100 2977 2978 Use et_str_empty() instead of strlen() in search 2979 2980M src/search_dialog.c 2981 2982commit e98e19fe2789e516040d1597c8a60338cca896c9 2983Author: Alexandre Franke <alexandre.franke@gmail.com> 2984Date: Fri Mar 27 16:52:56 2015 +0100 2985 2986 Format specifiers shouldn't be translatable 2987 2988M help/C/format-specifier.page 2989 2990commit c830fcd737ac05fb8fc837f9ea931a96654d1614 2991Author: David King <amigadave@amigadave.com> 2992Date: Fri Mar 27 14:44:11 2015 +0100 2993 2994 Fix compilation if Opus support is disabled 2995 2996M src/file.c 2997M src/file_list.c 2998M src/tag_area.c 2999M src/tags/vcedit.c 3000 3001commit 749de0a03f8922c78d41ef79d9b22c11b6206cdf 3002Author: David King <amigadave@amigadave.com> 3003Date: Fri Mar 27 14:40:49 2015 +0100 3004 3005 Fix compilation if Speex support is disabled 3006 3007M src/tags/vcedit.c 3008 3009commit 61fc11a2d7b6c1a833f40f644b70be2f46ad90bb 3010Author: David King <amigadave@amigadave.com> 3011Date: Fri Mar 27 14:38:27 2015 +0100 3012 3013 Fix compilation if MP3 support is disabled 3014 3015M src/application_window.c 3016M src/file_list.c 3017M src/preferences_dialog.c 3018M src/tag_area.c 3019 3020commit 2e000acdede6e08e81e28cdee656284af7beea3c 3021Author: David King <amigadave@amigadave.com> 3022Date: Fri Mar 27 14:32:21 2015 +0100 3023 3024 Fix compilation when WavPack support is enabled 3025 3026 https://bugzilla.gnome.org/show_bug.cgi?id=746372 3027 3028M src/tags/wavpack_private.c 3029 3030commit 8a07d6b5b3609005dbb0418dbdb84d5626d9857c 3031Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 3032Date: Fri Mar 27 13:35:53 2015 +0100 3033 3034 Improve wording in playlist help 3035 3036M help/C/playlist-generate.page 3037 3038commit e3fd07c6f691c0e1a70b5cb6e4f9fc4abecde95b 3039Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 3040Date: Thu Mar 26 20:11:57 2015 +0100 3041 3042 Add help for capitalising tags 3043 3044A help/C/tag-capitalization.page 3045M help/Makefile.am 3046 3047commit 9162803e58d9a15d5104ea42fa129a87823f6649 3048Author: David King <amigadave@amigadave.com> 3049Date: Thu Mar 26 18:54:02 2015 +0100 3050 3051 Drop an unnecessary include directive 3052 3053M src/about.c 3054 3055commit b8fa3cd02f0047a774497737dbb6da832db76b1c 3056Author: David King <amigadave@amigadave.com> 3057Date: Thu Mar 26 18:53:46 2015 +0100 3058 3059 Add translator credits for British English 3060 3061M po/en_GB.po 3062 3063commit 471d5bbc27152f8d6baf153de7c2458603a4f149 3064Author: David King <amigadave@amigadave.com> 3065Date: Thu Mar 26 18:53:23 2015 +0100 3066 3067 Drop obsolete intltool localedir workaround 3068 3069M Makefile.am 3070 3071commit e00916afb65ea86fe24e16d9a679c2656c59d6aa 3072Author: Marek Černocký <marek@manet.cz> 3073Date: Thu Mar 26 18:23:38 2015 +0100 3074 3075 Updated Czech translation 3076 3077M help/cs/cs.po 3078 3079commit ea21653f62039f04a3138f6453fe863d18fa1014 3080Author: David King <amigadave@amigadave.com> 3081Date: Thu Mar 26 18:19:33 2015 +0100 3082 3083 Credit Kat for the symbolic application icon 3084 3085M THANKS 3086M src/about.c 3087 3088commit 2f8ce5f47892b75bd610647de22b826f9375b8a2 3089Author: David King <amigadave@amigadave.com> 3090Date: Thu Mar 26 18:05:42 2015 +0100 3091 3092 Fix switch-enum warning when disabling tag support 3093 3094 https://bugzilla.gnome.org/show_bug.cgi?id=746372 3095 3096M src/application_window.c 3097M src/file.c 3098M src/file_list.c 3099M src/tag_area.c 3100 3101commit 6984a45fac83e2407e1d9c4908764992f1ea62c4 3102Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 3103Date: Thu Mar 26 17:30:10 2015 +0100 3104 3105 Use path instead of stroke for the symbolic icon 3106 3107M data/icons/scalable/easytag-symbolic.svg 3108 3109commit 3f90c91d5cb5f8a8be93ba496ed19fd55e81704d 3110Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 3111Date: Thu Mar 26 17:25:24 2015 +0100 3112 3113 Make descriptions consistent in help 3114 3115M help/C/image-delete.page 3116M help/C/image-export.page 3117M help/C/scanner.page 3118 3119commit 46737fc2a7d42801360ecacc3d6047e87a5e5074 3120Author: Marek Černocký <marek@manet.cz> 3121Date: Thu Mar 26 16:36:32 2015 +0100 3122 3123 Updated Czech translation 3124 3125M help/cs/cs.po 3126 3127commit 9f65e0288d4464efcaddc474e6bcb68a58196d0c 3128Author: David King <amigadave@amigadave.com> 3129Date: Thu Mar 26 14:32:00 2015 +0100 3130 3131 Simplify Vorbis comment tag reading 3132 3133 Split out the code that sets tag fields when reading from Ogg files to 3134 a separate function, as with FLAC. Fix a memory leak when reading 3135 multiple identical fields. Avoid an unnecessary string allocation. 3136 3137M src/tags/ogg_tag.c 3138 3139commit d719e73e2996f1d6358d646f1ec4e1d3e74ba6e3 3140Author: David King <amigadave@amigadave.com> 3141Date: Thu Mar 26 13:38:24 2015 +0100 3142 3143 Fix typo in British English translation 3144 3145M po/en_GB.po 3146 3147commit c0bc190d56c8938681a4e9e945671cc4052780f8 3148Author: David King <amigadave@amigadave.com> 3149Date: Thu Mar 26 13:34:53 2015 +0100 3150 3151 Update British English translation 3152 3153M po/en_GB.po 3154 3155commit ac3a319bfcbaff1ea8e50137fdf542b05dcd1999 3156Author: David King <amigadave@amigadave.com> 3157Date: Thu Mar 26 10:39:37 2015 +0100 3158 3159 Remove quit confirmation dialogue 3160 3161 There is already a dialogue for confirming when unsaved changes 3162 would be 3163 lost, so the extra confirmation is unnecessary. 3164 3165 As suggested by Alexandre Franke. 3166 3167M data/org.gnome.EasyTAG.gschema.xml 3168M data/preferences_dialog.ui 3169M src/application_window.c 3170M src/preferences_dialog.c 3171 3172commit 9eff1aa05679c2b0d43f136bcd71304a0eec29dd 3173Author: David King <amigadave@amigadave.com> 3174Date: Thu Mar 26 10:24:14 2015 +0100 3175 3176 Update help for UI and string changes 3177 3178M help/C/cddb-search.page 3179M help/C/file-rename.page 3180M help/C/image.page 3181M help/C/problems-id3.page 3182M help/C/problems-ogg-split.page 3183M help/C/scanner.page 3184 3185commit b988851a21857bb0a2f2da9b22548e9db0fcc339 3186Author: David King <amigadave@amigadave.com> 3187Date: Thu Mar 26 09:51:58 2015 +0100 3188 3189 Refactor adding FLAC tag fields to Vorbis comment 3190 3191 Add comments to functions which append tag fields to Vorbis 3192 comments in 3193 FLAC tags. Emit a critical warning if appending a tag fails. 3194 3195M src/tags/flac_tag.c 3196 3197commit ecef6029d0a150d421984a4155a9341ece97a8af 3198Author: David King <amigadave@amigadave.com> 3199Date: Thu Mar 26 09:14:40 2015 +0100 3200 3201 Remove maximum log lines setting 3202 3203 Do not restrict the maximum number of lines in the log. 3204 3205M data/org.gnome.EasyTAG.gschema.xml 3206M data/preferences_dialog.ui 3207M src/log.c 3208M src/preferences_dialog.c 3209 3210commit 8d7c32b9d7378923ed7ff1bd95c284ef60a72a57 3211Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 3212Date: Thu Mar 26 08:09:47 2015 +0100 3213 3214 Add scalable symbolic icon 3215 3216M Makefile.am 3217A data/icons/scalable/easytag-symbolic.svg 3218 3219commit afdc4bab35ec7f00bfa3ead9c3356fbd35650db4 3220Author: Marek Černocký <marek@manet.cz> 3221Date: Thu Mar 26 00:47:35 2015 +0100 3222 3223 Updated Czech translation 3224 3225M po/cs.po 3226 3227commit 48bc8b177698b4233a510f957cf6e68c7a937786 3228Author: David King <amigadave@amigadave.com> 3229Date: Wed Mar 25 22:08:27 2015 +0100 3230 3231 Refactor FLAC tag field string reading 3232 3233 Split out the code that sets tag fields when reading from FLAC 3234 files to 3235 a separate function. Fix a memory leak when reading multiple identical 3236 fields. Avoid an unnecessary string allocation. 3237 3238M src/tags/flac_tag.c 3239 3240commit 6a78cda27595163240f0dcd8c73ca5084055e405 3241Author: David King <amigadave@amigadave.com> 3242Date: Wed Mar 25 21:32:20 2015 +0100 3243 3244 Simplify checking for valid UTF-8 with FLAC 3245 3246 In the common case that FLAC tag fields are valid UTF-8, avoid 3247 an extra 3248 string allocation. 3249 3250M src/tags/flac_tag.c 3251 3252commit 923f1a315f3ab5f580841a93bc53aa2bf8619eef 3253Author: David King <amigadave@amigadave.com> 3254Date: Wed Mar 25 20:24:19 2015 +0100 3255 3256 Simplify prefixing the current path in the scanner 3257 3258 Remove an unnecessary Try_To_Validate_Utf8_String() call. 3259 3260M src/scan_dialog.c 3261 3262commit 8e921ebb318d8ae466379ca0fa1ba879e1acf467 3263Author: David King <amigadave@amigadave.com> 3264Date: Wed Mar 25 20:08:01 2015 +0100 3265 3266 Add some translator comments for scanner headers 3267 3268 As suggested by Alexandre Franke. 3269 3270M data/preferences_dialog.ui 3271 3272commit b32f9f1370bf03ffe78c476d8d78cb2092e395a0 3273Author: David King <amigadave@amigadave.com> 3274Date: Wed Mar 25 19:42:40 2015 +0100 3275 3276 Use g_str_empty() for more empty string checks 3277 3278M src/browser.c 3279M src/tag_area.c 3280M src/tags/flac_tag.c 3281 3282commit 46109b22591173b722a190a69151e855cea52227 3283Author: David King <amigadave@amigadave.com> 3284Date: Wed Mar 25 18:44:02 2015 +0100 3285 3286 Simplify core file list management 3287 3288 The ETFileList pointer in ET_Core always points to the first item, so 3289 avoid calling g_list_first() on it unnecessarily. 3290 3291M src/application_window.c 3292M src/easytag.c 3293M src/file_list.c 3294M src/load_files_dialog.c 3295M src/playlist_dialog.c 3296M src/search_dialog.c 3297M src/tag_area.c 3298 3299commit 7934aab28fbf96e5fc686bc9f97437192b292866 3300Author: David King <amigadave@amigadave.com> 3301Date: Wed Mar 25 18:24:46 2015 +0100 3302 3303 Add a translator comment for a preferences header 3304 3305 As suggested by Alexandre Franke. 3306 3307M data/preferences_dialog.ui 3308 3309commit 185056a68895b39760203ce955c5ca8f8959974e 3310Author: David King <amigadave@amigadave.com> 3311Date: Wed Mar 25 18:09:07 2015 +0100 3312 3313 Remove whitespace in tooltip string 3314 3315 Additionally, slightly clarify the string. 3316 3317 Spotted by Alexandre Franke. 3318 3319M data/scan_dialog.ui 3320 3321commit 008287593f6af3a7a2432a75b5f6449972544f69 3322Author: David King <amigadave@amigadave.com> 3323Date: Wed Mar 25 16:58:01 2015 +0100 3324 3325 Add translator comment for a CDDB dialogue header 3326 3327 As suggested by Alexandre Franke. 3328 3329M data/cddb_dialog.ui 3330 3331commit 653b1b717f7371791f27a4aefa28c22bb22718de 3332Author: David King <amigadave@amigadave.com> 3333Date: Wed Mar 25 16:56:08 2015 +0100 3334 3335 Add a translator comment for a CDDB column header 3336 3337 As suggested by Alexandre Franke. 3338 3339M data/cddb_dialog.ui 3340 3341commit a00b0aa84e471aba695ac7685c24ced740afb3d0 3342Author: David King <amigadave@amigadave.com> 3343Date: Wed Mar 25 16:54:34 2015 +0100 3344 3345 Improve some track number strings in the CDDB dialogue 3346 3347 As suggested by Alexandre Franke. 3348 3349M data/cddb_dialog.ui 3350 3351commit 6f359aab83891005a5038acd5d2d843339a51e5b 3352Author: David King <amigadave@amigadave.com> 3353Date: Wed Mar 25 16:50:12 2015 +0100 3354 3355 Improve load files dialogue tooltip 3356 3357 As suggested by Alexandre Franke. 3358 3359M data/load_files_dialog.ui 3360M data/org.gnome.EasyTAG.gschema.xml 3361 3362commit e57617990f468a68a9c2bc8ee6579c53db91f141 3363Author: David King <amigadave@amigadave.com> 3364Date: Wed Mar 25 16:26:36 2015 +0100 3365 3366 Improve log area minimum size 3367 3368 Do not allow the paned to shrink the log area, and set a minimum 3369 height 3370 on the scrolled window. 3371 3372M data/log_area.ui 3373M src/application_window.c 3374 3375commit e01baeea0743cf7e9476ed2d3c94b723101e9dbc 3376Author: David King <amigadave@amigadave.com> 3377Date: Wed Mar 25 14:42:54 2015 +0100 3378 3379 Add a translator comment for "literal name" 3380 3381 As suggested by Alexandre Franke. 3382 3383M data/browser.ui 3384 3385commit 40a5309fdac75d8427cb2adf4b9cb02e8d189966 3386Author: David King <amigadave@amigadave.com> 3387Date: Wed Mar 25 14:30:49 2015 +0100 3388 3389 Preserve order when copying unsupported tag fields 3390 3391M src/file_tag.c 3392 3393commit b7bd612ab8a7faf19e602491cb28a2bf7779b279 3394Author: Jordi Mas <jmas@softcatala.org> 3395Date: Tue Mar 17 17:23:47 2015 -0400 3396 3397 Catalan help translation 3398 3399M help/Makefile.am 3400A help/ca/ca.po 3401 3402commit 8791563eeb6065ba3edd7062f622b9600550aace 3403Author: Jordi Mas <jmas@softcatala.org> 3404Date: Tue Mar 17 17:10:41 2015 -0400 3405 3406 Update Catalan translation 3407 3408M po/ca.po 3409 3410commit 285ba45ef80b7d9ff19a1b6dafec85db8a0b4be8 3411Author: Samir Ribic <samir.ribic@etf.unsa.ba> 3412Date: Fri Mar 13 23:22:16 2015 +0000 3413 3414 Added Bosnian translation 3415 3416M po/LINGUAS 3417A po/bs.po 3418 3419commit 35ecb696f6fb8e2781b57a0158d2d3c2d6df4b96 3420Author: David King <amigadave@amigadave.com> 3421Date: Thu Mar 12 21:55:36 2015 +0000 3422 3423 Make g_file_list_add() accept a GFile 3424 3425 Fix a long-standing filename memory leak when adding files to the main 3426 file list. 3427 3428M src/easytag.c 3429M src/file_list.c 3430M src/file_list.h 3431 3432commit 6fa3e3ff722a650c66ed7ceafd59229e1f07e110 3433Author: Yosef Or Boczko <yoseforb@src.gnome.org> 3434Date: Tue Mar 10 17:25:26 2015 +0200 3435 3436 Fix error build 3437 3438 src/file_list.c:243:15: error: ‘LC_CTYPE’ undeclared (first use 3439 in this 3440 function) 3441 3442M src/file_list.c 3443 3444commit 74cbe389aa22f4ea269f306cdb9c2d9b07e9275b 3445Author: David King <amigadave@amigadave.com> 3446Date: Tue Mar 10 08:36:27 2015 +0000 3447 3448 Fix renaming files in the scanner 3449 3450 Introduced as part of the empty string changes in 3451 afa3ed43e88762179339bdfad137c21d123deb8f. 3452 3453 https://mail.gnome.org/archives/easytag-list/2015-March/msg00001.html 3454 3455M src/scan_dialog.c 3456 3457commit f73e12fe96b66cc36470acc39d88a23b96744a37 3458Author: David King <amigadave@amigadave.com> 3459Date: Mon Mar 9 23:20:28 2015 +0000 3460 3461 Update NEWS for 2.3.5 release 3462 3463M NEWS 3464M SOURCES 3465M configure.ac 3466 3467commit bba87b66f8ee584630965a55496905ea56535a1e 3468Author: Marek Černocký <marek@manet.cz> 3469Date: Sun Mar 1 19:31:26 2015 +0100 3470 3471 Updated Czech translation 3472 3473M po/cs.po 3474 3475commit 17491cdbbfc022c15cb98db4cacaaff9a029d1a3 3476Author: David King <amigadave@amigadave.com> 3477Date: Mon Feb 23 21:14:16 2015 +0000 3478 3479 Add bug reference to File_Tag test 3480 3481M tests/test-file_tag.c 3482 3483commit 3fc01f03d7730524cf02ede2e9adcf1f5df70dde 3484Author: David King <amigadave@amigadave.com> 3485Date: Mon Feb 23 19:04:04 2015 +0000 3486 3487 Use versioning guards for tests 3488 3489 Simplify test declaration by factoring out the common variables, 3490 and add 3491 the versioning guards to those. 3492 3493M Makefile.am 3494 3495commit 1eca256c4f4b67d38c4dcdb93a658e9f9f26edf9 3496Author: David King <amigadave@amigadave.com> 3497Date: Mon Feb 23 18:53:10 2015 +0000 3498 3499 Reinstate versioning guards for GLib and GTK+ 3500 3501 These were accidentally dropped when migrating to AX_COMPILER_FLAGS. 3502 3503M Makefile.am 3504M configure.ac 3505 3506commit 89e7cb0190ff6970987bd6be6795bd936f5edf30 3507Author: David King <amigadave@amigadave.com> 3508Date: Sun Feb 22 16:08:12 2015 +0000 3509 3510 Remove some unnecessary finalize() overrides 3511 3512M src/load_files_dialog.c 3513M src/playlist_dialog.c 3514M src/preferences_dialog.c 3515M src/search_dialog.c 3516 3517commit 57512213ef1cb3a708fafadefaaf0294aee1bf53 3518Author: Piotr Drąg <piotrdrag@gmail.com> 3519Date: Sun Feb 22 20:46:45 2015 +0100 3520 3521 Updated Polish translation 3522 3523M po/pl.po 3524 3525commit 9ae72de9596dbe5715a949912fed73b1d626d80a 3526Author: David King <amigadave@amigadave.com> 3527Date: Sun Feb 22 13:29:58 2015 +0000 3528 3529 Add a test for et_file_tag_copy_other_into() 3530 3531M src/file_tag.c 3532M tests/test-file_tag.c 3533 3534commit 678d0b977387d32951d08f5fcc7d1569ce6ba328 3535Author: Ting-Wei Lan <lantw@src.gnome.org> 3536Date: Sun Feb 22 12:51:21 2015 +0800 3537 3538 Fix "void function should not return a value" 3539 3540 https://bugzilla.gnome.org/show_bug.cgi?id=744928 3541 3542M src/application_window.c 3543 3544commit aba60f35e96ecfbc5a5b4c9ccb834aeed670bfdc 3545Author: David King <amigadave@amigadave.com> 3546Date: Sun Feb 22 12:43:19 2015 +0000 3547 3548 Fix a memory leak when freeing the history list 3549 3550M src/file_list.c 3551 3552commit f3f403cd4e2168f4bbc1fb650357c3ea73102ff5 3553Author: David King <amigadave@amigadave.com> 3554Date: Sun Feb 22 12:14:28 2015 +0000 3555 3556 Fix memory leak in et_file_list_add() 3557 3558M src/file_list.c 3559 3560commit f899d24f97e770dc6188367d0cff08fe849baa8d 3561Author: David King <amigadave@amigadave.com> 3562Date: Sun Feb 22 11:58:01 2015 +0000 3563 3564 Avoid some unnecessary tag area string copying 3565 3566 When applying tags to a selection, avoid using 3567 gtk_editable_get_chars(), 3568 which copies the entry content, and instead use gtk_entry_get_text(), 3569 which returns a const pointer to the entry string. 3570 3571M src/tag_area.c 3572 3573commit 1781770285c0f65bcb6d0e7dc805b12831d0c7cd 3574Author: David King <amigadave@amigadave.com> 3575Date: Sun Feb 22 10:54:36 2015 +0000 3576 3577 Clarify a string in the scanner dialog legend 3578 3579 As reported by Tristan Scott. 3580 3581M data/scan_dialog.ui 3582 3583commit 40abf34fa235dcb5527f326bdf772b87b9773bc8 3584Author: David King <amigadave@amigadave.com> 3585Date: Sat Feb 21 23:12:05 2015 +0000 3586 3587 Use et_str_empty() in several more places 3588 3589 There are many instances of strlen() being used to check for an empty 3590 string, which can be replaced with et_str_empty(). 3591 3592M src/browser.c 3593M src/cddb_dialog.c 3594M src/playlist_dialog.c 3595M src/scan_dialog.c 3596M src/tag_area.c 3597 3598commit 87d56bb8e4013ab1afde622f74317b56d92033c5 3599Author: David King <amigadave@amigadave.com> 3600Date: Sat Feb 21 22:48:32 2015 +0000 3601 3602 Add simple test for et_str_empty() 3603 3604M tests/test-misc.c 3605 3606commit afa3ed43e88762179339bdfad137c21d123deb8f 3607Author: David King <amigadave@amigadave.com> 3608Date: Sat Feb 21 22:39:56 2015 +0000 3609 3610 Convert most g_utf8_strlen() to new et_str_empty() 3611 3612 Nearly all uses of g_utf8_strlen() were to check that a string was not 3613 empty. The check for empty was often paired with a check that the char 3614 pointer was not NULL. Simplify the combination of checks into a new 3615 et_str_empty() function, which returns TRUE if either the supplied 3616 char 3617 pointer is NULL or the string is empty. 3618 3619 Leave checks that are only concerned with one of the two checks 3620 as they 3621 are, but remove g_utf8_strlen() where possible. 3622 3623M src/browser.c 3624M src/cddb_dialog.c 3625M src/file.c 3626M src/load_files_dialog.c 3627M src/misc.c 3628M src/misc.h 3629M src/playlist_dialog.c 3630M src/scan_dialog.c 3631M src/setting.c 3632M src/tag_area.c 3633M src/tags/ape_tag.c 3634M src/tags/flac_tag.c 3635M src/tags/id3_tag.c 3636M src/tags/ogg_tag.c 3637 3638commit 60657a082be24cb131c41d0284d67a4f475b636b 3639Author: David King <amigadave@amigadave.com> 3640Date: Sat Feb 21 20:45:04 2015 +0000 3641 3642 Remove unused static variables 3643 3644M src/browser.c 3645M src/misc.c 3646M src/scan_dialog.c 3647 3648commit eaeb1453d75e122ccb6c228db46afbda8950d3b2 3649Author: David King <amigadave@amigadave.com> 3650Date: Sat Feb 21 20:21:35 2015 +0000 3651 3652 Move string length define from header to source 3653 3654M src/cddb_dialog.c 3655M src/easytag.h 3656 3657commit af0a7687a2226f011fa5000c47f88986316c91f0 3658Author: David King <amigadave@amigadave.com> 3659Date: Sat Feb 21 18:05:32 2015 +0000 3660 3661 Add a simple test for et_normalized_strcmp0() 3662 3663M tests/test-misc.c 3664 3665commit 834b354f5ddf438ee58fa5824ea7b7849eb05e1e 3666Author: David King <amigadave@amigadave.com> 3667Date: Sat Feb 21 17:54:42 2015 +0000 3668 3669 Add a function for comparing UTF-8 strings 3670 3671 Comparing strings for equality with g_utf8_collate() gives a poor 3672 result, as it is intended for ordering, not equality comparisons. It 3673 is 3674 preferable to normalize the string first, and then to compare the 3675 normalized result. 3676 3677 Add a new et_normalized_strcmp0() function to do this, and use it in 3678 et_file_tag_detect_difference() to avoid problems where two strings 3679 compared identically with g_utf8_collate(), which prevented the user 3680 from changing tag fields. Adapt the File_Tag test as appropriate. 3681 3682 https://bugzilla.gnome.org/show_bug.cgi?id=744897 3683 3684M src/file_tag.c 3685M src/misc.c 3686M src/misc.h 3687M tests/test-file_tag.c 3688 3689commit 8e51def2639137056a0f3ebe845986a2934143da 3690Author: David King <amigadave@amigadave.com> 3691Date: Sat Feb 21 16:49:08 2015 +0000 3692 3693 Add File_Tag tests 3694 3695M Makefile.am 3696A tests/test-file_tag.c 3697 3698commit d5ec560efd040fcb065907678a819ec513e51920 3699Author: David King <amigadave@amigadave.com> 3700Date: Sat Feb 21 16:25:13 2015 +0000 3701 3702 Add a simple undo key test 3703 3704M tests/test-misc.c 3705 3706commit af47e0762d646d72b77c77d5f1de234bbaa22095 3707Author: David King <amigadave@amigadave.com> 3708Date: Sat Feb 21 16:20:20 2015 +0000 3709 3710 Move undo key generation to misc.c 3711 3712 This should make it easier to write tests. 3713 3714M src/file.c 3715M src/file.h 3716M src/file_list.c 3717M src/file_name.c 3718M src/file_tag.c 3719M src/misc.c 3720M src/misc.h 3721 3722commit 6671ad6aa83456325dceaef32e276748f205abad 3723Author: David King <amigadave@amigadave.com> 3724Date: Sat Feb 21 16:05:35 2015 +0000 3725 3726 Use g_build_filename() in a couple more places 3727 3728M src/browser.c 3729M src/scan_dialog.c 3730 3731commit 2c202d8e884da7d0749cf907f22c15de204f64b5 3732Author: David King <amigadave@amigadave.com> 3733Date: Sat Feb 21 11:16:31 2015 +0000 3734 3735 Simplify application window file list navigation 3736 3737 Factor out the common code to a separate function. 3738 3739M src/application_window.c 3740 3741commit 480514bf6375efdaf310c8f299241346b8aa2c1e 3742Author: David King <amigadave@amigadave.com> 3743Date: Sat Feb 21 11:07:06 2015 +0000 3744 3745 Update AX_COMPILER_FLAGS from autoconf-archive 3746 3747M m4/ax_compiler_flags.m4 3748M m4/ax_compiler_flags_cflags.m4 3749 3750commit dc2d03daa4924aaa02ab7065ebc46b4fec9ae716 3751Author: David King <amigadave@amigadave.com> 3752Date: Sat Feb 21 11:05:54 2015 +0000 3753 3754 Tighten invariants when navigating the file list 3755 3756M src/application_window.c 3757 3758commit 8702b04364ff590c3181ffbbeeb11b5a49e2cb16 3759Author: David King <amigadave@amigadave.com> 3760Date: Sat Feb 21 10:52:31 2015 +0000 3761 3762 Use ET_Set_Filename_File_Name_Item() 3763 3764 Rather than setting File_Name fields directly, use the existing helper 3765 function. 3766 3767M src/file_list.c 3768 3769commit b0c6e89c56e5877fd8398d3a4511bec9767ca4d5 3770Author: David King <amigadave@amigadave.com> 3771Date: Thu Feb 19 23:27:23 2015 +0000 3772 3773 Move filename updating code to application window 3774 3775 Remove GTK+ calls from the ET_File code. 3776 3777M src/application_window.c 3778M src/file.c 3779M src/file.h 3780M src/file_name.c 3781M src/file_name.h 3782 3783commit 1a8b1b757f719b16a5a3a62fc9309b743e1b408b 3784Author: David King <amigadave@amigadave.com> 3785Date: Thu Feb 19 22:30:25 2015 +0000 3786 3787 Factor out common file renaming code 3788 3789 Refactor ET_Save_File_Name_Internal() and ET_Save_File_Name_From_UI() 3790 to 3791 use a new et_file_name_set_from_components(), and reduce code 3792 duplicatoin slightly. 3793 3794M src/file.c 3795 3796commit 95dc22cef21b1ed78ccdba4021e4f472bab384b5 3797Author: David King <amigadave@amigadave.com> 3798Date: Thu Feb 19 20:32:05 2015 +0000 3799 3800 Move ET_Display_File_Data_To_UI() to main window 3801 3802 Rename ET_Display_File_Data_To_UI() to 3803 et_application_window_display_et_file() and move it to 3804 EtApplicationWindow. 3805 3806M src/application_window.c 3807M src/application_window.h 3808M src/browser.c 3809M src/cddb_dialog.c 3810M src/easytag.c 3811M src/file.c 3812M src/file.h 3813M src/load_files_dialog.c 3814M src/scan_dialog.c 3815M src/tag_area.c 3816 3817commit 5daf401c2586ef974139b9e1f96044a585d3d078 3818Author: David King <amigadave@amigadave.com> 3819Date: Thu Feb 19 18:34:56 2015 +0000 3820 3821 Add et_application_window_update_et_file_from_ui() 3822 3823 Refactor existing code, which directly called 3824 ET_Save_File_Data_From_UI() against ETCore->ETFileDisplayed, 3825 to instead 3826 call the new function. Additionally, handle the case that 3827 ETCore->ETFileDisplayed is NULL, and do not call the function, 3828 avoiding 3829 triggering an invariant check. 3830 3831M src/application_window.c 3832M src/application_window.h 3833M src/browser.c 3834M src/cddb_dialog.c 3835M src/easytag.c 3836M src/load_files_dialog.c 3837M src/scan_dialog.c 3838M src/tag_area.c 3839 3840commit 9704e1117c36fe893088a71669b9e7f570cf4c27 3841Author: David King <amigadave@amigadave.com> 3842Date: Thu Feb 19 17:46:46 2015 +0000 3843 3844 Remove dead assignment in CDDB dialog 3845 3846 Found with the Cland statix analyzer. 3847 3848M src/cddb_dialog.c 3849 3850commit 01563bb62de675d49d6810f659939057de9b627b 3851Author: David King <amigadave@amigadave.com> 3852Date: Wed Feb 18 22:54:09 2015 +0000 3853 3854 Add ifdefs around private FLAC code 3855 3856 Fix compilation when FLAC support is not enabled. 3857 3858 https://mail.gnome.org/archives/easytag-list/2015-February/msg00004.html 3859 3860M src/tags/flac_private.c 3861 3862commit 92ed3c29cc4bde93ba9f2250e3ecaccad23bcf38 3863Author: Marek Černocký <marek@manet.cz> 3864Date: Mon Feb 16 22:39:14 2015 +0100 3865 3866 Updated Czech translation 3867 3868M po/cs.po 3869 3870commit 83b4a66ad564f0eba58edcb0c2a742b556781d7f 3871Author: David King <amigadave@amigadave.com> 3872Date: Mon Feb 16 19:18:50 2015 +0000 3873 3874 Update AX_COMPILER_FLAGS with --disable-Werror 3875 3876 https://bugzilla.gnome.org/show_bug.cgi?id=744616 3877 3878M m4/ax_compiler_flags.m4 3879M m4/ax_compiler_flags_cflags.m4 3880M m4/ax_compiler_flags_cxxflags.m4 3881M m4/ax_compiler_flags_gir.m4 3882 3883commit 14070f7df03e543b591c5dbc7b28683a6a916299 3884Author: Kjartan Maraas <kmaraas@gnome.org> 3885Date: Mon Feb 16 20:12:09 2015 +0100 3886 3887 Updated Norwegian bokmål translation from Åka Sikrom. 3888 3889M po/nb.po 3890 3891commit dc11af6b42f456fae92844f3a1cdccc57597eab3 3892Author: Piotr Drąg <piotrdrag@gmail.com> 3893Date: Sun Feb 15 18:35:38 2015 +0100 3894 3895 Updated Polish translation 3896 3897M po/pl.po 3898 3899commit 6c50d0e0242a32b0b8fdca588cd15d98c7ce2e07 3900Author: David King <amigadave@amigadave.com> 3901Date: Sat Feb 14 20:12:37 2015 +0000 3902 3903 Set the GError in et_id3tag_check_if_file_is_valid 3904 3905 If the file was empty, but there were otherwise no errors when reading 3906 the file, the GError was left unset. This caused a crash, when reading 3907 the error message for display to the user and dereferencing a NULL 3908 pointer. 3909 3910M src/tags/id3_tag.c 3911 3912commit ca7a1e6f8725df854c4dff41e066bda16d23b7de 3913Author: David King <amigadave@amigadave.com> 3914Date: Sat Feb 14 20:07:39 2015 +0000 3915 3916 Mark a UI string as translatable 3917 3918M src/file_list.c 3919 3920commit 13844449f413a66410d230e4494011b15513a484 3921Author: David King <amigadave@amigadave.com> 3922Date: Sat Feb 14 20:02:28 2015 +0000 3923 3924 Check for a valid MP3 file when reading the header 3925 3926 The check to avoid an infinite loop in id3lib with an empty file was 3927 only run when reading ID3 tags, not when reading the header 3928 information. 3929 3930M src/tags/id3_tag.c 3931M src/tags/id3_tag.h 3932M src/tags/mpeg_header.c 3933 3934commit 34e64fd011a7ea4126223a36c5ba97e2f984bec5 3935Author: David King <amigadave@amigadave.com> 3936Date: Sat Feb 14 19:55:03 2015 +0000 3937 3938 Refactor et_id3tag_check_if_file_is_corrupted() 3939 3940 Fit the usual convention of setting the GError when returning 3941 FALSE, by 3942 renaming the function to et_id3tag_check_if_file_is_valid(). 3943 3944M src/tags/id3_tag.c 3945 3946commit 5cb07a6b41a3ac86625040824c9ca475f06f4dd4 3947Author: David King <amigadave@amigadave.com> 3948Date: Sat Feb 14 00:00:01 2015 +0000 3949 3950 Remove an unnecessary include 3951 3952M src/et_core.c 3953 3954commit d81075d63435a0402bb9dbfac5c3c1801a13df49 3955Author: David King <amigadave@amigadave.com> 3956Date: Fri Feb 13 23:27:27 2015 +0000 3957 3958 Remove an unused variable in ET_Core 3959 3960M src/et_core.h 3961M src/file_list.c 3962 3963commit fc4526c271bc0a3634b235850f10f17f520a6651 3964Author: David King <amigadave@amigadave.com> 3965Date: Fri Feb 13 23:01:41 2015 +0000 3966 3967 Add a trivial ET_File_Info test 3968 3969M Makefile.am 3970A tests/test-file_info.c 3971 3972commit e859c35a810d0688fdba434952611f8671974eda 3973Author: David King <amigadave@amigadave.com> 3974Date: Fri Feb 13 22:13:27 2015 +0000 3975 3976 Avoid a crash when reading FLAC files with no tags 3977 3978 https://bugzilla.gnome.org/show_bug.cgi?id=744497 3979 3980M src/tags/flac_tag.c 3981 3982commit b92a6305602ea1d363560473b072a97c6ad363b1 3983Author: David King <amigadave@amigadave.com> 3984Date: Fri Feb 13 19:58:22 2015 +0000 3985 3986 Add a test for et_filename_prepare() 3987 3988M tests/test-misc.c 3989 3990commit 97385362051bebd8960137310ac8999648f49b70 3991Author: David King <amigadave@amigadave.com> 3992Date: Fri Feb 13 18:41:05 2015 +0000 3993 3994 Refactor ET_File_Name_Convert_Character() 3995 3996 Move ET_File_Name_Convert_Character() to misc.c and rename it 3997 et_filename_prepare(). Take a boolean argument for whether to replace 3998 illegal characters, rather than using a setting. 3999 4000M src/cddb_dialog.c 4001M src/file.c 4002M src/file.h 4003M src/load_files_dialog.c 4004M src/misc.c 4005M src/misc.h 4006M src/scan_dialog.c 4007 4008commit d9ce201e78e42993c7bac186fbd109fd801c2ee7 4009Author: David King <amigadave@amigadave.com> 4010Date: Fri Feb 13 18:24:37 2015 +0000 4011 4012 Move File_Name to a separate file 4013 4014M Makefile.am 4015M src/cddb_dialog.c 4016M src/file.c 4017M src/file.h 4018M src/file_list.c 4019A src/file_name.c 4020A src/file_name.h 4021M src/load_files_dialog.c 4022M src/scan_dialog.c 4023M src/tags/flac_tag.c 4024M src/tags/id3_tag.c 4025 4026commit e8d9f1ba1526c12ff474b55616f363e36d2d34b3 4027Author: David King <amigadave@amigadave.com> 4028Date: Fri Feb 13 17:22:22 2015 +0000 4029 4030 Split ET_File_Info off to a separate file 4031 4032M Makefile.am 4033M src/core_types.h 4034M src/file.c 4035M src/file.h 4036A src/file_info.c 4037A src/file_info.h 4038M src/file_list.c 4039 4040commit bedea331602546237690d98c01f86e3a7d36f133 4041Author: David King <amigadave@amigadave.com> 4042Date: Thu Feb 12 22:56:38 2015 +0000 4043 4044 Remove unused Makefile variable 4045 4046M Makefile.am 4047 4048commit c5b4c2a3ed78851153da64247e223bbefadf6c9a 4049Author: David King <amigadave@amigadave.com> 4050Date: Thu Feb 12 22:53:37 2015 +0000 4051 4052 Pass AX_COMPILER_FLAGS warning flags to the linker 4053 4054M Makefile.am 4055 4056commit 9803a41db5d4ee530286f6af15cad7f572afdae6 4057Author: David King <amigadave@amigadave.com> 4058Date: Thu Feb 12 22:50:18 2015 +0000 4059 4060 Enable compiler warnings for Nautilus extension 4061 4062M Makefile.am 4063M nautilus-extension/nautilus-easytag.c 4064 4065commit 8d75031bdfc79a20f77417e92c9e688c101496bf 4066Author: David King <amigadave@amigadave.com> 4067Date: Thu Feb 12 22:44:43 2015 +0000 4068 4069 Remove unused variable from configure summary 4070 4071M configure.ac 4072 4073commit 616154f3a53c29b3c63a40921bf8ee8ef9a623ba 4074Author: David King <amigadave@amigadave.com> 4075Date: Thu Feb 12 22:44:28 2015 +0000 4076 4077 Update SOURCES for 2.3.4 release 4078 4079M SOURCES 4080 4081commit 8f4cd655595f7067f44ba6541cce527bb1cec6ea 4082Author: David King <amigadave@amigadave.com> 4083Date: Thu Feb 12 17:30:58 2015 +0000 4084 4085 Correctly update the artwork description 4086 4087 An EtPicture was fetched from the model containing all the images 4088 for a 4089 file, and the description was updated depending on what the user 4090 entered 4091 into the artwork properties dialog. 4092 4093 However, the updated EtPicture (which was a copy of the one in the 4094 model, as EtPicture is a boxed type and was fetched from the 4095 model with 4096 gtk_tree_model_get()) was not set on the model, and so any change 4097 to the 4098 description was lost on exiting the dialog. 4099 4100 Include the EtPicture as part of the gtk_list_store_set() call when 4101 closing the dialog, and update the description correctly. 4102 4103M src/tag_area.c 4104 4105commit 7c2d6467b66c9863100b12ae5f5e919e66c6a5e2 4106Author: David King <amigadave@amigadave.com> 4107Date: Thu Feb 12 17:30:36 2015 +0000 4108 4109 Fix memory leak in artwork types dialog 4110 4111M src/tag_area.c 4112 4113commit dd7ee206c5755e9c8d80193510b690350cc964c6 4114Author: David King <amigadave@amigadave.com> 4115Date: Wed Feb 11 17:49:16 2015 +0000 4116 4117 Handle empty descriptions in ID3 tag artwork 4118 4119 https://bugzilla.gnome.org/show_bug.cgi?id=744295 4120 4121M src/tags/id3v24_tag.c 4122 4123commit e3f197aae814354925b3528260efbdb4115e657e 4124Author: ChrisiPK <ChrisiPK@gmail.com> 4125Date: Wed Feb 11 11:46:59 2015 +0000 4126 4127 Fix CDDB requests being truncated 4128 4129 EasyTAG does not handle the chunked encoding and truncates lines that 4130 fall on chunk boundaries. Make HTTP requests with 1.0 as the protocol 4131 version, to avoid a chunked transfer encoding. 4132 4133 https://bugzilla.gnome.org/show_bug.cgi?id=743812 4134 4135M src/cddb_dialog.c 4136 4137commit 6879d49ad2969fe25db928dba3c9164ffdd8294e 4138Author: Osman Karagöz <osmank3@gmail.com> 4139Date: Wed Feb 11 10:33:06 2015 +0000 4140 4141 Updated Turkish translation 4142 4143M po/tr.po 4144 4145commit 70e049b83bd5185883b55707a981b3b64f36c11a 4146Author: Marek Černocký <marek@manet.cz> 4147Date: Sun Feb 8 23:21:02 2015 +0100 4148 4149 Updated Czech translation 4150 4151M po/cs.po 4152 4153commit 1a775b1c0605e360ac6f1363c38fc774a0cb6d88 4154Author: Piotr Drąg <piotrdrag@gmail.com> 4155Date: Sun Feb 8 13:56:52 2015 +0100 4156 4157 Updated Polish translation 4158 4159M po/pl.po 4160 4161commit 69f6bb575c0368bbe658d03b43533cbf7577ee6e 4162Author: David King <amigadave@amigadave.com> 4163Date: Sat Feb 7 21:27:46 2015 +0000 4164 4165 Fix format warnings caused by incorrect sign 4166 4167 GCC 5.0 now warns about using %d as a format specifier for an unsigned 4168 int. 4169 4170M src/application.c 4171M src/cddb_dialog.c 4172M src/easytag.c 4173M src/file.c 4174M src/file_area.c 4175M src/file_list.c 4176M src/misc.c 4177M src/tag_area.c 4178M src/tags/libapetag/apetaglib.c 4179 4180commit 5df5c6193c51cdc77feefde05a26161a9d715c7e 4181Author: David King <amigadave@amigadave.com> 4182Date: Sat Feb 7 09:55:52 2015 +0000 4183 4184 Add missing break in playlist dialog switch 4185 4186 Found with Coverity (CID 1268296). 4187 4188M src/playlist_dialog.c 4189 4190commit 5b8659a80ece30fb7353ac68c3381d8f7d5123d0 4191Author: David King <amigadave@amigadave.com> 4192Date: Sat Feb 7 09:52:59 2015 +0000 4193 4194 Return a value from et_artist_album_list_add_file 4195 4196 Use g_return_val_if_fail() rather than g_return_if_fail(), and 4197 return an 4198 empty list of no ET_File is supplied. 4199 4200 Found with Coverity (CID 1268295). 4201 4202M src/file_list.c 4203 4204commit 54ba8cf11c92650ab20d33670df66144c6ee2e67 4205Author: David King <amigadave@amigadave.com> 4206Date: Fri Feb 6 20:43:33 2015 +0000 4207 4208 Add checks for extra id3lib declarations 4209 4210 Fix compilation of id3lib wrapper on Debian, which includes some C 4211 wrapper functions which were not in the id3lib 3.8.3 release, by 4212 checking for the declarations with AC_CHECK_DECLS. 4213 4214M configure.ac 4215M src/tags/id3lib/id3_bugfix.h 4216 4217commit bec4bdd64f7650e0051f90d198ab3e6ee9a4dfb3 4218Author: David King <amigadave@amigadave.com> 4219Date: Fri Feb 6 17:49:05 2015 +0000 4220 4221 Update NEWS for 2.3.4 release 4222 4223M NEWS 4224M configure.ac 4225 4226commit a2d8e7a5c8cb4541666e7c3156ab1e87078ec015 4227Author: David King <amigadave@amigadave.com> 4228Date: Fri Feb 6 17:45:09 2015 +0000 4229 4230 Fix redefinition warning from TagLib 4231 4232 https://github.com/taglib/taglib/commit/7d7a7be115976d31715b7d4051d50249f32d2a05 4233 4234M src/tags/mp4_tag.cc 4235 4236commit ecf346d48f601c5c1c42a772338bef5f34ef2e99 4237Author: David King <amigadave@amigadave.com> 4238Date: Fri Feb 6 17:31:35 2015 +0000 4239 4240 Fix redefinition warning in Windows compat code 4241 4242 Only define a custom mkstemp() or truncate() if the functions are not 4243 available. 4244 4245M src/win32/win32dep.c 4246M src/win32/win32dep.h 4247 4248commit 44ee9ec20ce2f6dd0810a0abf268cd0209783d92 4249Author: David King <amigadave@amigadave.com> 4250Date: Thu Jan 8 20:03:47 2015 +0000 4251 4252 Remove several unused functions 4253 4254 Found with the -fdata-sections and -ffunction-sections arguments 4255 to the 4256 compiler, and --gc-sections and --print-gc-sections linker arguments. 4257 4258M src/application_window.c 4259M src/application_window.h 4260M src/charset.c 4261M src/charset.h 4262M src/misc.c 4263M src/misc.h 4264M src/preferences_dialog.c 4265M src/scan_dialog.c 4266M src/scan_dialog.h 4267 4268commit 8a94b7defb5600919930434410f69eb1bdbf7697 4269Author: David King <amigadave@amigadave.com> 4270Date: Wed Jan 7 21:02:58 2015 +0000 4271 4272 Refactor several file list functions 4273 4274 Accept a file list as the first parameter, and return the list pointer 4275 as necessary. 4276 4277M src/application_window.c 4278M src/browser.c 4279M src/easytag.c 4280M src/file.c 4281M src/file_list.c 4282M src/file_list.h 4283M src/tag_area.c 4284 4285commit e319c907d92245ac581258d43e4e8491a1830090 4286Author: David King <amigadave@amigadave.com> 4287Date: Wed Jan 7 20:46:44 2015 +0000 4288 4289 Remove unused displayed list function 4290 4291M src/file_list.c 4292M src/file_list.h 4293 4294commit f6f2e4d32fd037960db81b6fba32abb21380d154 4295Author: David King <amigadave@amigadave.com> 4296Date: Mon Jan 5 23:24:14 2015 +0000 4297 4298 Refactor artist album file list functions 4299 4300 Take a file list as the first parameter. 4301 4302M src/browser.c 4303M src/file_list.c 4304M src/file_list.h 4305 4306commit e9225a10b223f6ac1a5ffb9e15c882b273846373 4307Author: David King <amigadave@amigadave.com> 4308Date: Mon Jan 5 22:48:49 2015 +0000 4309 4310 Refactor file list freeing functions 4311 4312 Accept the list to be freed as a parameter. Zero out the list 4313 pointer in 4314 ET_Core_Free() instead of in the list freeing functions. 4315 4316M src/et_core.c 4317M src/file_list.c 4318M src/file_list.h 4319 4320commit 4d2e91f89457275b7527209605644d1074ecc318 4321Author: David King <amigadave@amigadave.com> 4322Date: Mon Jan 5 21:27:34 2015 +0000 4323 4324 Refactor function to check if all files are saved 4325 4326 Accept the file list as a parameter. 4327 4328M src/application_window.c 4329M src/browser.c 4330M src/file_list.c 4331M src/file_list.h 4332 4333commit 8097699d1170248d09721bfda9baf8a747fe5085 4334Author: David King <amigadave@amigadave.com> 4335Date: Wed Feb 4 08:28:32 2015 +0000 4336 4337 Use AX_GENERATE_CHANGELOG 4338 4339 Use the upstream autoconf archive ChangeLog generation macro, rather 4340 than a custom equivalent. 4341 4342M Makefile.am 4343M configure.ac 4344A m4/ax_generate_changelog.m4 4345 4346commit 7f2d67b9a02a6c4d5f6cae10b012d9fc86f821a7 4347Author: David King <amigadave@amigadave.com> 4348Date: Tue Feb 3 23:17:12 2015 +0000 4349 4350 Use AX_IS_RELEASE to control compiler warnings 4351 4352 Make compiler warnings non-fatal for release builds (those in which a 4353 git directory is not present). 4354 4355M configure.ac 4356A m4/ax_is_release.m4 4357 4358commit 3aaf603fb5579ba547f2295c541f4887cae7e161 4359Author: David King <amigadave@amigadave.com> 4360Date: Sat Jan 31 14:08:56 2015 +0100 4361 4362 Port to AX_COMPILER_FLAGS 4363 4364M configure.ac 4365A m4/ax_append_compile_flags.m4 4366A m4/ax_append_flag.m4 4367A m4/ax_check_compile_flag.m4 4368A m4/ax_check_enable_debug.m4 4369A m4/ax_compiler_flags.m4 4370A m4/ax_compiler_flags_cflags.m4 4371A m4/ax_compiler_flags_cxxflags.m4 4372A m4/ax_compiler_flags_gir.m4 4373A m4/ax_compiler_flags_ldflags.m4 4374A m4/ax_require_defined.m4 4375 4376commit 127157defbb9965c2cd5d0a591fd8a24336f3c57 4377Author: David King <amigadave@amigadave.com> 4378Date: Fri Jan 30 14:10:57 2015 +0000 4379 4380 Fix const correctness warnings 4381 4382M src/file_area.c 4383M src/scan_dialog.c 4384M src/tag_area.c 4385M src/tags/ogg_header.c 4386 4387commit e0a9c2f75c9a65d1bd4508dbde46abc0d1742106 4388Author: David King <amigadave@amigadave.com> 4389Date: Fri Jan 30 13:53:50 2015 +0000 4390 4391 Fix sign comparison warnings 4392 4393M src/cddb_dialog.c 4394M src/charset.c 4395M src/charset.h 4396M src/core_types.h 4397M src/file.c 4398M src/file.h 4399M src/log.c 4400M src/scan_dialog.c 4401M src/tags/id3v24_tag.c 4402 4403commit 9110197224fb3084b926828c9a1466e89d1b5390 4404Author: David King <amigadave@amigadave.com> 4405Date: Fri Jan 30 13:50:17 2015 +0000 4406 4407 Avoid old-style function declaration 4408 4409M src/application.c 4410M src/log.c 4411 4412commit e90a7e842f459fd3354d5de9f9da8410de143386 4413Author: David King <amigadave@amigadave.com> 4414Date: Fri Jan 30 13:49:40 2015 +0000 4415 4416 Avoid unhandled switch cases warning 4417 4418M src/application.c 4419M src/picture.c 4420M src/playlist_dialog.c 4421M src/scan_dialog.c 4422M src/tag_area.c 4423M src/tags/flac_header.c 4424M src/tags/flac_tag.c 4425M src/tags/id3_tag.c 4426M src/tags/id3v24_tag.c 4427M src/tags/mp4_tag.cc 4428M src/tags/mpeg_header.c 4429M src/tags/ogg_header.c 4430M src/tags/vcedit.c 4431 4432commit 6f19b8589cb2857c646dbdc443108026ccd62d09 4433Author: David King <amigadave@amigadave.com> 4434Date: Fri Jan 30 13:43:57 2015 +0000 4435 4436 Avoid shadowed variable warnings 4437 4438M src/application_window.c 4439M src/cddb_dialog.c 4440M src/charset.c 4441M src/easytag.c 4442M src/file.c 4443M src/file_list.c 4444M src/log.c 4445M src/playlist_dialog.c 4446M src/scan_dialog.c 4447M src/tags/gio_wrapper.cc 4448M src/tags/id3_tag.c 4449M src/tags/id3v24_tag.c 4450M src/tags/libapetag/apetaglib.c 4451M src/tags/mp4_tag.cc 4452M src/tags/ogg_tag.c 4453M src/tags/vcedit.c 4454 4455commit 0a6d0228a7cd2ea8a92fe502f15d07a09a44d4f0 4456Author: David King <amigadave@amigadave.com> 4457Date: Fri Jan 30 13:35:25 2015 +0000 4458 4459 Add missing default cases in switch statements 4460 4461M src/application_window.c 4462M src/browser.c 4463M src/cddb_dialog.c 4464M src/file_list.c 4465M src/load_files_dialog.c 4466M src/playlist_dialog.c 4467M src/scan_dialog.c 4468M src/tag_area.c 4469M src/tags/opus_header.c 4470M src/tags/vcedit.c 4471 4472commit 2db55ba7ecf762762bf95d27c673dd16bf1110c8 4473Author: David King <amigadave@amigadave.com> 4474Date: Fri Jan 30 13:31:15 2015 +0000 4475 4476 Remove redundant declaration 4477 4478M src/file_list.h 4479M src/scan_dialog.c 4480 4481commit 91e48e8a6cdc551cb6e0220591a3b3d7350ee9c0 4482Author: David King <amigadave@amigadave.com> 4483Date: Fri Jan 30 14:26:19 2015 +0000 4484 4485 Handle OptimFrog files as if they are unknown 4486 4487M src/file.c 4488M src/file_list.c 4489 4490commit 65435b7197b5edf8404da3dee5ec633bbb5f9861 4491Author: David King <amigadave@amigadave.com> 4492Date: Mon Feb 2 20:55:13 2015 +0000 4493 4494 Fix compilation of misc test 4495 4496M tests/test-misc.c 4497 4498commit 2703196a5c7446c0873aa71bdd3d26428ed53296 4499Author: David King <amigadave@amigadave.com> 4500Date: Thu Jan 22 16:32:20 2015 +0000 4501 4502 Remove unnecessary NULL check in CDDB dialog 4503 4504 Found with Coverity (CID 1265641). 4505 4506M src/cddb_dialog.c 4507 4508commit 7c04a8693a4a05aa5a4d19e9ea65ffc3502e7a67 4509Author: David King <amigadave@amigadave.com> 4510Date: Thu Jan 22 16:31:55 2015 +0000 4511 4512 Add missing break in switch 4513 4514 Avoid an assert when opening Opus files. 4515 4516 Found with Coverity (CID 1265644). 4517 4518M src/tags/vcedit.c 4519 4520commit c47e1c630c7d510a33758e1886f2569bffd6e1f7 4521Author: Daniel Mustieles <daniel.mustieles@gmail.com> 4522Date: Mon Jan 12 19:13:06 2015 +0100 4523 4524 Updated Spanish translation 4525 4526M po/es.po 4527 4528commit 31b6782943c2470e71a83835b07f723046d23da2 4529Author: Christian Kirbach <christian.kirbach@gmail.com> 4530Date: Sun Jan 11 23:43:12 2015 +0100 4531 4532 Added German help translation 4533 4534M help/Makefile.am 4535A help/de/de.po 4536 4537commit 93b17aed08fae4c89739b7ad84419fb173ce2042 4538Author: David King <amigadave@amigadave.com> 4539Date: Fri Jan 9 18:54:12 2015 +0000 4540 4541 Simplify GtkFileFilter creation 4542 4543M src/tag_area.c 4544 4545commit 5709590dda8e909e5d0c85881aa1ced632d92e1b 4546Author: David King <amigadave@amigadave.com> 4547Date: Thu Jan 8 20:02:01 2015 +0000 4548 4549 Fix common symbol linker warnings 4550 4551 Found with the --warn-common linker argument. 4552 4553M src/easytag.c 4554M src/easytag.h 4555M src/setting.c 4556M src/setting.h 4557 4558commit debc2d333fa7a1679e4828f1d8f78f8a1546f7e2 4559Author: David King <amigadave@amigadave.com> 4560Date: Wed Jan 7 09:23:54 2015 +0000 4561 4562 Fix pointer arithmetic when reading CDDB result 4563 4564 Found with cppcheck. 4565 4566M src/cddb_dialog.c 4567 4568commit b8719737110fb33bd4c169308f9b316191beb9c1 4569Author: David King <amigadave@amigadave.com> 4570Date: Wed Jan 7 09:23:32 2015 +0000 4571 4572 Avoid an unnecessary variable assignment 4573 4574 Found with cppcheck. 4575 4576M src/browser.c 4577 4578commit ebe269ac7bedf4394f57db8712f8dfd402f2d5e3 4579Author: David King <amigadave@amigadave.com> 4580Date: Wed Jan 7 09:16:46 2015 +0000 4581 4582 Fix crash when saving FLAC tags 4583 4584 https://bugzilla.gnome.org/show_bug.cgi?id=742350 4585 4586M src/tags/id3_tag.c 4587 4588commit 9aad89da3bbe7c822eb12fb082e7d4a085eb3ed6 4589Author: David King <amigadave@amigadave.com> 4590Date: Mon Jan 5 00:09:36 2015 +0000 4591 4592 Refactor File_Tag copying functions 4593 4594 Change functions which accept ET_File for the purposes of copying a 4595 File_Tag struct to instead use the File_Tag directly. Move the 4596 declarations to file_tag.h. 4597 4598M src/cddb_dialog.c 4599M src/file.c 4600M src/file.h 4601M src/file_tag.c 4602M src/file_tag.h 4603M src/scan_dialog.c 4604M src/tag_area.c 4605 4606commit 5068f6537caa6748cf535405a6ef59776bb0f683 4607Author: David King <amigadave@amigadave.com> 4608Date: Sun Jan 4 22:24:36 2015 +0000 4609 4610 Update copyright year in about dialog 4611 4612M src/about.c 4613 4614commit f1b5b2ab94bdd5448e3415f1189c846fabfbcd36 4615Author: David King <amigadave@amigadave.com> 4616Date: Sun Jan 4 22:15:56 2015 +0000 4617 4618 Simplify ET_Copy_File_Tag_Item() 4619 4620 Use File_Tag setters to avoid code duplication. 4621 4622M src/file_tag.c 4623 4624commit c2d9b91f88f0255d4f54d48b1f108d7675c1ec56 4625Author: David King <amigadave@amigadave.com> 4626Date: Sun Jan 4 21:58:57 2015 +0000 4627 4628 Remove unnecessary et_file_tag_init() 4629 4630 Use g_slice_new0() to zero-initialize the File_Tag struct, and do away 4631 with the separate function. 4632 4633M src/file_tag.c 4634 4635commit 4db3cfad59ada303745ca1d938daf0fdec92b88d 4636Author: David King <amigadave@amigadave.com> 4637Date: Sun Jan 4 21:51:44 2015 +0000 4638 4639 Use consistent naming for File_Tag methods 4640 4641 Use et_file_tag_ as a prefix for functions dealing with File_Tag 4642 structs. 4643 4644M src/application_window.c 4645M src/cddb_dialog.c 4646M src/file.c 4647M src/file_list.c 4648M src/file_tag.c 4649M src/file_tag.h 4650M src/scan_dialog.c 4651M src/tag_area.c 4652M src/tags/flac_tag.c 4653M src/tags/id3_tag.c 4654 4655commit fda6ef148fa2c1f68494b17806d64083bc4a511a 4656Author: Marek Černocký <marek@manet.cz> 4657Date: Sun Jan 4 23:35:33 2015 +0100 4658 4659 Updated Czech translation 4660 4661M help/cs/cs.po 4662 4663commit 46ce097031559cf279f1d63c4fff25026ef2040e 4664Author: Marek Černocký <marek@manet.cz> 4665Date: Sun Jan 4 22:38:12 2015 +0100 4666 4667 Add Czech help translation 4668 4669M help/Makefile.am 4670A help/cs/cs.po 4671 4672commit 6224dff545be6ae7776d13f4ed37b148edd9c1a9 4673Author: David King <amigadave@amigadave.com> 4674Date: Sun Jan 4 14:26:40 2015 +0000 4675 4676 Relicense id3lib wrapper to GPLv2+ 4677 4678 Invoke Section 3 of the LGPL, and apply the terms of the GPL to 4679 all the 4680 LGPL portions of id3lib code inside EasyTAG. 4681 4682M src/tags/id3lib/c_wrapper.cpp 4683M src/tags/id3lib/id3_bugfix.h 4684 4685commit 608a91f515004efe1ad44534e7cafc79c93e08e5 4686Author: David King <amigadave@amigadave.com> 4687Date: Sun Jan 4 12:07:19 2015 +0000 4688 4689 Check for a valid Vorbis comment image MIME type 4690 4691M src/tags/ogg_tag.c 4692 4693commit 8944602a8154fd7cbbaa6911e3f43b3e6f432368 4694Author: David King <amigadave@amigadave.com> 4695Date: Sun Jan 4 11:34:44 2015 +0000 4696 4697 Do some validation of Vorbis artwork field lengths 4698 4699M src/tags/ogg_tag.c 4700 4701commit 2024a4be439afd9cdf1b897e72bbda7b76052fdb 4702Author: David King <amigadave@amigadave.com> 4703Date: Sun Jan 4 10:41:11 2015 +0000 4704 4705 Check for an invalid field when reading Vorbis art 4706 4707 When reading cover art from Vorbis comments, check that the 4708 Base64-decoded data is at least long enough to hold the 4709 METADATA_BLOCK_PICTURE fields. Mark any invalid files as modified, so 4710 that the invalid field is removed upon saving. 4711 4712 https://retrace.fedoraproject.org/faf2/problems/516585/ 4713 4714M src/tags/ogg_tag.c 4715 4716commit e4c4e1a17c0a6c006f2e7e9669e68703bcad1367 4717Author: David King <amigadave@amigadave.com> 4718Date: Wed Dec 31 19:21:12 2014 +0000 4719 4720 Update NEWS for 2.3.3 release 4721 4722M NEWS 4723M SOURCES 4724M configure.ac 4725 4726commit a7fbff9745f87b883162585bdc88d2af31ddf084 4727Author: David King <amigadave@amigadave.com> 4728Date: Wed Dec 31 19:14:15 2014 +0000 4729 4730 Distribute easytag.manifest for MinGW build 4731 4732M Makefile.am 4733 4734commit 88150f84f78fcae47a6b316eea6954aabe506597 4735Author: David King <amigadave@amigadave.com> 4736Date: Wed Dec 31 19:07:13 2014 +0000 4737 4738 Add stdlib.h include for malloc() under MinGW 4739 4740M src/tags/vcedit.c 4741 4742commit ec35ca5930a91a50870a3988742dcd3a779a45c8 4743Author: David King <amigadave@amigadave.com> 4744Date: Wed Dec 31 19:03:37 2014 +0000 4745 4746 Add unistd.h include for SEEK_SET under MinGW 4747 4748M src/tags/flac_private.c 4749 4750commit e87b62b58af12187bb66571dfeb8ad0212095af0 4751Author: David King <amigadave@amigadave.com> 4752Date: Wed Dec 31 12:10:04 2014 +0000 4753 4754 Add test for ET_File_Description functions 4755 4756M Makefile.am 4757A tests/test-file_description.c 4758 4759commit 94da689bccf1dc291eebe08f2db2ae77e156f183 4760Author: David King <amigadave@amigadave.com> 4761Date: Wed Dec 31 11:08:57 2014 +0000 4762 4763 Simplify ET_Core from four functions to two 4764 4765 Remove the duplication of create/initialize and free/destroy to just 4766 ET_Core_Create() and ET_Core_Free(). 4767 4768M src/application.c 4769M src/application_window.c 4770M src/easytag.c 4771M src/et_core.c 4772M src/et_core.h 4773 4774commit c5abfa4bb11ef3c00a41637310052254d74708b6 4775Author: David King <amigadave@amigadave.com> 4776Date: Tue Dec 30 21:04:44 2014 +0000 4777 4778 Split ET_Core list handling code off to new file 4779 4780M Makefile.am 4781M po/POTFILES.in 4782M src/application.c 4783M src/application_window.c 4784M src/browser.c 4785M src/easytag.c 4786M src/et_core.c 4787M src/file.c 4788M src/file.h 4789M src/file_area.c 4790A src/file_list.c 4791A src/file_list.h 4792M src/scan_dialog.h 4793M src/tag_area.c 4794 4795commit 103c20223cdbf9e6870d371fd3a7a82a317dca96 4796Author: David King <amigadave@amigadave.com> 4797Date: Sun Dec 28 22:32:37 2014 +0000 4798 4799 Split majority of et_core.c out into new file.c 4800 4801M Makefile.am 4802M po/POTFILES.in 4803M src/et_core.c 4804M src/et_core.h 4805C097 src/et_core.c src/file.c 4806C077 src/et_core.h src/file.h 4807 4808commit d639f6ca9e60726dcb0932c168c2cfbedf83183c 4809Author: David King <amigadave@amigadave.com> 4810Date: Sun Dec 28 20:32:27 2014 +0000 4811 4812 Split ET_File_Description out to separate file 4813 4814M Makefile.am 4815M src/easytag.c 4816M src/et_core.c 4817M src/et_core.h 4818A src/file_description.c 4819A src/file_description.h 4820 4821commit 7c12ed02a4b1707bcf791db34d2438d69dcd8715 4822Author: David King <amigadave@amigadave.com> 4823Date: Sun Dec 28 20:08:27 2014 +0000 4824 4825 Move two more struct declarations to core_types.h 4826 4827M src/core_types.h 4828M src/et_core.h 4829 4830commit 86f79e4b7093ef221eb30786366cf79896af486f 4831Author: David King <amigadave@amigadave.com> 4832Date: Sun Dec 28 19:34:55 2014 +0000 4833 4834 Split off File_Tag to a separate file 4835 4836 Move most of the prototypes for functions that deal with File_Tag to a 4837 separate file_tag.h header, and keep the remaining ones in et_core.h. 4838 4839M Makefile.am 4840M src/et_core.c 4841M src/et_core.h 4842A src/file_tag.c 4843A src/file_tag.h 4844 4845commit bb9ce6f6bc4a4318c4b4b3dbc07079c91d04caff 4846Author: David King <amigadave@amigadave.com> 4847Date: Sun Dec 28 18:58:30 2014 +0000 4848 4849 Move EtPicture declaration to picture.h 4850 4851M src/et_core.h 4852M src/picture.h 4853 4854commit 9e855c1b482f11b3114d10cf0b0b48c87b90f931 4855Author: David King <amigadave@amigadave.com> 4856Date: Sun Dec 28 18:41:22 2014 +0000 4857 4858 Split a couple of enums out to a new core_types.h 4859 4860 This should make it easier to split up the behemoth that is et_core.h. 4861 4862M Makefile.am 4863A src/core_types.h 4864M src/et_core.h 4865M src/picture.h 4866 4867commit 3377420a6676718711d1b1f227703f3cca90054a 4868Author: David King <amigadave@amigadave.com> 4869Date: Sun Dec 28 16:41:53 2014 +0000 4870 4871 Make ET_Set_Field_File_Tag_Item() static 4872 4873 Change the last uses of ET_Set_Field_File_Tag_Item() inside the 4874 scanner 4875 dialog to use the File_Tag struct setters instead. 4876 4877M src/et_core.c 4878M src/et_core.h 4879M src/scan_dialog.c 4880 4881commit b1242ae8a868aa55a176ce7cebee173309701fdc 4882Author: David King <amigadave@amigadave.com> 4883Date: Sun Dec 28 15:52:10 2014 +0000 4884 4885 Add File_Tag struct setters 4886 4887M src/cddb_dialog.c 4888M src/et_core.c 4889M src/et_core.h 4890M src/scan_dialog.c 4891M src/tag_area.c 4892 4893commit 551629c3f63c071122a5fadb012f8ce37821111e 4894Author: David King <amigadave@amigadave.com> 4895Date: Mon Dec 29 11:43:02 2014 +0000 4896 4897 Fix stripping disc number field from ID3v2.4 tags 4898 4899 As part of a change made in bug 726467, disc number handling for ID3 4900 tags was modified to only allow digits and the '/' character in 4901 the TPOS 4902 field. A bogus check was added for ID3 tags, so that if saving a tag 4903 with no content in the disc number field, the existing TPOS tag would 4904 not be cleared. 4905 4906 Remove the erroneous check, as et_id3tag_get_tpos_from_file_tag() 4907 safely 4908 handles the disc number field being empty. 4909 4910 https://bugzilla.gnome.org/show_bug.cgi?id=742082 4911 4912M src/tags/id3v24_tag.c 4913 4914commit ef551ae59259c5782a005b532716832c92458162 4915Author: David King <amigadave@amigadave.com> 4916Date: Sun Dec 28 15:04:57 2014 +0000 4917 4918 Simplify ET_Set_Field_File_Tag_Item() 4919 4920 Return void rather than TRUE. Use a comparison against '\0' 4921 rather than 4922 using g_utf8_strlen(). Avoid a superfluous assignment to NULL. 4923 4924M src/et_core.c 4925M src/et_core.h 4926 4927commit c17f82ba10ee4a908db90c86ca66e0dd18b6f53a 4928Author: David King <amigadave@amigadave.com> 4929Date: Sun Dec 28 14:59:51 2014 +0000 4930 4931 Avoid warnings due to uninitialized values 4932 4933M src/tag_area.c 4934M src/tags/ogg_tag.c 4935 4936commit 0019f3dc197585dc61bc34743b57b9ffff1bd9a9 4937Author: David King <amigadave@amigadave.com> 4938Date: Sun Dec 28 11:33:24 2014 +0000 4939 4940 Refactor et_picture_new() to be more complete 4941 4942 Make et_picture_new() both create a new EtPicture instance and 4943 initialize all the fields. Copy the description string and ref 4944 the image 4945 data GBytes. Adapt existing users (and tests) to the new interface. 4946 4947M src/picture.c 4948M src/picture.h 4949M src/tag_area.c 4950M src/tags/flac_tag.c 4951M src/tags/id3v24_tag.c 4952M src/tags/mp4_tag.cc 4953M src/tags/ogg_tag.c 4954M tests/test-picture.c 4955 4956commit 411b45ede2bc9c46668cb0be90d72b5147b4e5c6 4957Author: David King <amigadave@amigadave.com> 4958Date: Sun Dec 28 10:06:57 2014 +0000 4959 4960 Use new et_file_tag_set_picture() 4961 4962M src/et_core.c 4963M src/tag_area.c 4964M src/tags/mp4_tag.cc 4965 4966commit 787810ab863d12ccf5f9dac3a2ec9692ddda606b 4967Author: David King <amigadave@amigadave.com> 4968Date: Sat Dec 27 22:25:14 2014 +0000 4969 4970 Refactor ET_Set_Field_File_Tag_Picture() 4971 4972 Rename to et_file_tag_set_picture(). Rather than handling a EtPicture 4973 **, take a File_Tag and set the picture field appropriately. 4974 4975M src/et_core.c 4976M src/et_core.h 4977M src/tag_area.c 4978 4979commit 94dae722e611172961b619f5f97a49635ffb39ee 4980Author: David King <amigadave@amigadave.com> 4981Date: Sat Dec 27 21:46:24 2014 +0000 4982 4983 Refactor ET_Get_Number_Of_Files_In_Directory() 4984 4985 Generate the collate key for the path once, rather than for each 4986 iteration through the loop. 4987 4988M src/et_core.c 4989 4990commit 1b3e8b1f0f4cfc21533fb6008b7fdef837c19e49 4991Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 4992Date: Sat Dec 27 13:36:44 2014 +0100 4993 4994 Updated Serbian translation 4995 4996M po/sr.po 4997M po/sr@latin.po 4998 4999commit fad2eca29ba532fc386bb5a421169e31dbb9eff2 5000Author: David King <amigadave@amigadave.com> 5001Date: Fri Dec 26 22:36:39 2014 +0000 5002 5003 Fix Ctrl-clicking to toggle file selection 5004 5005 In the selection changed handler, only change the current file 5006 shown in 5007 the file and tag areas if it is selected. When unselecting, do not 5008 update the current file. 5009 5010 https://bugzilla.gnome.org/show_bug.cgi?id=741980 5011 5012M src/browser.c 5013 5014commit bfc1a7748b4856e04dd817ecae96a49ea65b07d3 5015Author: Marek Černocký <marek@manet.cz> 5016Date: Fri Dec 26 12:09:27 2014 +0100 5017 5018 Updated Czech translation 5019 5020M po/cs.po 5021 5022commit 8d099a706d1fa8eb67669cca31a44ac7444195a9 5023Author: David King <amigadave@amigadave.com> 5024Date: Wed Dec 24 15:00:29 2014 +0000 5025 5026 Add an invariant in Log_Print() 5027 5028 Return and log a critical message if EtLogArea has not been 5029 initialized 5030 when calling Log_Print(). 5031 5032M src/log.c 5033 5034commit b1a10faac70b6cf074f338f9dc3ae918ef2b1f30 5035Author: David King <amigadave@amigadave.com> 5036Date: Wed Dec 24 14:53:32 2014 +0000 5037 5038 Remove broken early logging code 5039 5040 The code to store a temporary list for logging messages during early 5041 application startup was broken, and needs to be rethought. 5042 5043M src/log.c 5044 5045commit 28396f3cc13171a14c9299af4d546707c31bcdf5 5046Author: David King <amigadave@amigadave.com> 5047Date: Wed Dec 24 14:43:45 2014 +0000 5048 5049 Avoid crash during config directory migration 5050 5051 Do not call Log_Print() during early application startup, to avoid the 5052 situation before EtApplicationWindow and EtLogArea have been 5053 instantiated where logging a message will fail. 5054 5055 https://retrace.fedoraproject.org/faf2/problems/552599/ 5056 5057M src/setting.c 5058 5059commit 153a2f2f822714d9157497f764824df1ff1b1a78 5060Author: David King <amigadave@amigadave.com> 5061Date: Wed Dec 24 12:58:12 2014 +0000 5062 5063 Fix double unref in et_rename_file() error path 5064 5065 https://retrace.fedoraproject.org/faf2/problems/558544/ 5066 https://retrace.fedoraproject.org/faf2/problems/552602/ 5067 5068M src/easytag.c 5069 5070commit 00f216188543d5460d4d10218e304f5fa70a418b 5071Author: David King <amigadave@amigadave.com> 5072Date: Wed Dec 24 09:37:09 2014 +0000 5073 5074 Add album artist support to APE tags 5075 5076M src/tags/ape_tag.c 5077M src/tags/libapetag/apetaglib.h 5078 5079commit 2d7791969d689038e36c81575facf8d7e0673d3f 5080Author: David King <amigadave@amigadave.com> 5081Date: Tue Dec 23 21:15:37 2014 +0000 5082 5083 Avoid compiler warning in et_flac_read_func() 5084 5085 Cast a GFileInputStream to a GInputStream when passed as the first 5086 argument to g_input_stream_read(). 5087 5088M src/tags/flac_private.c 5089 5090commit d41c9b8b9b4d0baa2e697fd0592e50a433998b14 5091Author: David King <amigadave@amigadave.com> 5092Date: Tue Dec 23 20:35:46 2014 +0000 5093 5094 Simplify the shared FLAC reading code 5095 5096 Make EtFlacWriteState extend EtFlacReadState, and use a single 5097 callback 5098 function for each of the read, seek, tell and EOF callbacks as 5099 a result. 5100 5101M src/tags/flac_header.c 5102M src/tags/flac_private.c 5103M src/tags/flac_private.h 5104M src/tags/flac_tag.c 5105 5106commit e49dac580f9d88380f1f44aabbc4a18f5f178446 5107Author: David King <amigadave@amigadave.com> 5108Date: Tue Dec 23 20:01:35 2014 +0000 5109 5110 Use GIO for writing WavPack tags 5111 5112 Add a new EtWavpackWriteState struct, extended from EtWavpackState, 5113 and 5114 use it to store the IOStream during tag writing. 5115 5116M src/tags/wavpack_private.c 5117M src/tags/wavpack_private.h 5118M src/tags/wavpack_tag.c 5119 5120commit 71dc1da626f0d32d4d8f0f983d12c11d86900114 5121Author: David King <amigadave@amigadave.com> 5122Date: Tue Dec 23 18:20:15 2014 +0000 5123 5124 Use GIO for reading WavPack headers 5125 5126 Split out the WavpackStreamReader functions to a separate file, 5127 so that 5128 they can be shared between the header and tag functions. 5129 5130M Makefile.am 5131M src/tags/wavpack_header.c 5132A src/tags/wavpack_private.c 5133A src/tags/wavpack_private.h 5134M src/tags/wavpack_tag.c 5135 5136commit 03b13fccbb6a712c70d64683f9d5860a7cb4d3d6 5137Author: David King <amigadave@amigadave.com> 5138Date: Tue Dec 23 17:42:48 2014 +0000 5139 5140 Use GIO when reading WavPack tags 5141 5142M src/tags/wavpack_tag.c 5143 5144commit 614529cee0caa215acbb989126b16c3bb4a3e3de 5145Author: David King <amigadave@amigadave.com> 5146Date: Tue Dec 23 09:17:04 2014 +0000 5147 5148 Really fix the disc number padding check button 5149 5150 Rathar than fixing only the disc number padding spin button, 5151 also update 5152 the setting bound to the check button. 5153 5154 https://bugzilla.gnome.org/show_bug.cgi?id=741889 5155 5156M src/preferences_dialog.c 5157 5158commit 786c97140d6afb78a806cf27d127fd75fc16e734 5159Author: David King <amigadave@amigadave.com> 5160Date: Tue Dec 23 08:49:48 2014 +0000 5161 5162 Fix the disc number padding widgets 5163 5164 Bind the spin button for setting the disc number padding to the 5165 tag-disc-length setting, and the corresponding check button to the 5166 tag-disc-padded setting, rather than using the track number settings. 5167 5168 https://bugzilla.gnome.org/show_bug.cgi?id=741889 5169 5170M src/preferences_dialog.c 5171 5172commit 3be9f9e912ec44e7d938d1f3b70b74f578a93268 5173Author: Rafael Ferreira <rafael.f.f1@gmail.com> 5174Date: Tue Dec 23 02:30:38 2014 +0000 5175 5176 Updated Brazilian Portuguese translation 5177 5178M po/pt_BR.po 5179 5180commit da0cad5c8b08ed411c1cb356c86d2dd5a7b72f4d 5181Author: David King <amigadave@amigadave.com> 5182Date: Sun Dec 21 22:33:25 2014 +0000 5183 5184 Fix string leak when reading WavPack tags 5185 5186M src/tags/wavpack_tag.c 5187 5188commit 77c2379a132805b57ca3e31f497d9f67be88c51a 5189Author: David King <amigadave@amigadave.com> 5190Date: Sun Dec 21 22:16:06 2014 +0000 5191 5192 Read the WavPack channel mask 5193 5194 Use WavpackGetChannelMask() to read the channel mask from the WavPack 5195 header, and add a new et_wavpack_channel_mask_to_string() function to 5196 format it for display. 5197 5198M src/tags/wavpack_header.c 5199 5200commit adc40e02b6d177a2df5cbb154b1b6dfb9384a849 5201Author: David King <amigadave@amigadave.com> 5202Date: Sun Dec 21 21:17:57 2014 +0000 5203 5204 Clear empty tag fields when saving WavPack tags 5205 5206 Refactor WavPack tag saving to use a new 5207 et_wavpack_append_or_delete_tag_item() helper function. Call 5208 WavpackDeleteTagItem() to delete a tag item if the item is empty. 5209 5210M src/tags/wavpack_tag.c 5211 5212commit d2ed5f679a8c465297b542b38d1110be10ed1391 5213Author: David King <amigadave@amigadave.com> 5214Date: Sun Dec 21 19:32:08 2014 +0000 5215 5216 Use memset() to zero out the WavPack read buffer 5217 5218M src/tags/wavpack_tag.c 5219 5220commit fa6c9de17173f5234f4072fa615d5ee5e6b7ee52 5221Author: David King <amigadave@amigadave.com> 5222Date: Sun Dec 21 19:30:33 2014 +0000 5223 5224 Support album artist in WavPack tags 5225 5226M src/tags/wavpack_tag.c 5227 5228commit 1e4a307d4768c414c255d1896e4b9d74e7be746d 5229Author: David King <amigadave@amigadave.com> 5230Date: Sun Dec 21 10:39:56 2014 +0000 5231 5232 Remove stray unused local CDDB code 5233 5234M src/cddb_dialog.c 5235 5236commit 6532af69270ae1a030d48d389c13aa4bd122a190 5237Author: David King <amigadave@amigadave.com> 5238Date: Sun Dec 21 10:37:09 2014 +0000 5239 5240 Use const when fetching File_Name from an ET_File 5241 5242M src/application_window.c 5243M src/browser.c 5244M src/easytag.c 5245M src/et_core.c 5246M src/file_area.c 5247M src/playlist_dialog.c 5248M src/scan_dialog.c 5249M src/tag_area.c 5250 5251commit 928c5e111dc1aac5da8d9de0767c06eb4f456bbb 5252Author: David King <amigadave@amigadave.com> 5253Date: Sun Dec 21 10:36:33 2014 +0000 5254 5255 Add -Werror=return-type to compiler flags 5256 5257M configure.ac 5258 5259commit dc66588abaaf528d55a9f447ea923760289a08b0 5260Author: David King <amigadave@amigadave.com> 5261Date: Sun Dec 21 09:55:26 2014 +0000 5262 5263 Remove unnecessary ftruncate() wrapper 5264 5265M configure.ac 5266M src/win32/win32dep.c 5267M src/win32/win32dep.h 5268 5269commit 1342885c94e73a865b7775fae419f11171c85700 5270Author: David King <amigadave@amigadave.com> 5271Date: Sat Dec 20 18:11:37 2014 +0000 5272 5273 Use GIO when reading and writing ID3v2.4 files 5274 5275M src/tags/id3v24_tag.c 5276 5277commit d8a9e8889f8345f69a61993dbf1448c61cd76377 5278Author: Balázs Úr <urbalazs@gmail.com> 5279Date: Sat Dec 20 11:03:55 2014 +0000 5280 5281 Updated Hungarian translation 5282 5283M po/hu.po 5284 5285commit c0bb61c66ff0363894bd2919979b047ce80317f4 5286Author: David King <amigadave@amigadave.com> 5287Date: Fri Dec 19 22:19:34 2014 +0000 5288 5289 Use GIO when reading and writing list store files 5290 5291M src/setting.c 5292 5293commit 6fcbdd18ef8177df92e09137e4d2d8649bffc92b 5294Author: David King <amigadave@amigadave.com> 5295Date: Thu Dec 18 17:44:38 2014 +0000 5296 5297 Use the GLib slice allocator where appropriate 5298 5299 When allocating structs, use the GLib slice allocator. Simplify some 5300 allocation code to also zero-initialize the struct. 5301 5302M src/cddb_dialog.c 5303M src/et_core.c 5304M src/log.c 5305M src/scan_dialog.c 5306 5307commit 06c9eeb5cdb78c4dab056b99c44596d1252f40db 5308Author: David King <amigadave@amigadave.com> 5309Date: Thu Dec 18 17:44:16 2014 +0000 5310 5311 Avoid superfluous use of sizeof(char) 5312 5313M src/tags/id3_tag.c 5314 5315commit 15eec372a8b0162dad18c36a7463aad135831bfe 5316Author: David King <amigadave@amigadave.com> 5317Date: Thu Dec 18 17:43:32 2014 +0000 5318 5319 Simplify reading artwork description from Ogg tags 5320 5321M src/tags/ogg_tag.c 5322 5323commit 18769d84f2deda03138cf86907197db0c258868e 5324Author: David King <amigadave@amigadave.com> 5325Date: Thu Dec 18 17:41:21 2014 +0000 5326 5327 Use a stack-allocated buffer for WavPack tags 5328 5329M src/tags/wavpack_tag.c 5330 5331commit 9e312fa308724050b2945c1f993e7375bb72aafa 5332Author: David King <amigadave@amigadave.com> 5333Date: Thu Dec 18 16:59:39 2014 +0000 5334 5335 Fix double free in CDDB dialog error path 5336 5337M src/cddb_dialog.c 5338 5339commit 8f48a76c0d97d72642fe83d715298d9fc073bd0c 5340Author: David King <amigadave@amigadave.com> 5341Date: Thu Dec 18 16:46:33 2014 +0000 5342 5343 Fix check for errors when writing WavPack tags 5344 5345M src/tags/wavpack_tag.c 5346 5347commit 45248269bd07ae50e89a673c70e49b590855c057 5348Author: David King <amigadave@amigadave.com> 5349Date: Thu Dec 18 16:36:44 2014 +0000 5350 5351 Fix a double free when reading WavPack headers 5352 5353M src/tags/wavpack_header.c 5354 5355commit bfde77327544d7b548c9fec113321e13e26d0638 5356Author: David King <amigadave@amigadave.com> 5357Date: Thu Dec 18 16:35:37 2014 +0000 5358 5359 Add G_SLICE=debug-blocks to test environment 5360 5361M Makefile.am 5362 5363commit 593aa8f45e5d5256d5bb167394b8e872c253be47 5364Author: David King <amigadave@amigadave.com> 5365Date: Wed Dec 17 22:38:46 2014 +0000 5366 5367 Add a test for EtPicture boxed type copying 5368 5369M tests/test-picture.c 5370 5371commit 1fdb2ef8382e0bbce97b60f4259a01dc961e1ff6 5372Author: David King <amigadave@amigadave.com> 5373Date: Wed Dec 17 22:18:16 2014 +0000 5374 5375 Fix Picture_Format_From_Data() 5376 5377 Check the result of memcmp() against 0. Extend the JPEG magic number. 5378 Add a simple test. 5379 5380M src/picture.c 5381M tests/test-picture.c 5382 5383commit 5e15d6ed841c10846a1b4695b69eb1589035b9c6 5384Author: David King <amigadave@amigadave.com> 5385Date: Wed Dec 17 18:18:16 2014 +0000 5386 5387 Fix memory leak when saving a temporary FLAC file 5388 5389M src/tags/flac_tag.c 5390 5391commit 7a04dedf0a37a5da1fadb085b5693e67fc220107 5392Author: David King <amigadave@amigadave.com> 5393Date: Wed Dec 17 18:02:02 2014 +0000 5394 5395 Make EtPicture a boxed type 5396 5397 Rename Picture to EtPicture and define a boxed type with 5398 G_DEFINE_BOXED_TYPE. Rename Picture functions to et_picture_*(). Fix a 5399 memory leak when destroying the tag area tree view, by using an 5400 EtPicture column in the list store. Update the EtPicture tests. 5401 5402M data/tag_area.ui 5403M src/et_core.c 5404M src/et_core.h 5405M src/picture.c 5406M src/picture.h 5407M src/tag_area.c 5408M src/tags/flac_tag.c 5409M src/tags/id3_tag.c 5410M src/tags/id3v24_tag.c 5411M src/tags/mp4_tag.cc 5412M src/tags/ogg_tag.c 5413M tests/test-picture.c 5414 5415commit 2f38620fdfce98ed381ac9b72a6f8d82ca4d0c63 5416Author: David King <amigadave@amigadave.com> 5417Date: Wed Dec 17 17:10:39 2014 +0000 5418 5419 Use GBytes for image data inside Picture 5420 5421 Avoid many superfluous memory allocations when copying Picture 5422 instances 5423 by using GBytes instead of a bare pointer, and incrementing the 5424 reference count when copying. Use the slice allocator to allocate 5425 Picture instances. Avoid Picture->bytes from ever being NULL. Update 5426 the 5427 Picture tests. 5428 5429 Inspired by a report of excessive memory usage on the mailing list: 5430 5431 https://mail.gnome.org/archives/easytag-list/2014-December/msg00000.html 5432 5433M src/et_core.c 5434M src/et_core.h 5435M src/picture.c 5436M src/picture.h 5437M src/tag_area.c 5438M src/tags/flac_tag.c 5439M src/tags/id3_tag.c 5440M src/tags/id3v24_tag.c 5441M src/tags/mp4_tag.cc 5442M src/tags/ogg_tag.c 5443M tests/test-picture.c 5444 5445commit 1dc1732e26b93a3ee792f13d0faaf18652ea4a71 5446Author: David King <amigadave@amigadave.com> 5447Date: Tue Dec 16 20:25:25 2014 +0000 5448 5449 Remove many unnecessary include directives 5450 5451M src/about.c 5452M src/application.c 5453M src/application.h 5454M src/application_window.c 5455M src/browser.c 5456M src/browser.h 5457M src/cddb_dialog.c 5458M src/charset.c 5459M src/easytag.c 5460M src/easytag.h 5461M src/et_core.c 5462M src/et_core.h 5463M src/log.c 5464M src/misc.c 5465M src/picture.c 5466M src/picture.h 5467M src/preferences_dialog.c 5468M src/scan_dialog.c 5469M src/setting.c 5470M src/status_bar.c 5471M src/tag_area.c 5472M src/tags/ape_tag.c 5473M src/tags/flac_header.c 5474M src/tags/flac_tag.c 5475M src/tags/id3_tag.c 5476M src/tags/id3v24_tag.c 5477M src/tags/monkeyaudio_header.c 5478M src/tags/mp4_tag.cc 5479M src/tags/mpeg_header.c 5480M src/tags/musepack_header.c 5481M src/tags/ogg_header.c 5482M src/tags/ogg_header.h 5483M src/tags/ogg_tag.c 5484M src/tags/opus_header.c 5485M src/tags/opus_tag.c 5486M src/tags/vcedit.c 5487M src/tags/vcedit.h 5488M src/tags/wavpack_header.c 5489M src/tags/wavpack_tag.c 5490 5491commit 790a379aa45523126630e58992fc83470f059079 5492Author: David King <amigadave@amigadave.com> 5493Date: Sun Dec 14 22:06:46 2014 +0000 5494 5495 Allow the search dialog tree view to expand 5496 5497 https://bugzilla.gnome.org/show_bug.cgi?id=741525 5498 5499M data/search_dialog.ui 5500 5501commit 935318961603f506a3bdba80d4b46eed34131ae3 5502Author: David King <amigadave@amigadave.com> 5503Date: Sun Dec 14 18:03:38 2014 +0000 5504 5505 Make crc32_file_with_ID3_tag() accept a GFile 5506 5507M src/crc32.c 5508M src/crc32.h 5509M src/scan_dialog.c 5510 5511commit 1d227dc59cf47da8976d0d92ebab6cbaf5872879 5512Author: David King <amigadave@amigadave.com> 5513Date: Sun Dec 14 15:52:16 2014 +0000 5514 5515 Refactor Vorbis comment code 5516 5517 Use the slice allocator. Move the state struct definition to the 5518 source 5519 file. Adjust coding style. Change the codec type defines to be a new 5520 EtOggKind enum. 5521 5522M src/tags/ogg_header.c 5523M src/tags/ogg_tag.c 5524M src/tags/vcedit.c 5525M src/tags/vcedit.h 5526 5527commit 699747408eeb2407ba9d5ed7babe472a500af25e 5528Author: David King <amigadave@amigadave.com> 5529Date: Sun Dec 14 13:54:44 2014 +0000 5530 5531 Fix memory leak when loading a Speex file 5532 5533M src/tags/vcedit.c 5534 5535commit 5167916b5ba9bfd4f7b01bc8ae0372aa6af5a344 5536Author: David King <amigadave@amigadave.com> 5537Date: Sun Dec 14 13:54:24 2014 +0000 5538 5539 Fix a memory leak when saving an Ogg file 5540 5541M src/tags/ogg_tag.c 5542 5543commit 6202482e34567ba89f8ceab86469ccee0c41e0e5 5544Author: Marek Černocký <marek@manet.cz> 5545Date: Sun Dec 14 14:13:43 2014 +0100 5546 5547 Fixed typo 5548 5549M po/cs.po 5550 5551commit 97921e2978f9fa897302151522d385b829796aad 5552Author: Muhammet Kara <muhammetk@gmail.com> 5553Date: Sat Dec 13 08:22:25 2014 +0000 5554 5555 Updated Turkish translation 5556 5557M po/tr.po 5558 5559commit cf24bff29443f44bcdeb4862d7cb1e698befde5d 5560Author: David King <amigadave@amigadave.com> 5561Date: Thu Dec 11 22:11:02 2014 +0000 5562 5563 Fix memory leak in CDDB dialog error path 5564 5565M src/cddb_dialog.c 5566 5567commit 21773c4bde88e344a5cbde8a3c4d76b4d7fe3aeb 5568Author: David King <amigadave@amigadave.com> 5569Date: Tue Dec 9 23:01:02 2014 +0000 5570 5571 Relicense libapetag and vcedit.c to GPLv2+ 5572 5573 Invoke Section 3 of the LGPL, and apply the terms of the GPL to 5574 all the 5575 LGPL portions of code inside EasyTAG, which include the APE tag 5576 reading 5577 code (libapetag) and the Vorbis comment parsing code (vcedit.c). 5578 5579M Makefile.am 5580M data/easytag.appdata.xml.in 5581D src/tags/libapetag/COPYING.LGPL 5582M src/tags/libapetag/README.apetag 5583M src/tags/libapetag/apetaglib.c 5584M src/tags/libapetag/apetaglib.h 5585M src/tags/libapetag/id3v2_read.c 5586M src/tags/libapetag/id3v2_read.h 5587M src/tags/libapetag/info_mac.c 5588M src/tags/libapetag/info_mac.h 5589M src/tags/libapetag/info_mpc.c 5590M src/tags/libapetag/info_mpc.h 5591M src/tags/libapetag/is_tag.c 5592M src/tags/libapetag/is_tag.h 5593M src/tags/vcedit.c 5594M src/tags/vcedit.h 5595 5596commit d907c83e674a64dff5d9472349eab32e7bab5ea8 5597Author: David King <amigadave@amigadave.com> 5598Date: Sat Dec 6 23:57:24 2014 +0000 5599 5600 Split off shared FLAC code to a separate file 5601 5602M Makefile.am 5603M src/tags/flac_header.c 5604A src/tags/flac_private.c 5605A src/tags/flac_private.h 5606M src/tags/flac_tag.c 5607 5608commit ca5ef60eb3544908af0d7980cfa8ce9e2901a76a 5609Author: David King <amigadave@amigadave.com> 5610Date: Fri Oct 3 17:44:31 2014 +0100 5611 5612 Use GIO when reading and writing FLAC tags 5613 5614 Use the level 2 FLAC metadata interface to read and write FLAC tags, 5615 using GIO for the IO callbacks. 5616 5617M src/tags/flac_tag.c 5618 5619commit a80a55dc3f2a2c9cc8af53524e5f081bdf5b5f8c 5620Author: David King <amigadave@amigadave.com> 5621Date: Sun Nov 30 21:38:33 2014 +0000 5622 5623 Update NEWS for 2.3.2 release 5624 5625M NEWS 5626M SOURCES 5627M configure.ac 5628 5629commit 08f5ac591a8af07c513ced6cf356e8048a15a179 5630Author: David King <amigadave@amigadave.com> 5631Date: Sun Nov 30 20:38:23 2014 +0000 5632 5633 Update British English translation 5634 5635M po/en_GB.po 5636 5637commit 3e41239e437f8deda54e731e9ec13db55f7b20f5 5638Author: Piotr Drąg <piotrdrag@gmail.com> 5639Date: Sun Nov 30 18:19:09 2014 +0100 5640 5641 Updated Polish translation 5642 5643M po/pl.po 5644 5645commit bea6a388583970ac506f5d6f21d59a3b256e8fa4 5646Author: David King <amigadave@amigadave.com> 5647Date: Fri Nov 28 21:42:50 2014 +0000 5648 5649 Use a separator row in the album view 5650 5651M data/browser.ui 5652M src/browser.c 5653 5654commit 20190badece12683366ce9da0e793f4bf2432f59 5655Author: David King <amigadave@amigadave.com> 5656Date: Fri Nov 28 21:39:46 2014 +0000 5657 5658 Remove unused PangoStyle columns from album models 5659 5660M data/browser.ui 5661M src/browser.c 5662 5663commit 06650c56f7b4443a483b434d8ce4121e9818936e 5664Author: Marek Černocký <marek@manet.cz> 5665Date: Wed Nov 26 07:17:22 2014 +0100 5666 5667 Updated Czech translation 5668 5669M po/cs.po 5670 5671commit b6e9d66d8a305209160706bd916f2f7282055063 5672Author: David King <amigadave@amigadave.com> 5673Date: Mon Nov 24 21:43:49 2014 +0000 5674 5675 Add several picture type strings 5676 5677 Improve the heuristic for guessing the image type from the filename. 5678 5679 https://bugzilla.gnome.org/show_bug.cgi?id=740654 5680 5681M src/picture.c 5682M src/picture.h 5683M tests/test-picture.c 5684 5685commit df635e253dceb93befa0ea6e9054ef0126c7d624 5686Author: Marek Černocký <marek@manet.cz> 5687Date: Mon Nov 24 20:10:03 2014 +0100 5688 5689 Updated Czech translation 5690 5691M po/cs.po 5692 5693commit ac50c03cafefa2b1f3c8e579167a12e47762eadb 5694Author: David King <amigadave@amigadave.com> 5695Date: Sat Nov 22 16:52:22 2014 +0000 5696 5697 Remove unused argument from Ogg reading function 5698 5699M src/tags/ogg_tag.c 5700M src/tags/ogg_tag.h 5701M src/tags/opus_tag.c 5702 5703commit 38ba361b46a1d00d93252cbecfb3afb9ffd8c839 5704Author: David King <amigadave@amigadave.com> 5705Date: Fri Nov 21 23:18:16 2014 +0000 5706 5707 Add tests for several picture functions 5708 5709M Makefile.am 5710M src/picture.c 5711M src/picture.h 5712M src/tag_area.c 5713A tests/test-picture.c 5714 5715commit 4fcfe2136e8c36d3ca7f757bf453c07cf7742ebc 5716Author: David King <amigadave@amigadave.com> 5717Date: Fri Nov 21 19:33:47 2014 +0000 5718 5719 Add tests for DLM function 5720 5721 Additionally, improve the metric reporting to report 0 as a minimum 5722 result fot the "similarity metric". 5723 5724M Makefile.am 5725M src/dlm.c 5726M src/dlm.h 5727A tests/test-dlm.c 5728 5729commit d5c3569e076486c46ce1d4a3a86476c4c00553d8 5730Author: David King <amigadave@amigadave.com> 5731Date: Fri Nov 21 16:38:26 2014 +0000 5732 5733 Add simple test for Convert_Duration() 5734 5735M Makefile.am 5736A tests/test-misc.c 5737 5738commit 084f04adc487f21bc768835d37709fe7626ac934 5739Author: David King <amigadave@amigadave.com> 5740Date: Fri Nov 21 16:34:10 2014 +0000 5741 5742 Move busy cursor handling to application window 5743 5744 Avoid the deprecated gdk_cursor_new(), and instead use 5745 gdk_cursor_new_for_display(). 5746 5747M src/application.c 5748M src/application_window.c 5749M src/application_window.h 5750M src/easytag.c 5751M src/misc.c 5752M src/misc.h 5753 5754commit 3d5ccb51e67997cf4f18ad9bb10923f86faa2324 5755Author: David King <amigadave@amigadave.com> 5756Date: Thu Nov 20 23:54:06 2014 +0000 5757 5758 Remove unused et_get_file_size() 5759 5760 Additionally, tidy up some unnecessary misc.h prototypes. 5761 5762M src/misc.c 5763M src/misc.h 5764 5765commit 6456cdfc6bad7e48670bb380cdb42c905d48a4ed 5766Author: David King <amigadave@amigadave.com> 5767Date: Thu Nov 20 23:36:03 2014 +0000 5768 5769 Move file selection dialogs to application window 5770 5771M src/browser.c 5772M src/misc.c 5773M src/misc.h 5774 5775commit a9d84f50b48c2398e39800d355b0e4ea24e6bd5f 5776Author: David King <amigadave@amigadave.com> 5777Date: Thu Nov 20 22:37:33 2014 +0000 5778 5779 Return a GError when launching external programs 5780 5781 Consistently return a GError when reporting failures to launch 5782 external 5783 applications, and allow the calling code to show the error to the user 5784 as necessary. 5785 5786M src/application_window.c 5787M src/browser.c 5788M src/misc.c 5789M src/misc.h 5790 5791commit afed1362d87b1c070de448dffad7bc5d06929ecd 5792Author: David King <amigadave@amigadave.com> 5793Date: Thu Nov 20 21:32:19 2014 +0000 5794 5795 Fix launching an external application 5796 5797 Only display a warning if the program name is empty. Move the 5798 status bar 5799 message printed on successful program execution to EtBrowser. 5800 5801M src/browser.c 5802M src/misc.c 5803 5804commit c8d869280f4d4ed34444bcd1da563715341d1a60 5805Author: David King <amigadave@amigadave.com> 5806Date: Wed Nov 19 16:59:03 2014 +0000 5807 5808 Fix memory leaks in Save_File() error paths 5809 5810M src/easytag.c 5811 5812commit 72ec45e6bb209e9029ba13f6663d0f0a48ab8378 5813Author: David King <amigadave@amigadave.com> 5814Date: Fri Nov 14 22:19:35 2014 +0000 5815 5816 Make file list selection independent of direction 5817 5818 When selecting a range from a row which is below the current view, do 5819 not scroll to the bottom of the selection, and instead ensure that the 5820 row which was clicked most-recently is the one which is shown in 5821 the tag 5822 area. 5823 5824 https://bugzilla.gnome.org/show_bug.cgi?id=740134 5825 5826M src/browser.c 5827 5828commit c11c8b5abf3e19f186db4f9290e24e008bb5e5a5 5829Author: David King <amigadave@amigadave.com> 5830Date: Sun Nov 9 14:05:43 2014 +0000 5831 5832 Set a GError in id3tag_write_file_v24tag() 5833 5834 When returning FALSE to indicate an error, always set the passed-in 5835 GError. 5836 5837M src/tags/id3v24_tag.c 5838 5839commit 1b4bb5b25860bb784e50fd84a373889fe45cea4c 5840Author: David King <amigadave@amigadave.com> 5841Date: Sat Nov 8 18:45:59 2014 +0000 5842 5843 Fix tag split setting for composer in FLAC 5844 5845M src/tags/flac_tag.c 5846 5847commit cae160ebfd27b3d99a689732ec8c69f2d96a44e8 5848Author: David King <amigadave@amigadave.com> 5849Date: Sat Nov 8 10:05:48 2014 +0000 5850 5851 Remove unused log.h include from tagging code 5852 5853M src/tags/ape_tag.c 5854M src/tags/flac_tag.c 5855M src/tags/id3_tag.c 5856M src/tags/id3v24_tag.c 5857M src/tags/mp4_tag.cc 5858M src/tags/ogg_tag.c 5859M src/tags/opus_header.c 5860M src/tags/opus_tag.c 5861 5862commit 24fdf0b83665a64b52f3ceacdcff552fbe4fbf2a 5863Author: David King <amigadave@amigadave.com> 5864Date: Sat Nov 8 10:02:40 2014 +0000 5865 5866 Switch log message to debug in Ogg image handling 5867 5868 Any images which cannot be converted to the specification-required PNG 5869 on JPEG are left unchanged, so emitting a log message is less than 5870 helpful. 5871 5872M src/tags/ogg_tag.c 5873 5874commit 5e6686d300e7500a2c3e90d2c82e3465837e7ea8 5875Author: David King <amigadave@amigadave.com> 5876Date: Fri Nov 7 19:33:05 2014 +0000 5877 5878 Force a margin between the tag label and the tabs 5879 5880 Add a GtkBox as a container for the tag label, so that the margin is 5881 applied when using it as an action widget in the tag area notebook. 5882 5883M data/tag_area.ui 5884 5885commit 7d2e5f3f1a1a72f9cccad38583480a7f4d1116dc 5886Author: David King <amigadave@amigadave.com> 5887Date: Fri Nov 7 19:02:15 2014 +0000 5888 5889 Allow the tag area image treeview to expand 5890 5891 Repack the tag area and file are into a GtkGrid rather than a GtkBox, 5892 and allow the images treeview to expand, so that the tag area expands 5893 vertically if there is room. 5894 5895 https://mail.gnome.org/archives/easytag-list/2014-November/msg00005.html 5896 5897M data/tag_area.ui 5898M src/application_window.c 5899 5900commit 871ec1c8c2e0f08a665c881c09548314d0fc5ade 5901Author: David King <amigadave@amigadave.com> 5902Date: Fri Nov 7 08:39:45 2014 +0000 5903 5904 Fix process-fields setting handling in scanner 5905 5906 Connect solely to the GSettings changed signal, rather than also 5907 connecting to the toggled signal on the check buttons. This ensures 5908 that 5909 the state is updated only when the GSettings key changes, avoiding 5910 inconsistent behaviour when unselecting the last selected field. 5911 5912 https://bugzilla.gnome.org/show_bug.cgi?id=739756 5913 5914M src/scan_dialog.c 5915 5916commit eadb07b3556a7f3c0a69c3e896a83876bf4b45f6 5917Author: David King <amigadave@amigadave.com> 5918Date: Fri Nov 7 08:26:19 2014 +0000 5919 5920 Fix double unref when opening an invalid Ogg file 5921 5922M src/tags/vcedit.c 5923 5924commit c60fd9f91e9e106c20d9d322884861b9bbe19002 5925Author: David King <amigadave@amigadave.com> 5926Date: Fri Nov 7 08:18:14 2014 +0000 5927 5928 Refactor Ogg file ID3v2 skipping logic 5929 5930 Mark the Ogg file as modified while reading, if it has an ID3v2 5931 tag, as 5932 it will be removed while saving. Remove a double unref of the input 5933 stream in an error path. Tidy up several obsolete seeks. 5934 5935M src/tags/ogg_tag.c 5936 5937commit 9d1e4dc1bba908fcf4cb99b136aa0184d16be699 5938Author: David King <amigadave@amigadave.com> 5939Date: Thu Nov 6 22:08:52 2014 +0000 5940 5941 Do not warn about ID3v2 tags when saving Ogg files 5942 5943 The Ogg tag writing code can handle ID3v2 tags without problems, and a 5944 warning is already logged when reading the file, so warning again when 5945 saving is not helpful. 5946 5947M src/tags/ogg_tag.c 5948 5949commit 03418dd249116b985e114023622fccdc426d904a 5950Author: David King <amigadave@amigadave.com> 5951Date: Thu Nov 6 21:59:59 2014 +0000 5952 5953 Fix skipping over ID3v2 tags in Ogg files 5954 5955 According to the documentation for ogg_sync_pageout(), a return 5956 value of 5957 -1 means that bytes were skipped, and so it is fine to continue 5958 reading. 5959 Fixes writing to Ogg files where an ID3v2 tag is present. 5960 5961 https://bugzilla.gnome.org/show_bug.cgi?id=739748 5962 5963M src/tags/vcedit.c 5964 5965commit 4a67851124bf2b9a64e232e773a19badb3d18aff 5966Author: David King <amigadave@amigadave.com> 5967Date: Thu Nov 6 16:33:18 2014 +0000 5968 5969 Move extended date field warning out of tag code 5970 5971M src/et_core.c 5972M src/tags/flac_tag.c 5973M src/tags/ogg_tag.c 5974 5975commit b83f270dca352a67c299a23f320fda6823f710da 5976Author: David King <amigadave@amigadave.com> 5977Date: Thu Nov 6 16:23:40 2014 +0000 5978 5979 Emit a critical warning for invalid FLAC artwork 5980 5981 This should only happen if gdk-pixbuf supplies bogus data, so 5982 it should 5983 not use Log_Print() to log a massage to the UI. 5984 5985M src/tags/flac_tag.c 5986 5987commit 6a17785ed0dfcdb1638aafd1227bc5c8e649d3ba 5988Author: David King <amigadave@amigadave.com> 5989Date: Thu Nov 6 07:59:32 2014 +0000 5990 5991 Avoid a crash when reading empty FLAC tags 5992 5993 https://bugzilla.gnome.org/show_bug.cgi?id=739694 5994 5995M src/tags/flac_tag.c 5996 5997commit 728b3f71276dd259f1e730ab1b48ed06fe176892 5998Author: David King <amigadave@amigadave.com> 5999Date: Thu Nov 6 07:38:01 2014 +0000 6000 6001 Do not force-enable the log visiibility on startup 6002 6003 https://bugzilla.gnome.org/show_bug.cgi?id=739696 6004 6005M src/application_window.c 6006 6007commit fcfd471746ac34741ab47e6d724026aab6072f5b 6008Author: David King <amigadave@amigadave.com> 6009Date: Wed Nov 5 17:41:25 2014 +0000 6010 6011 Make the application name translatable 6012 6013M data/easytag.desktop.in 6014M src/about.c 6015M src/application.c 6016M src/application_window.c 6017 6018commit c4e35451b5b0f95a4cc63779b112012ff9435955 6019Author: Piotr Drąg <piotrdrag@gmail.com> 6020Date: Wed Nov 5 13:38:23 2014 +0100 6021 6022 Updated Polish translation 6023 6024M po/pl.po 6025 6026commit 642fae6e3d3754842ef702789ba134e98058f262 6027Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 6028Date: Wed Nov 5 05:13:22 2014 +0100 6029 6030 Added Serbian translation 6031 6032M po/sr.po 6033M po/sr@latin.po 6034 6035commit ac3c5a6f7e56b287ab2c2ec8c801b4cd0b88b06b 6036Author: David King <amigadave@amigadave.com> 6037Date: Tue Nov 4 16:42:34 2014 +0000 6038 6039 Fix several CDDB response memory leaks 6040 6041M src/cddb_dialog.c 6042 6043commit de33ecf87262d39cf6a953ec64b12df810d3b000 6044Author: David King <amigadave@amigadave.com> 6045Date: Tue Nov 4 16:41:58 2014 +0000 6046 6047 Fix memory leak of a path in a browser error path 6048 6049M src/browser.c 6050 6051commit ba3305e91043f1960c94f6343d343adf50060a2b 6052Author: David King <amigadave@amigadave.com> 6053Date: Tue Nov 4 08:40:46 2014 +0000 6054 6055 Improve copying extra tags between files 6056 6057 Prepend to the GList, and then reverse it afterwards. 6058 6059M src/et_core.c 6060 6061commit 8efaf8c913219114beaccb4fc9dc009879cb8852 6062Author: David King <amigadave@amigadave.com> 6063Date: Mon Nov 3 23:58:28 2014 +0000 6064 6065 Fix leak of selected row list in CDDB dialog 6066 6067M src/cddb_dialog.c 6068 6069commit 966745009352e0d9c2c22bb523be2a569907b7fd 6070Author: David King <amigadave@amigadave.com> 6071Date: Mon Nov 3 23:31:29 2014 +0000 6072 6073 Fix filename leak in browser DLM selection 6074 6075M src/browser.c 6076 6077commit b08fef9f394dc89bd5138412bf204fcb14d48116 6078Author: David King <amigadave@amigadave.com> 6079Date: Mon Nov 3 23:00:52 2014 +0000 6080 6081 Fix more CDDB track number memory leaks 6082 6083M src/cddb_dialog.c 6084 6085commit 6cfe0b7cb430c849ef2c303d8df5e1b7b51b8bb7 6086Author: David King <amigadave@amigadave.com> 6087Date: Mon Nov 3 22:15:56 2014 +0000 6088 6089 Fix leaks of track number strings in CDDB dialog 6090 6091M src/cddb_dialog.c 6092 6093commit 6582f1aa3933ed096342be3cbf8d4851b9c048bb 6094Author: David King <amigadave@amigadave.com> 6095Date: Mon Nov 3 22:14:20 2014 +0000 6096 6097 Fix a memory leak when searching albums via CDDB 6098 6099M src/cddb_dialog.c 6100 6101commit 7845f0616b1a7c16a16d7d3bc46e494fc93ab5ce 6102Author: David King <amigadave@amigadave.com> 6103Date: Mon Nov 3 21:17:54 2014 +0000 6104 6105 Simplify character pointer syntax in CDDB dialog 6106 6107M src/cddb_dialog.c 6108 6109commit 0ce66082495a2f5c0400a9e25966509045fe1021 6110Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 6111Date: Mon Nov 3 21:11:30 2014 +0000 6112 6113 Update strings to use ‘spaces’ and ‘underscores’ 6114 6115 Use the words ‘spaces’ and ‘underscores’ instead of ‘ ’ 6116 and ‘_’, which 6117 is more consistent with other instances of both in the preferences. 6118 6119M data/scan_dialog.ui 6120M src/tag_area.c 6121 6122commit 43b160afef98e9cebc83a83caed2d7ccf576ecdf 6123Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 6124Date: Mon Nov 3 21:06:50 2014 +0000 6125 6126 Add description to help index 6127 6128M help/C/index.page 6129 6130commit f2f46357576758ed3d3d6b0cf26520edd5aed95a 6131Author: David King <amigadave@amigadave.com> 6132Date: Mon Nov 3 18:43:38 2014 +0000 6133 6134 Fix incorrect track duration in CDDB results 6135 6136M src/cddb_dialog.c 6137 6138commit cef074fd5f2bd538817577d5ca93d6d4e3c3c20e 6139Author: David King <amigadave@amigadave.com> 6140Date: Sun Nov 2 18:48:42 2014 +0000 6141 6142 Set the GError when failing to read ID3 tags 6143 6144M src/tags/id3v24_tag.c 6145 6146commit 7ef0e7569cb0108debe6bac95cd7ece1ac39f3a6 6147Author: David King <amigadave@amigadave.com> 6148Date: Fri Oct 31 23:09:51 2014 +0000 6149 6150 Add AppData metainfo file for Nautilus extension 6151 6152M .gitignore 6153M Makefile.am 6154A data/easytag-nautilus.metainfo.xml.in 6155M po/POTFILES.in 6156 6157commit 7476eaa86e66824092c86ba67d76265dba1cf884 6158Author: David King <amigadave@amigadave.com> 6159Date: Fri Oct 31 22:18:24 2014 +0000 6160 6161 Include name and summary in AppData 6162 6163M data/easytag.appdata.xml.in 6164 6165commit 57b277816450de8d49fb43fb8a55a4bfd9c2fb7c 6166Author: David King <amigadave@amigadave.com> 6167Date: Fri Oct 31 19:56:28 2014 +0000 6168 6169 Refactor Action_Select_Nth_File_By_Etfile() 6170 6171 Move Action_Select_Nth_File_By_Etfile() to the application window as 6172 et_application_window_select_file_by_et_file(). 6173 6174M src/application_window.c 6175M src/application_window.h 6176M src/browser.c 6177M src/easytag.c 6178M src/easytag.h 6179M src/search_dialog.c 6180 6181commit 35b184ccd8ab00cf7e4c2b85f0b144c2c6a3aa22 6182Author: David King <amigadave@amigadave.com> 6183Date: Fri Oct 31 19:45:42 2014 +0000 6184 6185 Update NEWS for 2.3.1 release 6186 6187M NEWS 6188M README 6189M THANKS 6190 6191commit 4aeb12504d0f7e569b5e275d1fd5276411d19632 6192Author: David King <amigadave@amigadave.com> 6193Date: Fri Oct 31 18:12:37 2014 +0000 6194 6195 Use old-style BMPs for Windows installer images 6196 6197 NSIS expects the images in 24-bit format (no alpha channel), 6198 and without 6199 colourspace information. 6200 6201M data/nsis/easytag-header.bmp 6202M data/nsis/easytag-sidebar.bmp 6203 6204commit 222dc2bf02ea302805d0cbb980cafe22778418e7 6205Author: David King <amigadave@amigadave.com> 6206Date: Fri Oct 31 17:09:21 2014 +0000 6207 6208 Remove some obsolete checks from configure.ac 6209 6210M configure.ac 6211 6212commit de1f4d9e5201d3e5511c35b7d71cba9709aa88a5 6213Author: David King <amigadave@amigadave.com> 6214Date: Fri Oct 31 17:03:21 2014 +0000 6215 6216 Warn if APPDATA_XML macro is not available 6217 6218 Rather than getting an error at make time, output an error message 6219 during configure if the macro is not found. 6220 6221M configure.ac 6222 6223commit 2f34a818098247850a9db6f89be42cbfa012d1dc 6224Author: David King <amigadave@amigadave.com> 6225Date: Thu Oct 30 23:38:36 2014 +0000 6226 6227 Use GVolumeMonitor to discover Windows drives 6228 6229M src/browser.c 6230 6231commit 0d8c3be16f583d359091a750d5ab3c3d0f877ff3 6232Author: David King <amigadave@amigadave.com> 6233Date: Thu Oct 30 23:38:16 2014 +0000 6234 6235 Include GSettings schema in Windows installer 6236 6237M easytag-win32-installer.nsi.in 6238 6239commit ef1e00bbb6dae29aad0d5fcd0ac16d83a3d29417 6240Author: David King <amigadave@amigadave.com> 6241Date: Sat Sep 27 01:28:40 2014 +0100 6242 6243 Update Windows installer script 6244 6245 Include complete Adwaita icon theme. Include winpthread DLL. 6246 6247M SOURCES 6248M easytag-win32-installer.nsi.in 6249 6250commit f8250eceeb25a63dcfa44e9ca0482c1dc81448c3 6251Author: David King <amigadave@amigadave.com> 6252Date: Thu Oct 30 20:28:42 2014 +0000 6253 6254 Fix a MinGW build failure in EtBrowser 6255 6256M src/browser.c 6257 6258commit 116290a2508a732228546ced88dc77c7d43c81f6 6259Author: David King <amigadave@amigadave.com> 6260Date: Thu Oct 30 20:27:14 2014 +0000 6261 6262 Check for gdk-pixbuf-pixdata in configure 6263 6264 The gdk-pixbuf-pixdata tool is required for glib-compile-resources 6265 when 6266 using the to-pixdata option. 6267 6268M configure.ac 6269 6270commit 115c7ef98e9a70a012ec613b1e4cba5de08dac7c 6271Author: David King <amigadave@amigadave.com> 6272Date: Thu Oct 30 20:26:17 2014 +0000 6273 6274 Do not show the PID of the application at startup 6275 6276 Any warning message from g_log() will show the PID, and it is 6277 otherwise 6278 not that useful. 6279 6280M src/application.c 6281 6282commit dbf902108670899f4fbda452976eb4606676041e 6283Author: David King <amigadave@amigadave.com> 6284Date: Wed Oct 29 23:18:50 2014 +0000 6285 6286 Fix CDDB search button tooltip text 6287 6288M data/cddb_dialog.ui 6289 6290commit 19613ea9e4ef4b333e9c00011f57e7d8b7eb97c5 6291Author: David King <amigadave@amigadave.com> 6292Date: Wed Oct 29 21:03:40 2014 +0000 6293 6294 Fix settings key name for default path 6295 6296M src/preferences_dialog.c 6297 6298commit a9e53282ecc64c02f84edc6bacc2b578719244c9 6299Author: David King <amigadave@amigadave.com> 6300Date: Wed Oct 29 20:59:46 2014 +0000 6301 6302 Remove outdated configuration file handling 6303 6304M src/setting.c 6305 6306commit ba97e21c7138947b352b3174a2cecbca7f5c172b 6307Author: David King <amigadave@amigadave.com> 6308Date: Wed Oct 29 19:08:54 2014 +0000 6309 6310 Move log area visible logic to EtApplicationWindow 6311 6312M src/application_window.c 6313M src/log.c 6314 6315commit 526c45a788e6a977938fd0d92501c2314fd27b8a 6316Author: David King <amigadave@amigadave.com> 6317Date: Sat Oct 25 22:21:03 2014 +0100 6318 6319 Remove unused log area show/hide functions 6320 6321M src/application_window.c 6322M src/application_window.h 6323 6324commit 5f44956e440f3bcf0627015d92ee241578d21040 6325Author: David King <amigadave@amigadave.com> 6326Date: Wed Oct 29 16:36:27 2014 +0000 6327 6328 Use GFile for tag reading functions 6329 6330M src/et_core.c 6331M src/tags/ape_tag.c 6332M src/tags/ape_tag.h 6333M src/tags/flac_tag.c 6334M src/tags/flac_tag.h 6335M src/tags/id3_tag.c 6336M src/tags/id3_tag.h 6337M src/tags/id3v24_tag.c 6338M src/tags/mp4_tag.cc 6339M src/tags/mp4_tag.h 6340M src/tags/ogg_tag.c 6341M src/tags/ogg_tag.h 6342M src/tags/wavpack_tag.c 6343M src/tags/wavpack_tag.h 6344 6345commit aca762a3063b33300ceb783d5a97f79a92307149 6346Author: David King <amigadave@amigadave.com> 6347Date: Mon Oct 27 23:57:19 2014 +0000 6348 6349 Use GFile in header reading functions 6350 6351M src/et_core.c 6352M src/tags/flac_header.c 6353M src/tags/flac_header.h 6354M src/tags/monkeyaudio_header.c 6355M src/tags/monkeyaudio_header.h 6356M src/tags/mp4_header.cc 6357M src/tags/mp4_header.h 6358M src/tags/mp4_tag.cc 6359M src/tags/mpeg_header.c 6360M src/tags/mpeg_header.h 6361M src/tags/musepack_header.c 6362M src/tags/musepack_header.h 6363M src/tags/ogg_header.c 6364M src/tags/ogg_header.h 6365M src/tags/opus_header.c 6366M src/tags/wavpack_header.c 6367M src/tags/wavpack_header.h 6368 6369commit 748723d36283ef2c0920b1277095157996caa166 6370Author: David King <amigadave@amigadave.com> 6371Date: Sat Oct 25 23:46:58 2014 +0100 6372 6373 Remove unused et_grid_attach_full() 6374 6375M src/misc.c 6376M src/misc.h 6377 6378commit 73526459d5c794c2c5c11addb8486cf14a90489d 6379Author: David King <amigadave@amigadave.com> 6380Date: Sat Oct 25 22:20:04 2014 +0100 6381 6382 Use const in more places 6383 6384M src/application_window.c 6385M src/application_window.h 6386M src/browser.c 6387M src/browser.h 6388M src/easytag.c 6389M src/easytag.h 6390M src/picture.c 6391M src/picture.h 6392M src/playlist_dialog.c 6393M src/scan_dialog.c 6394M src/scan_dialog.h 6395 6396commit 5db73b5bb22002864111ae3070ed86489ddc7039 6397Author: David King <amigadave@amigadave.com> 6398Date: Sat Oct 25 20:58:21 2014 +0100 6399 6400 Avoid GSettings handler unused parameter warnings 6401 6402 Use the settings and key parameters to the GSettings changed handler 6403 where possible. 6404 6405M src/browser.c 6406M src/preferences_dialog.c 6407M src/scan_dialog.c 6408 6409commit 357e5d2296d49eea058e635a6320ffa10d89e4a2 6410Author: David King <amigadave@amigadave.com> 6411Date: Sat Oct 25 20:51:28 2014 +0100 6412 6413 Remove unused filename parameters in header code 6414 6415 Avoid some -Wextra warnings about unused parameters. 6416 6417M src/et_core.c 6418M src/tags/flac_header.c 6419M src/tags/flac_header.h 6420M src/tags/monkeyaudio_header.c 6421M src/tags/monkeyaudio_header.h 6422M src/tags/mp4_header.cc 6423M src/tags/mp4_header.h 6424M src/tags/mpeg_header.c 6425M src/tags/mpeg_header.h 6426M src/tags/musepack_header.c 6427M src/tags/musepack_header.h 6428M src/tags/ogg_header.c 6429M src/tags/ogg_header.h 6430M src/tags/opus_header.c 6431M src/tags/opus_header.h 6432M src/tags/wavpack_header.c 6433M src/tags/wavpack_header.h 6434 6435commit 332d161c9200bdc5b80bee2c6be3d038d3180f12 6436Author: Piotr Drąg <piotrdrag@gmail.com> 6437Date: Sat Oct 25 19:11:01 2014 +0200 6438 6439 Updated Polish translation 6440 6441M po/pl.po 6442 6443commit 3bd1bc5c24bcf2e823c3a66506a1da21b58a97c8 6444Author: David King <amigadave@amigadave.com> 6445Date: Fri Oct 24 23:59:25 2014 +0100 6446 6447 Fix GIOStream leak when checking for buggy id3lib 6448 6449M src/tags/id3_tag.c 6450 6451commit 1ab81be3a6c5cd2e8cc3cbb71f03de00ddd8389a 6452Author: David King <amigadave@amigadave.com> 6453Date: Fri Oct 24 22:22:54 2014 +0100 6454 6455 Refactor Vorbis comment setting functions slightly 6456 6457 Iterate over string array better, without using g_strv_length(). Make 6458 more parameters const. Simplify conditional check. Remove a couple of 6459 unnecessary prototypes. 6460 6461M src/tags/ogg_tag.c 6462 6463commit 9810819b5442428520dfee21fb5ede5188fb4112 6464Author: David King <amigadave@amigadave.com> 6465Date: Thu Oct 23 00:12:33 2014 +0100 6466 6467 Add a setting to disable automatic image types 6468 6469 The heuristic for selecting the type of an image based on the filename 6470 can get confused quite easily, so provide an option to disable it. 6471 6472 https://bugzilla.gnome.org/show_bug.cgi?id=738804 6473 6474M data/org.gnome.EasyTAG.gschema.xml 6475M data/preferences_dialog.ui 6476M src/preferences_dialog.c 6477M src/tag_area.c 6478 6479commit e9d132016e8874f31a26ce697d54d1b46b183f36 6480Author: David King <amigadave@amigadave.com> 6481Date: Wed Oct 22 22:33:16 2014 +0100 6482 6483 Use level 2 interface when reading FLAC header 6484 6485 Improve bitrate calculation to ignore metadata blocks. 6486 6487M src/tags/flac_header.c 6488 6489commit ded35bddf49b4353b5ff00b880ac6b904b434be6 6490Author: David King <amigadave@amigadave.com> 6491Date: Mon Oct 20 23:19:15 2014 +0100 6492 6493 Clear empty fields in MP4 tags 6494 6495 The existing tag is loaded from the file and modified before being 6496 written out. For "extra" fields, including cover art and album artist, 6497 the existing tag field was preserved in the case that the 6498 corresponding 6499 tag field had been cleared from the UI. Fix this by explicitly 6500 removing 6501 the cleared tag field. 6502 6503M src/tags/mp4_tag.cc 6504 6505commit b6c388ad25d323c3698ad6380d6c034a76f408f5 6506Author: David King <amigadave@amigadave.com> 6507Date: Mon Oct 20 23:08:25 2014 +0100 6508 6509 Fix an invalid read when reading MP4 cover art 6510 6511M src/tags/mp4_tag.cc 6512 6513commit d53f10969c2569e753db83cac80b79550c44eb72 6514Author: David King <amigadave@amigadave.com> 6515Date: Mon Oct 20 22:55:36 2014 +0100 6516 6517 Fix memory leak in C++ GIOStream wrapper 6518 6519M src/tags/gio_wrapper.cc 6520 6521commit 3fbdffab187351818ec81cf7b7853b1b8f66c741 6522Author: David King <amigadave@amigadave.com> 6523Date: Mon Oct 20 08:31:59 2014 +0100 6524 6525 Propagate double-click events on tree view headers 6526 6527 Receiving a double-click event on a tree view is not a good 6528 indicator of 6529 whether to change the selection, as the event could have occurred 6530 on the 6531 column headers, resulting in the header resizing and the selection 6532 changing simultaneously. Avoid the problem by checking that the 6533 double-click event is in the bin window, and ignoring (and 6534 propagating) 6535 it otherwise. 6536 6537 https://bugzilla.gnome.org/show_bug.cgi?id=738830 6538 6539M src/browser.c 6540M src/cddb_dialog.c 6541 6542commit 5dec634bec10b0b64ff09b8ce103aeb9f52fbd1d 6543Author: David King <amigadave@amigadave.com> 6544Date: Fri Oct 17 20:09:11 2014 +0100 6545 6546 Fix memory leak when constructing load file dialog 6547 6548M src/load_files_dialog.c 6549 6550commit 1305e1098a116e8086eca94c44357c45efa38132 6551Author: Kjartan Maraas <kmaraas@gnome.org> 6552Date: Fri Oct 17 00:05:12 2014 +0200 6553 6554 Added nb 6555 6556M po/LINGUAS 6557 6558commit 35bc971df28dd82a02fb14508ee91b0a5ca05b30 6559Author: Kjartan Maraas <kmaraas@gnome.org> 6560Date: Fri Oct 17 00:04:57 2014 +0200 6561 6562 Added Norwegian bokmål translation from Åka Sikrom. 6563 6564A po/nb.po 6565 6566commit 5ddceb7573e98e86d63d9807e2e6def516346cfa 6567Author: David King <amigadave@amigadave.com> 6568Date: Wed Oct 8 20:14:50 2014 +0100 6569 6570 Avoid a memory leak of the disc ID in error paths 6571 6572M src/cddb_dialog.c 6573 6574commit df0919bfc444f09a6914479dea3e25cf5b50308a 6575Author: David King <amigadave@amigadave.com> 6576Date: Wed Oct 8 19:44:41 2014 +0100 6577 6578 Refactor some CDDB dialog code to use GString 6579 6580 Avoid a memory leak in error paths, and use GString to simplify 6581 the code 6582 a little. 6583 6584M src/cddb_dialog.c 6585 6586commit 75c025779d7992b2ddfb89f47a04d80ad2a0ce35 6587Author: David King <amigadave@amigadave.com> 6588Date: Wed Oct 8 19:31:18 2014 +0100 6589 6590 Fix two memory leaks in CDDB dialog 6591 6592 Store a pointer to the start of the GLists, so that the lists can be 6593 freed later. 6594 6595M src/cddb_dialog.c 6596 6597commit f8c48eaef4dab037acc75acd80fb52aa2aa4ca24 6598Author: Piotr Drąg <piotrdrag@gmail.com> 6599Date: Sun Oct 5 17:49:19 2014 +0200 6600 6601 Updated Polish translation 6602 6603M po/pl.po 6604 6605commit 12ba8ac010d8b20900f323a19aaa6eab649e617c 6606Author: David King <amigadave@amigadave.com> 6607Date: Thu Oct 2 23:57:51 2014 +0100 6608 6609 Use GIO when reading FLAC header information 6610 6611M src/et_core.c 6612M src/tags/flac_header.c 6613M src/tags/flac_header.h 6614 6615commit f6348498dd88eb7718ea8500efcfbf86b09873ee 6616Author: David King <amigadave@amigadave.com> 6617Date: Mon Sep 29 23:15:37 2014 +0100 6618 6619 Add const to variables and parameters in et_core.c 6620 6621M src/application_window.c 6622M src/application_window.h 6623M src/et_core.c 6624M src/et_core.h 6625M src/file_area.c 6626M src/file_area.h 6627M src/tag_area.c 6628M src/tag_area.h 6629M src/tags/ape_tag.c 6630M src/tags/ape_tag.h 6631M src/tags/flac_header.c 6632M src/tags/flac_header.h 6633M src/tags/flac_tag.c 6634M src/tags/flac_tag.h 6635M src/tags/id3_tag.c 6636M src/tags/id3_tag.h 6637M src/tags/id3v24_tag.c 6638M src/tags/monkeyaudio_header.c 6639M src/tags/monkeyaudio_header.h 6640M src/tags/mp4_header.cc 6641M src/tags/mp4_header.h 6642M src/tags/mp4_tag.cc 6643M src/tags/mp4_tag.h 6644M src/tags/mpeg_header.c 6645M src/tags/mpeg_header.h 6646M src/tags/musepack_header.c 6647M src/tags/musepack_header.h 6648M src/tags/ogg_header.c 6649M src/tags/ogg_header.h 6650M src/tags/ogg_tag.c 6651M src/tags/ogg_tag.h 6652M src/tags/opus_header.c 6653M src/tags/opus_header.h 6654M src/tags/wavpack_header.c 6655M src/tags/wavpack_header.h 6656M src/tags/wavpack_tag.c 6657M src/tags/wavpack_tag.h 6658 6659commit a58b943a71fba1168393182143b70cb9de830ed2 6660Author: Ting-Wei Lan <lantw@src.gnome.org> 6661Date: Tue Sep 30 09:18:48 2014 +0800 6662 6663 Fix printf format string warning 6664 6665 https://bugzilla.gnome.org/show_bug.cgi?id=737633 6666 6667M src/tags/id3_tag.c 6668 6669commit c2edff249ac90a4f86e6fc08a6eeefa1300d5fe8 6670Author: David King <amigadave@amigadave.com> 6671Date: Mon Sep 29 17:58:05 2014 +0100 6672 6673 Unify logging code for tag reading 6674 6675M src/et_core.c 6676 6677commit 827e4ed7cf379ec2acbdb679b7853e02de45af90 6678Author: David King <amigadave@amigadave.com> 6679Date: Mon Sep 29 16:52:40 2014 +0100 6680 6681 Report successful writing in UI, not in tag code 6682 6683 Remove several Log_Print() calls in the tagging code, and instead 6684 report 6685 the successful writing of a tag in the UI. 6686 6687M src/easytag.c 6688M src/et_core.c 6689M src/tags/flac_tag.c 6690M src/tags/id3_tag.c 6691M src/tags/id3v24_tag.c 6692M src/tags/ogg_header.c 6693M src/tags/ogg_tag.c 6694 6695commit 1561588a121294b2f91e9ed5589c394212858cbf 6696Author: David King <amigadave@amigadave.com> 6697Date: Mon Sep 29 16:11:20 2014 +0100 6698 6699 Use GError in WavPack tagging code 6700 6701M src/et_core.c 6702M src/tags/wavpack_header.c 6703M src/tags/wavpack_header.h 6704M src/tags/wavpack_tag.c 6705M src/tags/wavpack_tag.h 6706 6707commit 2d37ee8c7b0ebcc88d592437957616d33d3dd446 6708Author: David King <amigadave@amigadave.com> 6709Date: Wed Sep 24 21:37:32 2014 +0100 6710 6711 Use GError in Ogg header code 6712 6713 Avoid a few Log_Print() calls. 6714 6715M src/et_core.c 6716M src/tags/ogg_header.c 6717M src/tags/ogg_header.h 6718M src/tags/ogg_tag.c 6719 6720commit 1482f841e4564c968815a24e98600426ee5e7f67 6721Author: David King <amigadave@amigadave.com> 6722Date: Wed Sep 24 20:34:24 2014 +0100 6723 6724 Use GError in MP4 tagging code 6725 6726 Avoid several uses of Log_Print(). 6727 6728M src/et_core.c 6729M src/tags/mp4_header.cc 6730M src/tags/mp4_header.h 6731M src/tags/mp4_tag.cc 6732M src/tags/mp4_tag.h 6733 6734commit 3c7014b234d1896061bf8f373d1ffe34dc1196ed 6735Author: David King <amigadave@amigadave.com> 6736Date: Wed Sep 24 00:17:05 2014 +0100 6737 6738 Use GError in ID3 tagging code 6739 6740 Avoid several uses of Log_Print(), and convert some more into warnings 6741 or debugging messages. 6742 6743M src/et_core.c 6744M src/et_core.h 6745M src/tags/flac_tag.c 6746M src/tags/id3_tag.c 6747M src/tags/id3_tag.h 6748M src/tags/id3v24_tag.c 6749M src/tags/mpeg_header.c 6750M src/tags/mpeg_header.h 6751 6752commit 35cd27c9d04b5d7344642a39fdc43e718e6cee70 6753Author: David King <amigadave@amigadave.com> 6754Date: Tue Sep 23 22:34:59 2014 +0100 6755 6756 Use GError in APE tagging code 6757 6758 Avoid a use of Log_Print(). 6759 6760M src/et_core.c 6761M src/tags/ape_tag.c 6762M src/tags/ape_tag.h 6763M src/tags/id3_tag.c 6764M src/tags/libapetag/apetaglib.c 6765M src/tags/libapetag/apetaglib.h 6766M src/tags/monkeyaudio_header.c 6767M src/tags/monkeyaudio_header.h 6768M src/tags/musepack_header.c 6769M src/tags/musepack_header.h 6770 6771commit 054ca780cb42c7001edc095875e68757b4cabe89 6772Author: David King <amigadave@amigadave.com> 6773Date: Tue Sep 23 22:28:36 2014 +0100 6774 6775 Use GError in FLAC tagging code 6776 6777 Avoid several uses of Log_Print(). 6778 6779M src/et_core.c 6780M src/tags/flac_header.c 6781M src/tags/flac_header.h 6782M src/tags/flac_tag.c 6783M src/tags/flac_tag.h 6784 6785commit 553cb194494c308dd764548899be8c70cccbd4fe 6786Author: Piotr Drąg <piotrdrag@gmail.com> 6787Date: Sat Sep 27 21:29:06 2014 +0200 6788 6789 Updated Polish translation 6790 6791M po/pl.po 6792 6793commit d0a066633a32d02910e5577a2e664d1e65b5f760 6794Author: David King <amigadave@amigadave.com> 6795Date: Fri Sep 26 22:08:55 2014 +0100 6796 6797 Refactor ET_Add_File_To_Artist_Album_File_List() 6798 6799 Use g_return_val_if_fail() to check invariant. 6800 6801M src/et_core.c 6802 6803commit 6e7d4ab8dd2a0a96f320f9581f2df129c8324d5c 6804Author: David King <amigadave@amigadave.com> 6805Date: Fri Sep 26 20:59:47 2014 +0100 6806 6807 Slightly refactor some GList handling in et_core.c 6808 6809 If calling a g_list_*() method, a pointer to the first element in the 6810 list is always returned, so there is no need to additionally call 6811 g_list_first(). Fix GDestroyNotify functions to return void. 6812 6813M src/et_core.c 6814M src/et_core.h 6815 6816commit 0a11b1c1580d703d4136df5feef4cfb52948fcdc 6817Author: David King <amigadave@amigadave.com> 6818Date: Fri Sep 26 08:38:28 2014 +0100 6819 6820 Fix memory leak in id3lib buggy check 6821 6822 Free the result string. 6823 6824M src/tags/id3_tag.c 6825 6826commit 656946c80805acc39c3102c1dff480658064bb8c 6827Author: David King <amigadave@amigadave.com> 6828Date: Thu Sep 25 17:57:39 2014 +0100 6829 6830 Handle renaming on case-insensitive filesystems 6831 6832 A rename will fail on a filesystem that is case-insensitive, if the 6833 filenames only differ by case. Work around this by moving to 6834 a temporary 6835 file first, in the case that a rename fails because the target exists. 6836 6837 https://bugzilla.gnome.org/show_bug.cgi?id=737302 6838 6839M src/easytag.c 6840 6841commit 43c76c81c075734147a11b413e3941b1f4d085f9 6842Author: David King <amigadave@amigadave.com> 6843Date: Sat Sep 20 11:28:17 2014 +0100 6844 6845 Update HACKING for GtkBuilder UI files 6846 6847M HACKING 6848M TODO 6849 6850commit 9ae954f662703ab371026ab4344579bc5f5eb06f 6851Author: David King <amigadave@amigadave.com> 6852Date: Sat Sep 20 09:17:22 2014 +0100 6853 6854 Improve expand behaviour of tag entry fields 6855 6856M data/tag_area.ui 6857 6858commit 70712f2205003372688e430ef720508dd12f41b1 6859Author: David King <amigadave@amigadave.com> 6860Date: Fri Sep 19 23:47:26 2014 +0100 6861 6862 Move tag area to GtkBuilder 6863 6864M TODO 6865M data/tag_area.ui 6866M src/tag_area.c 6867 6868commit 622be638168d22818028641df72032601f67edd3 6869Author: David King <amigadave@amigadave.com> 6870Date: Fri Sep 19 17:37:44 2014 +0100 6871 6872 Move log area to GtkBuilder 6873 6874A data/log_area.ui 6875M data/org.gnome.EasyTAG.gresource.xml 6876M po/POTFILES.in 6877M src/log.c 6878M src/log.h 6879 6880commit 596a179593d895e123aecc616218b6a0875bce74 6881Author: David King <amigadave@amigadave.com> 6882Date: Fri Sep 19 16:47:40 2014 +0100 6883 6884 Move file area to GtkBuilder 6885 6886A data/file_area.ui 6887M data/org.gnome.EasyTAG.gresource.xml 6888M po/POTFILES.in 6889M src/file_area.c 6890 6891commit 9add9cf7c5ec6ce431c513a17922962118c8f5a7 6892Author: David King <amigadave@amigadave.com> 6893Date: Fri Sep 19 16:46:37 2014 +0100 6894 6895 Use const for strings in tests and libapetag 6896 6897M src/tags/libapetag/apetaglib.c 6898M src/tags/libapetag/apetaglib.h 6899M tests/test-scan.c 6900 6901commit 821273008d1684632b0b1e2c3aee32642d6792b7 6902Author: David King <amigadave@amigadave.com> 6903Date: Thu Sep 18 17:27:04 2014 +0100 6904 6905 Mark some strings as const in tagging functions 6906 6907M src/tags/ape_tag.c 6908M src/tags/ape_tag.h 6909M src/tags/flac_header.c 6910M src/tags/flac_header.h 6911M src/tags/flac_tag.c 6912M src/tags/flac_tag.h 6913M src/tags/id3_tag.c 6914M src/tags/id3_tag.h 6915M src/tags/id3v24_tag.c 6916M src/tags/libapetag/apetaglib.c 6917M src/tags/libapetag/apetaglib.h 6918M src/tags/monkeyaudio_header.c 6919M src/tags/monkeyaudio_header.h 6920M src/tags/mp4_header.cc 6921M src/tags/mp4_header.h 6922M src/tags/mp4_tag.cc 6923M src/tags/mp4_tag.h 6924M src/tags/mpeg_header.c 6925M src/tags/mpeg_header.h 6926M src/tags/musepack_header.c 6927M src/tags/musepack_header.h 6928M src/tags/ogg_header.c 6929M src/tags/ogg_header.h 6930M src/tags/ogg_tag.c 6931M src/tags/ogg_tag.h 6932M src/tags/wavpack_header.c 6933M src/tags/wavpack_header.h 6934M src/tags/wavpack_tag.c 6935M src/tags/wavpack_tag.h 6936 6937commit 498bf51ad4d1d7bd39b52a88fd7c0bace6f35598 6938Author: David King <amigadave@amigadave.com> 6939Date: Wed Sep 17 22:48:56 2014 +0100 6940 6941 Move browser to GtkBuilder 6942 6943M data/browser.ui 6944M src/application_window.c 6945M src/browser.c 6946M src/browser.h 6947 6948commit 1cedf1284c22ddb279406be0606b025cc2cd95c0 6949Author: David King <amigadave@amigadave.com> 6950Date: Wed Sep 17 16:37:29 2014 +0100 6951 6952 Move scanner dialog to GtkBuilder 6953 6954M data/org.gnome.EasyTAG.gresource.xml 6955A data/scan_dialog.ui 6956M po/POTFILES.in 6957M src/scan_dialog.c 6958 6959commit a21a43a1713f44719db81c02766b9ad6a488ebe4 6960Author: David King <amigadave@amigadave.com> 6961Date: Tue Sep 16 20:00:49 2014 +0100 6962 6963 Add simple tests for style-sensitive case function 6964 6965M tests/test-scan.c 6966 6967commit b00b5ec6913be484159294c51e866f58b42516bb 6968Author: David King <amigadave@amigadave.com> 6969Date: Tue Sep 16 17:19:51 2014 +0100 6970 6971 Move remaining upper-casing functions to scan.c 6972 6973 Split out Scan_Process_Fields_First_Letters_Uppercase() and 6974 Scan_Word_Is_Roman_Numeral() and add some parameters, so that they do 6975 not depend on the state of GSettings keys internally. 6976 6977M src/scan.c 6978M src/scan.h 6979M src/scan_dialog.c 6980M src/scan_dialog.h 6981M src/tag_area.c 6982 6983commit 02b86bb625d1b3d3c3182bd2cb67e0af97eee063 6984Author: David King <amigadave@amigadave.com> 6985Date: Mon Sep 15 20:49:32 2014 +0100 6986 6987 Use return value to speed up force saving files 6988 6989 The variable assignment was lost during refactoring. 6990 6991 Found with Coverity (CID 1238689). 6992 6993M src/easytag.c 6994 6995commit b8c4707f7ffd4c67615c30f6073f15b0693fe491 6996Author: David King <amigadave@amigadave.com> 6997Date: Mon Sep 15 20:40:05 2014 +0100 6998 6999 Remove dead code in et_browser_label_set_text() 7000 7001 Found with Coverity (CID 1238690). 7002 7003M src/browser.c 7004 7005commit cbc7f3a54d12d63c46a9600f9a953be34d0ba7e4 7006Author: David King <amigadave@amigadave.com> 7007Date: Mon Sep 15 20:19:18 2014 +0100 7008 7009 Remove redundant NULL checks in CDDB dialog 7010 7011 Found with Coverity (CID 1238682, CID 1238683, CID 1238684, CID 7012 1238685, 7013 CID 1238686) 7014 7015M src/cddb_dialog.c 7016 7017commit 9f898378b70158f9ca10164fd1a7c45ebad0389d 7018Author: David King <amigadave@amigadave.com> 7019Date: Sun Sep 14 21:02:47 2014 +0100 7020 7021 Remove unused CDDB dialog private struct variable 7022 7023M src/cddb_dialog.c 7024 7025commit 1f5ddcc0070025fd68d61c4f256f1a2d83016b14 7026Author: David King <amigadave@amigadave.com> 7027Date: Sat Sep 13 22:43:57 2014 +0100 7028 7029 Fix capitalization in process fields scanner 7030 7031 Iterate to the end of the string, rather than only processing 7032 the first 7033 2 words. 7034 7035 https://bugzilla.gnome.org/show_bug.cgi?id=736609 7036 7037M src/scan_dialog.c 7038 7039commit b44afc315f1948ce7e308154d2a92392e27077bf 7040Author: David King <amigadave@amigadave.com> 7041Date: Sat Sep 13 19:11:48 2014 +0100 7042 7043 Fix check for upper-casing prepositions 7044 7045 Flip the boolean check for whether to upper-case prepositions 7046 and other 7047 excluded words. 7048 7049M src/scan_dialog.c 7050 7051commit 7de273759ec21f574fea53104f7e658c4bcbc6b9 7052Author: David King <amigadave@amigadave.com> 7053Date: Tue Sep 9 11:37:04 2014 +0100 7054 7055 Fix signal handler for apply-to-selection icons 7056 7057 Thanks to Steven Ulrick for the bug report. 7058 7059 https://bugzilla.gnome.org/show_bug.cgi?id=736315 7060 7061M src/tag_area.c 7062 7063commit 692749a8e2cec9377345b03139abda8c032adf05 7064Author: David King <amigadave@amigadave.com> 7065Date: Mon Sep 8 11:42:54 2014 +0100 7066 7067 Fix checking whether ID3v1 and ID3v2 are enabled 7068 7069 As reported by Steven Ulrick on the mailing list, saving files 7070 with ID3 7071 tags and then reloading the directory causes the files to be shown as 7072 modified, even though they are not. 7073 7074 https://mail.gnome.org/archives/easytag-list/2014-September/msg00014.html 7075 7076M src/tags/id3v24_tag.c 7077 7078commit 80ecf4d65b537882ff8d4939b3f03e0f5762797a 7079Author: Guillaume Bernard <filorin@gmx.com> 7080Date: Mon Sep 8 09:53:08 2014 +0000 7081 7082 Updated French translation 7083 7084M po/fr.po 7085 7086commit 4b0222a3a990bf74c78696f0691d02aab2fb77b7 7087Author: David King <amigadave@amigadave.com> 7088Date: Sun Sep 7 21:50:13 2014 +0100 7089 7090 Remove unused fields in CDDB dialog private struct 7091 7092M src/cddb_dialog.c 7093 7094commit 2e93948066ae248e41df4381abdb98a13b20b4ab 7095Author: David King <amigadave@amigadave.com> 7096Date: Sun Sep 7 21:47:54 2014 +0100 7097 7098 Move internal struct from charset header to source 7099 7100 Also, rearrange and tidy the header. 7101 7102M src/charset.c 7103M src/charset.h 7104 7105commit 2c905880066380719c90b101fb2e3d55ae3e807e 7106Author: David King <amigadave@amigadave.com> 7107Date: Sun Sep 7 19:14:51 2014 +0100 7108 7109 Move CDDB dialog to GtkBuilder 7110 7111A data/cddb_dialog.ui 7112M data/org.gnome.EasyTAG.gresource.xml 7113M data/org.gnome.EasyTAG.gschema.xml 7114M po/POTFILES.in 7115M src/application_window.c 7116M src/cddb_dialog.c 7117M src/cddb_dialog.h 7118M src/setting.c 7119M src/setting.h 7120 7121commit 131fdf54a3629569f39f0b29e27dd9f999b7cc95 7122Author: Andika Triwidada <andika@gmail.com> 7123Date: Sun Sep 7 04:51:46 2014 +0000 7124 7125 Added Indonesian translation 7126 7127M po/LINGUAS 7128A po/id.po 7129 7130commit 08ad4ccc86b0d4758d9cde19227e0a6a0a806d82 7131Author: Piotr Drąg <piotrdrag@gmail.com> 7132Date: Sun Sep 7 01:07:28 2014 +0200 7133 7134 Updated Polish translation 7135 7136M po/pl.po 7137 7138commit 806b8692e615b79accec39cae2154aa2fb770cd2 7139Author: David King <amigadave@amigadave.com> 7140Date: Sat Sep 6 21:47:31 2014 +0100 7141 7142 Fix -Wwrite-strings warning in channel_mode_name() 7143 7144M src/tags/mpeg_header.c 7145 7146commit 5ce7719ad0beefd88b64939e50395330eac6bd60 7147Author: David King <amigadave@amigadave.com> 7148Date: Sat Sep 6 15:06:31 2014 +0100 7149 7150 Remove unused id3_settings_changed() 7151 7152M src/preferences_dialog.c 7153 7154commit 872a6ff51035736abf981f74ab722b11f2a6461a 7155Author: David King <amigadave@amigadave.com> 7156Date: Sat Sep 6 15:02:53 2014 +0100 7157 7158 Add load files dialog UI file to POTFILES.in 7159 7160M po/POTFILES.in 7161 7162commit 1b3f886d80f6819616f3259047fcd51526f038e5 7163Author: David King <amigadave@amigadave.com> 7164Date: Thu Sep 4 18:33:10 2014 +0100 7165 7166 Review many translatable strings 7167 7168M data/menus.ui 7169M data/org.gnome.EasyTAG.gschema.xml 7170M data/playlist_dialog.ui 7171M data/preferences_dialog.ui 7172M data/toolbar.ui 7173M src/application.c 7174M src/application_window.c 7175M src/browser.c 7176M src/cddb_dialog.c 7177M src/charset.c 7178M src/easytag.c 7179M src/et_core.c 7180M src/file_area.c 7181M src/load_files_dialog.c 7182M src/misc.c 7183M src/picture.c 7184M src/playlist_dialog.c 7185M src/preferences_dialog.c 7186M src/scan_dialog.c 7187M src/setting.c 7188M src/tag_area.c 7189M src/tags/ape_tag.c 7190M src/tags/flac_tag.c 7191M src/tags/id3_tag.c 7192M src/tags/id3v24_tag.c 7193M src/tags/mp4_header.cc 7194M src/tags/mp4_tag.cc 7195M src/tags/ogg_header.c 7196M src/tags/ogg_tag.c 7197 7198commit 949376a1743c98f254b2b471bf0f6c6dbdd30f8f 7199Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 7200Date: Wed Sep 3 23:37:12 2014 +0100 7201 7202 Review more strings 7203 7204M data/browser.ui 7205M data/easytag.desktop.in 7206M data/menus.ui 7207M data/org.gnome.EasyTAG.gschema.xml 7208M data/playlist_dialog.ui 7209M data/preferences_dialog.ui 7210 7211commit a05d398b95b162dd36f4b9c26343e7e8b1385aee 7212Author: David King <amigadave@amigadave.com> 7213Date: Wed Sep 3 18:32:31 2014 +0100 7214 7215 Move application quit code to EtApplicationWindow 7216 7217M src/application.c 7218M src/application_window.c 7219M src/application_window.h 7220M src/easytag.c 7221M src/easytag.h 7222 7223commit 717813f54ffaea2bcce471d2dbd68190ea2445ab 7224Author: David King <amigadave@amigadave.com> 7225Date: Wed Sep 3 18:01:41 2014 +0100 7226 7227 Remove global INIT_DIRECTORY variable 7228 7229 Replace a global variable with a private variable in EtApplication. 7230 7231M src/application.c 7232M src/easytag.h 7233M src/main.c 7234 7235commit a42e93c4db70df97acf7b37270db8cbbede3978f 7236Author: David King <amigadave@amigadave.com> 7237Date: Wed Sep 3 16:06:44 2014 +0100 7238 7239 Update the file list column width on path changes 7240 7241 https://bugzilla.gnome.org/show_bug.cgi?id=735363 7242 7243M src/browser.c 7244 7245commit 2adda4449b6c8bb8e69c6ce9435bc982ee994f8d 7246Author: David King <amigadave@amigadave.com> 7247Date: Wed Sep 3 16:06:33 2014 +0100 7248 7249 Use GtkTreeView interactive search in CDDB dialog 7250 7251 Remove custom code to search within results. 7252 7253M src/cddb_dialog.c 7254M src/setting.c 7255M src/setting.h 7256 7257commit 75d60313ef48df6f9880143c10f9627f87915bd6 7258Author: David King <amigadave@amigadave.com> 7259Date: Wed Aug 27 20:50:58 2014 +0100 7260 7261 Remove duplicate NULL check in et_run_program() 7262 7263 Found with cppcheck. 7264 7265M src/misc.c 7266 7267commit 60dca801aad9336c1036d9bdf202b6da46ebc5ca 7268Author: David King <amigadave@amigadave.com> 7269Date: Wed Aug 27 20:49:09 2014 +0100 7270 7271 Remove unused function in misc.c 7272 7273 Found with cppcheck. 7274 7275M src/misc.c 7276M src/misc.h 7277 7278commit 54e35a67d032164ade5a1a92fee7681c9e230f27 7279Author: David King <amigadave@amigadave.com> 7280Date: Fri Aug 22 16:03:01 2014 +0100 7281 7282 Move load files dialog to GtkBuilder 7283 7284A data/load_files_dialog.ui 7285M data/org.gnome.EasyTAG.gresource.xml 7286M src/load_files_dialog.c 7287M src/setting.c 7288M src/setting.h 7289 7290commit c20ab15940be282ae972f71e31fa87edef1c2fee 7291Author: David King <amigadave@amigadave.com> 7292Date: Thu Aug 21 23:06:19 2014 +0100 7293 7294 Move search dialog to GtkBuilder 7295 7296M data/org.gnome.EasyTAG.gresource.xml 7297A data/search_dialog.ui 7298M po/POTFILES.in 7299M src/search_dialog.c 7300 7301commit b55626480f999f63e23cdf3059692cd90b6b59f8 7302Author: David King <amigadave@amigadave.com> 7303Date: Thu Aug 21 16:19:16 2014 +0100 7304 7305 Move open files dialog to GtkBuilder 7306 7307M data/browser.ui 7308M src/browser.c 7309 7310commit 93ad29c9b90f7bcd81856353d02acd283cf9f898 7311Author: David King <amigadave@amigadave.com> 7312Date: Thu Aug 21 08:36:40 2014 +0100 7313 7314 Move browse directory dialog to GtkBuilder 7315 7316M data/browser.ui 7317M src/browser.c 7318 7319commit e169b255181580d2cd967e8f0c5b4329502636af 7320Author: David King <amigadave@amigadave.com> 7321Date: Wed Aug 20 16:02:06 2014 +0100 7322 7323 Move picture details dialog to GtkBuilder 7324 7325M data/org.gnome.EasyTAG.gresource.xml 7326A data/tag_area.ui 7327M po/POTFILES.in 7328M src/tag_area.c 7329 7330commit e00a7ea6828e2892a78b63f6eff28f7335631050 7331Author: David King <amigadave@amigadave.com> 7332Date: Wed Aug 20 07:43:49 2014 +0100 7333 7334 Set transient parents before init() 7335 7336 If gtk_window_set_transient_for() is called in the GObject init() 7337 method, it is overridden to the default for the property immediately 7338 afterwards, as "transient-for" is a contruct property. Instead, 7339 set the 7340 property as part of calls to g_object_new(). 7341 7342M src/application_window.c 7343M src/load_files_dialog.c 7344M src/load_files_dialog.h 7345M src/playlist_dialog.c 7346M src/playlist_dialog.h 7347M src/preferences_dialog.c 7348M src/preferences_dialog.h 7349M src/scan_dialog.c 7350M src/scan_dialog.h 7351M src/search_dialog.c 7352M src/search_dialog.h 7353 7354commit 5bdc10db890e08e23e46692fa150e37ff91e594a 7355Author: David King <amigadave@amigadave.com> 7356Date: Tue Aug 19 16:11:01 2014 +0100 7357 7358 Move rename directory dialog to GtkBuilder 7359 7360A data/browser.ui 7361M data/org.gnome.EasyTAG.gresource.xml 7362M po/POTFILES.in 7363M src/browser.c 7364 7365commit aca16a59a0ad0b101f590c159b46b8f14cedf46f 7366Author: David King <amigadave@amigadave.com> 7367Date: Sun Aug 17 09:24:47 2014 +0100 7368 7369 Move playlist dialog to GtkBuilder 7370 7371M data/org.gnome.EasyTAG.gresource.xml 7372A data/playlist_dialog.ui 7373M po/POTFILES.in 7374M src/playlist_dialog.c 7375 7376commit b15aa823afb40b381f5323e7f5385ad542254f3c 7377Author: David King <amigadave@amigadave.com> 7378Date: Sat Aug 16 22:41:41 2014 +0100 7379 7380 Remove old GTK+ 2 grid compatibility code 7381 7382M Makefile.am 7383M src/application_window.c 7384M src/browser.c 7385M src/easytag.c 7386D src/gtk2_compat.c 7387D src/gtk2_compat.h 7388M src/load_files_dialog.c 7389M src/misc.c 7390M src/misc.h 7391M src/playlist_dialog.c 7392M src/preferences_dialog.c 7393M src/scan_dialog.c 7394M src/search_dialog.c 7395M src/tag_area.c 7396 7397commit f6a10b4abcf25ceef89dcfebe23d115d46435b7a 7398Author: David King <amigadave@amigadave.com> 7399Date: Sat Aug 16 22:34:38 2014 +0100 7400 7401 Remove unnecessary et_grid_attach_margins() 7402 7403M src/gtk2_compat.c 7404M src/gtk2_compat.h 7405M src/scan_dialog.c 7406 7407commit f87a971fe303ea68b97bf3fa895b076cecc74a5a 7408Author: David King <amigadave@amigadave.com> 7409Date: Sat Aug 16 22:22:03 2014 +0100 7410 7411 Remove redundant et_grid_new() define 7412 7413 Call gtk_grid_new() directly. 7414 7415M src/cddb_dialog.c 7416M src/gtk2_compat.h 7417M src/scan_dialog.c 7418M src/search_dialog.c 7419M src/tag_area.c 7420 7421commit 7ca75e8261d013700fc1f9b0ea63102bbfed7eb1 7422Author: David King <amigadave@amigadave.com> 7423Date: Sat Aug 16 20:36:52 2014 +0100 7424 7425 Move preferences notebook into GtkBuilder 7426 7427M data/preferences_dialog.ui 7428M src/preferences_dialog.c 7429 7430commit 1f58d9e9df1f83f8aa39f031a472091f44ff1b4c 7431Author: David King <amigadave@amigadave.com> 7432Date: Sat Aug 16 16:06:45 2014 +0100 7433 7434 Move CDDB preferences page to GtkBuilder 7435 7436M data/preferences_dialog.ui 7437M src/preferences_dialog.c 7438 7439commit 51944288f1dc20c0966357eeadf643bff0aa983f 7440Author: David King <amigadave@amigadave.com> 7441Date: Sat Aug 16 10:28:24 2014 +0100 7442 7443 Move tags preferences page to GtkBuilder 7444 7445M data/preferences_dialog.ui 7446M src/preferences_dialog.c 7447 7448commit beab8934b1ae311f47cb550cda1e172bb9eefcbc 7449Author: David King <amigadave@amigadave.com> 7450Date: Sat Aug 16 09:12:56 2014 +0100 7451 7452 Move file preferences page to GtkBuilder 7453 7454M data/preferences_dialog.ui 7455M src/preferences_dialog.c 7456 7457commit 8669c6100f55308d66f00f21db090c074b811d14 7458Author: David King <amigadave@amigadave.com> 7459Date: Sat Aug 16 08:37:38 2014 +0100 7460 7461 Move UI and misc preferences pages to GtkBuilder 7462 7463 Unify the UI settings in a single User Interface page. 7464 7465M data/preferences_dialog.ui 7466M src/preferences_dialog.c 7467 7468commit c65572a59dc94e09ada71d77c01b7f0e66aae4ca 7469Author: David King <amigadave@amigadave.com> 7470Date: Sat Aug 16 07:55:37 2014 +0100 7471 7472 Move confirmation preferences page to GtkBuilder 7473 7474M data/preferences_dialog.ui 7475M src/preferences_dialog.c 7476 7477commit 663410e443da238b238f0ccfc3139d5463cc038b 7478Author: David King <amigadave@amigadave.com> 7479Date: Fri Aug 15 22:48:37 2014 +0100 7480 7481 Move scanner preferences page to GtkBuilder 7482 7483M data/org.gnome.EasyTAG.gresource.xml 7484A data/preferences_dialog.ui 7485M po/POTFILES.in 7486M src/preferences_dialog.c 7487 7488commit 5799efb3b3325d9d425fd575ff936614449d0b95 7489Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 7490Date: Fri Aug 15 22:36:19 2014 +0100 7491 7492 Review strings 7493 7494M data/menus.ui 7495M data/org.gnome.EasyTAG.gschema.xml 7496M data/toolbar.ui 7497M nautilus-extension/nautilus-easytag.c 7498M src/application.c 7499M src/application_window.c 7500M src/browser.c 7501M src/et_core.c 7502M src/file_area.c 7503 7504commit e26ea4460897016184242dc44bc6a3b3e239f30d 7505Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 7506Date: Fri Aug 15 20:47:24 2014 +0100 7507 7508 Add "music" to the desktop file keywords 7509 7510M data/easytag.desktop.in 7511 7512commit ff27f47e0eb69eac961eb729d14f272a1d1089e5 7513Author: David King <amigadave@amigadave.com> 7514Date: Fri Aug 15 18:37:20 2014 +0100 7515 7516 Move status bar to EtStatusBar object 7517 7518M Makefile.am 7519M po/POTFILES.in 7520M src/application.c 7521M src/application_window.c 7522M src/application_window.h 7523D src/bar.c 7524D src/bar.h 7525M src/browser.c 7526M src/easytag.c 7527M src/et_core.c 7528M src/load_files_dialog.c 7529M src/log.c 7530M src/misc.c 7531M src/picture.c 7532M src/playlist_dialog.c 7533M src/preferences_dialog.c 7534M src/scan_dialog.c 7535M src/search_dialog.c 7536M src/setting.c 7537A src/status_bar.c 7538A src/status_bar.h 7539M src/tag_area.c 7540 7541commit 238a0483a62586c3d75a6fb8306991337fbf0e29 7542Author: David King <amigadave@amigadave.com> 7543Date: Fri Aug 15 16:10:20 2014 +0100 7544 7545 Split progress bar from status bar 7546 7547 There is no need to subclass GtkProgressBar, so just move the progress 7548 bar code to a separate file. 7549 7550M Makefile.am 7551M src/application_window.c 7552M src/application_window.h 7553M src/bar.c 7554M src/bar.h 7555M src/easytag.c 7556M src/gtk2_compat.c 7557M src/gtk2_compat.h 7558A src/progress_bar.c 7559C053 src/gtk2_compat.h src/progress_bar.h 7560M src/scan_dialog.c 7561 7562commit 69ca1719733af77aa4b013b998c9262bfcc3170d 7563Author: David King <amigadave@amigadave.com> 7564Date: Wed Aug 13 08:42:10 2014 +0100 7565 7566 Enable ID3v2.3 (instead of ID3v2.4) by default 7567 7568 Although ID3v2.4 is nearly as old as ID3v2.3, it has not received the 7569 same level of support in hardware and software players until recently. 7570 To make sure that users are not confused by their valid ID3v2.4 7571 tags not 7572 being shown in players which only support ID3v2.3, write ID3v2.3 7573 tags by 7574 default. 7575 7576 https://mail.gnome.org/archives/easytag-list/2014-August/msg00014.html 7577 7578M data/org.gnome.EasyTAG.gschema.xml 7579 7580commit d02484dbd73605bc6031faa6a9666f8eb3a82dca 7581Author: David King <amigadave@amigadave.com> 7582Date: Wed Aug 13 08:38:44 2014 +0100 7583 7584 Disable writing of ID3v1 tags by default 7585 7586 ID3v1 tags have many problems, including the lack of a defined 7587 character 7588 encoding (and a western-centric ISO-8859-1 convention), 30 bytes per 7589 field and an extremely limited set of fields. Depending on the 7590 behaviour 7591 of media players, reading the ID3v1 tag instead of the ID3v2 tag could 7592 give misleading information (truncated fields, mojibake and so on). 7593 7594 As ID3v2 is in wide use, and solves the above problems, disable 7595 ID3v1 by 7596 default. 7597 7598 https://mail.gnome.org/archives/easytag-list/2014-August/msg00017.html 7599 7600M data/org.gnome.EasyTAG.gschema.xml 7601 7602commit 96b081f8cd5a1feed97e1692fe2ca15f8d7ab970 7603Author: David King <amigadave@amigadave.com> 7604Date: Sat Aug 9 22:43:38 2014 +0100 7605 7606 Set maximum allowed GLib version to 2.32 7607 7608 This corresponds with the version required by GTK+ 3.4, so that API 7609 introduced in post-2.32 releases will emit warnings when used. 7610 7611M configure.ac 7612 7613commit 7d8d22804a44ec23bd1ea71bd4dfc1d7841a114c 7614Author: David King <amigadave@amigadave.com> 7615Date: Sat Aug 9 19:11:24 2014 +0100 7616 7617 Move tagging code to new subdirectory 7618 7619 Rearranging the tagging code will make it easier to split the code off 7620 to be a separate library. 7621 7622M .gitignore 7623M Makefile.am 7624M po/POTFILES.in 7625R100 src/ape_tag.c src/tags/ape_tag.c 7626R100 src/ape_tag.h src/tags/ape_tag.h 7627R100 src/flac_header.c src/tags/flac_header.c 7628R100 src/flac_header.h src/tags/flac_header.h 7629R100 src/flac_tag.c src/tags/flac_tag.c 7630R100 src/flac_tag.h src/tags/flac_tag.h 7631R100 src/gio_wrapper.cc src/tags/gio_wrapper.cc 7632R100 src/gio_wrapper.h src/tags/gio_wrapper.h 7633R100 src/id3_tag.c src/tags/id3_tag.c 7634R100 src/id3_tag.h src/tags/id3_tag.h 7635R100 src/id3lib/c_wrapper.cpp src/tags/id3lib/c_wrapper.cpp 7636R100 src/id3lib/id3_bugfix.h src/tags/id3lib/id3_bugfix.h 7637R100 src/id3lib/patch_id3lib_3.8.3_UTF16_writing_bug.diff 7638src/tags/id3lib/patch_id3lib_3.8.3_UTF16_writing_bug.diff 7639R100 src/id3v24_tag.c src/tags/id3v24_tag.c 7640R100 src/libapetag/COPYING.LGPL src/tags/libapetag/COPYING.LGPL 7641R100 src/libapetag/README.apetag src/tags/libapetag/README.apetag 7642R100 src/libapetag/apetaglib.c src/tags/libapetag/apetaglib.c 7643R100 src/libapetag/apetaglib.h src/tags/libapetag/apetaglib.h 7644R100 src/libapetag/id3v2_read.c src/tags/libapetag/id3v2_read.c 7645R100 src/libapetag/id3v2_read.h src/tags/libapetag/id3v2_read.h 7646R100 src/libapetag/info_mac.c src/tags/libapetag/info_mac.c 7647R100 src/libapetag/info_mac.h src/tags/libapetag/info_mac.h 7648R100 src/libapetag/info_mpc.c src/tags/libapetag/info_mpc.c 7649R100 src/libapetag/info_mpc.h src/tags/libapetag/info_mpc.h 7650R100 src/libapetag/is_tag.c src/tags/libapetag/is_tag.c 7651R100 src/libapetag/is_tag.h src/tags/libapetag/is_tag.h 7652R100 src/monkeyaudio_header.c src/tags/monkeyaudio_header.c 7653R100 src/monkeyaudio_header.h src/tags/monkeyaudio_header.h 7654R100 src/mp4_header.cc src/tags/mp4_header.cc 7655R100 src/mp4_header.h src/tags/mp4_header.h 7656R100 src/mp4_tag.cc src/tags/mp4_tag.cc 7657R100 src/mp4_tag.h src/tags/mp4_tag.h 7658R100 src/mpeg_header.c src/tags/mpeg_header.c 7659R100 src/mpeg_header.h src/tags/mpeg_header.h 7660R100 src/musepack_header.c src/tags/musepack_header.c 7661R100 src/musepack_header.h src/tags/musepack_header.h 7662R100 src/ogg_header.c src/tags/ogg_header.c 7663R100 src/ogg_header.h src/tags/ogg_header.h 7664R100 src/ogg_tag.c src/tags/ogg_tag.c 7665R100 src/ogg_tag.h src/tags/ogg_tag.h 7666R100 src/opus_header.c src/tags/opus_header.c 7667R100 src/opus_header.h src/tags/opus_header.h 7668R100 src/opus_tag.c src/tags/opus_tag.c 7669R100 src/opus_tag.h src/tags/opus_tag.h 7670R100 src/vcedit.c src/tags/vcedit.c 7671R100 src/vcedit.h src/tags/vcedit.h 7672R100 src/wavpack_header.c src/tags/wavpack_header.c 7673R100 src/wavpack_header.h src/tags/wavpack_header.h 7674R100 src/wavpack_tag.c src/tags/wavpack_tag.c 7675R100 src/wavpack_tag.h src/tags/wavpack_tag.h 7676 7677commit 4fa650fd4b5f99242be86acee803ed0f2f744d73 7678Author: David King <amigadave@amigadave.com> 7679Date: Fri Aug 8 20:45:52 2014 +0100 7680 7681 Remove use of deprecated GtkImageMenuItem 7682 7683M src/load_files_dialog.c 7684M src/tag_area.c 7685 7686commit eece2dd855a3fe4e9ac642027cbb9c4afe6bcb95 7687Author: David King <amigadave@amigadave.com> 7688Date: Fri Aug 8 20:35:20 2014 +0100 7689 7690 Remove last uses of deprecated GtkStock 7691 7692M src/application_window.c 7693M src/browser.c 7694M src/cddb_dialog.c 7695M src/easytag.c 7696M src/load_files_dialog.c 7697M src/misc.c 7698M src/playlist_dialog.c 7699M src/preferences_dialog.c 7700M src/scan_dialog.c 7701M src/search_dialog.c 7702M src/tag_area.c 7703 7704commit 37b1ffa794682cf8b039d5d24eb8f8593f561832 7705Author: David King <amigadave@amigadave.com> 7706Date: Wed Aug 6 07:47:16 2014 +0100 7707 7708 Split off main() to a separate source file 7709 7710M Makefile.am 7711M src/easytag.c 7712A src/main.c 7713 7714commit fffeab41b48cf9c371cab4dd1deaf24e1f55c8d6 7715Author: David King <amigadave@amigadave.com> 7716Date: Tue Aug 5 16:51:54 2014 +0100 7717 7718 Refactor about dialog handling 7719 7720 Fetch the parent from EtApplication. 7721 7722M src/about.c 7723M src/about.h 7724M src/application.c 7725 7726commit d91fc6aa8623dbcc09c09b592adbcf99f154ec2a 7727Author: David King <amigadave@amigadave.com> 7728Date: Tue Aug 5 16:38:06 2014 +0100 7729 7730 Move some GApplication handlers to EtApplication 7731 7732M src/application.c 7733M src/application.h 7734M src/easytag.c 7735 7736commit 63a1232009a5e4324b06a53531ec00e13114db3d 7737Author: David King <amigadave@amigadave.com> 7738Date: Fri Aug 1 22:54:52 2014 +0100 7739 7740 Use same strings in GSettings schema and UI 7741 7742 While not all strings are applicable to the UI, try to reduce 7743 translator 7744 effort by reducing the delta. 7745 7746M src/browser.c 7747M src/cddb_dialog.c 7748M src/load_files_dialog.c 7749M src/playlist_dialog.c 7750M src/preferences_dialog.c 7751M src/scan_dialog.c 7752 7753commit 4813e3a618192b36bf47687e43e78fd9feaeb7b6 7754Author: David King <amigadave@amigadave.com> 7755Date: Fri Aug 1 21:30:14 2014 +0100 7756 7757 Avoid warnings when updating the scan dialog 7758 7759M src/application_window.c 7760M src/application_window.h 7761M src/easytag.c 7762 7763commit 6530bf0641e8d7b1e8435e11d8863f8ee276970f 7764Author: David King <amigadave@amigadave.com> 7765Date: Fri Aug 1 16:09:19 2014 +0100 7766 7767 Use GtkWidget popup-menu signal in EtBrowser 7768 7769M TODO 7770M src/browser.c 7771 7772commit 9411e2fb3366aeb98473f641ab0f0a970e893bad 7773Author: David King <amigadave@amigadave.com> 7774Date: Fri Aug 1 08:53:47 2014 +0100 7775 7776 Use popup-menu signal in EtLoadFilesDialog 7777 7778M src/load_files_dialog.c 7779 7780commit a1018b49ba87031fd206735f3e1c2563bdf254b8 7781Author: David King <amigadave@amigadave.com> 7782Date: Thu Jul 31 22:14:57 2014 +0200 7783 7784 Use GtkWidget popup-menu signal in EtLogArea 7785 7786M src/log.c 7787 7788commit 15ab6f264d258d1f3288744bf0fd256f364b3301 7789Author: David King <amigadave@amigadave.com> 7790Date: Thu Jul 31 21:11:36 2014 +0200 7791 7792 Remove use of deprecated GtkMisc xalign property 7793 7794 Use GtkWidget halign property instead. 7795 7796M src/cddb_dialog.c 7797M src/file_area.c 7798M src/load_files_dialog.c 7799M src/preferences_dialog.c 7800M src/scan_dialog.c 7801M src/search_dialog.c 7802M src/tag_area.c 7803 7804commit d881fa1306130aa0a4a733d01eb25c2511dc2093 7805Author: David King <amigadave@amigadave.com> 7806Date: Sun Jul 20 22:45:03 2014 +0100 7807 7808 Avoid warnings when reading and writing ID3 tags 7809 7810 https://mail.gnome.org/archives/easytag-list/2014-July/msg00000.html 7811 7812M src/id3_tag.c 7813 7814commit 94be19c239f5aaf200dae62f5a00b82c702d27d7 7815Author: David King <amigadave@amigadave.com> 7816Date: Sat Jul 19 23:53:09 2014 +0100 7817 7818 Implement hiding of file header widget 7819 7820 Show the file header information if the file-show-header GSetting is 7821 true. 7822 7823M src/file_area.c 7824 7825commit 2ebe3861967f2de4bb0f0d8d3e140feb71f9643c 7826Author: David King <amigadave@amigadave.com> 7827Date: Sat Jul 19 23:27:37 2014 +0100 7828 7829 Move dialog setting saving to application window 7830 7831M src/application_window.c 7832M src/application_window.h 7833M src/easytag.c 7834M src/setting.c 7835M src/setting.h 7836 7837commit 479fef7a908db316f97ba7fbc7a3d0a6bd8e61ad 7838Author: David King <amigadave@amigadave.com> 7839Date: Sat Jul 19 23:12:45 2014 +0100 7840 7841 Remove the cancel button from the preferences 7842 7843 As settings changes are applied instantly with GSettings, a cancel 7844 button is not useful. 7845 7846M src/preferences_dialog.c 7847 7848commit 03ab2667dc2ce185dec3df2c88f92f23a7b6b839 7849Author: David King <amigadave@amigadave.com> 7850Date: Sat Jul 19 23:06:13 2014 +0100 7851 7852 Remove unused code when closing preferences dialog 7853 7854M src/preferences_dialog.c 7855M src/setting.c 7856M src/setting.h 7857 7858commit e50cfde5a502f3b122588ebbf9f2f1b2444605d3 7859Author: David King <amigadave@amigadave.com> 7860Date: Sat Jul 19 22:38:29 2014 +0100 7861 7862 Drop explicit call to gtk_main() 7863 7864M src/easytag.c 7865 7866commit 594e9575eaddc1b70b7bf6510802b27b6b8e6828 7867Author: David King <amigadave@amigadave.com> 7868Date: Sat Jul 19 09:19:38 2014 +0100 7869 7870 Move file area to EtFileArea object 7871 7872M Makefile.am 7873M po/POTFILES.in 7874M src/application_window.c 7875M src/application_window.h 7876M src/easytag.c 7877M src/easytag.h 7878M src/et_core.c 7879M src/et_core.h 7880A src/file_area.c 7881A src/file_area.h 7882M src/flac_header.c 7883M src/flac_header.h 7884M src/monkeyaudio_header.c 7885M src/monkeyaudio_header.h 7886M src/mp4_header.cc 7887M src/mp4_header.h 7888M src/mpeg_header.c 7889M src/mpeg_header.h 7890M src/musepack_header.c 7891M src/musepack_header.h 7892M src/ogg_header.c 7893M src/ogg_header.h 7894M src/opus_header.c 7895M src/opus_header.h 7896M src/wavpack_header.c 7897M src/wavpack_header.h 7898 7899commit fc874a72b02a213f7de07b7b859597eff755f805 7900Author: David King <amigadave@amigadave.com> 7901Date: Fri Jul 18 08:42:22 2014 +0100 7902 7903 Move tag area to EtTagArea object 7904 7905M Makefile.am 7906M po/POTFILES.in 7907M src/application_window.c 7908M src/application_window.h 7909M src/easytag.c 7910M src/easytag.h 7911M src/et_core.c 7912M src/misc.c 7913M src/misc.h 7914M src/picture.c 7915M src/picture.h 7916A src/tag_area.c 7917A src/tag_area.h 7918 7919commit f9d8fa4305dbc0c61b21e44721d5e819f2eab5bd 7920Author: David King <amigadave@amigadave.com> 7921Date: Wed Jul 16 08:19:20 2014 +0100 7922 7923 Save and restore main window state 7924 7925M src/application_window.c 7926 7927commit 3d0895d833e96726ea7838922161b6be1f10b2d6 7928Author: David King <amigadave@amigadave.com> 7929Date: Wed Jul 16 07:33:17 2014 +0100 7930 7931 Track main window state 7932 7933 This will be used to save and restore the window dimensions, 7934 and whether 7935 the window is maximized. 7936 7937M src/application_window.c 7938 7939commit 11f839d201b44ab10c189408e5bdca5921106b78 7940Author: David King <amigadave@amigadave.com> 7941Date: Mon Jul 14 22:19:16 2014 +0100 7942 7943 Remove last uses of GtkAction 7944 7945M src/application_window.c 7946M src/application_window.h 7947M src/easytag.h 7948M src/scan_dialog.c 7949 7950commit 985a94cf3a3680188c22d4a7bf91dde2b07e8c56 7951Author: David King <amigadave@amigadave.com> 7952Date: Mon Jul 14 17:16:41 2014 +0100 7953 7954 Refactor popup menu handling 7955 7956 Use gdk_event_triggers_context_menu() in button-press-event handlers. 7957 Use GDK_BUTTON_PRIMARY instead of 1 where appropriate. 7958 7959M TODO 7960M src/application_window.c 7961M src/browser.c 7962M src/cddb_dialog.c 7963M src/load_files_dialog.c 7964M src/log.c 7965M src/picture.c 7966 7967commit 0a41b9ab7f61af18804fe0c0694ca9124a71ff02 7968Author: David King <amigadave@amigadave.com> 7969Date: Mon Jul 14 17:16:01 2014 +0100 7970 7971 Avoid deprecated margin property with GTK+ 3.12 7972 7973M src/gtk2_compat.c 7974 7975commit cb165fa7d646b1d0361773c0168189a4bc3f5cbb 7976Author: David King <amigadave@amigadave.com> 7977Date: Mon Jul 14 08:56:03 2014 +0100 7978 7979 Convert XPM image data to PNG 7980 7981 Build PNG images into the easytag binary with GResource. 7982 7983M Makefile.am 7984M TODO 7985A data/images/all-lowercase.png 7986A data/images/all-uppercase.png 7987A data/images/artist-album.png 7988A data/images/artist.png 7989A data/images/first-letter-uppercase-word.png 7990A data/images/first-letter-uppercase.png 7991A data/images/freedb.png 7992A data/images/gnudb.png 7993A data/images/invert-selection.png 7994A data/images/mask.png 7995A data/images/musicbrainz.png 7996A data/images/red-lines.png 7997A data/images/sequence-track.png 7998A data/images/unselect-all.png 7999M data/org.gnome.EasyTAG.gresource.xml 8000D data/pixmaps/all_downcase.xpm 8001D data/pixmaps/all_uppercase.xpm 8002D data/pixmaps/artist.xpm 8003D data/pixmaps/artist_album.xpm 8004D data/pixmaps/first_letter_uppercase.xpm 8005D data/pixmaps/first_letter_uppercase_word.xpm 8006D data/pixmaps/freedb.xpm 8007D data/pixmaps/gnudb.xpm 8008D data/pixmaps/invert_selection.xpm 8009D data/pixmaps/mask.xpm 8010D data/pixmaps/musicbrainz.xpm 8011D data/pixmaps/red_lines.xpm 8012D data/pixmaps/sequence_track.xpm 8013D data/pixmaps/unselect_all.xpm 8014M data/toolbar.ui 8015M src/application_window.c 8016M src/browser.c 8017M src/cddb_dialog.c 8018M src/easytag.c 8019M src/load_files_dialog.c 8020M src/misc.c 8021M src/misc.h 8022M src/scan_dialog.c 8023 8024commit 7a7aa3c05aefb83b77ca2836334119ea51247f12 8025Author: David King <amigadave@amigadave.com> 8026Date: Mon Jul 14 07:12:49 2014 +0100 8027 8028 Use named icons instead of GtkStock in some places 8029 8030M src/application_window.c 8031M src/load_files_dialog.c 8032M src/log.c 8033M src/playlist_dialog.c 8034M src/scan_dialog.c 8035 8036commit 348123b4d1c3c05775067644dcfa140b07a32905 8037Author: David King <amigadave@amigadave.com> 8038Date: Sun Jul 13 22:42:50 2014 +0100 8039 8040 Use GAction for toolbar stop button 8041 8042M Makefile.am 8043M TODO 8044M data/toolbar.ui 8045M src/application_window.c 8046M src/bar.c 8047M src/bar.h 8048M src/easytag.c 8049D src/ui_manager.h 8050 8051commit 4b7b43e806e860851e2e29946fbfb05873bc6f5c 8052Author: David King <amigadave@amigadave.com> 8053Date: Sun Jul 13 21:39:24 2014 +0100 8054 8055 Remove now-unused UIManager proxy logic 8056 8057 It was used for showing tooltips of menu items in the status bar, but 8058 GActions do not have tooltips so it is now useless. 8059 8060M src/bar.c 8061 8062commit 7e75bfb710fba53d7672d98e8f168f9a7693cb92 8063Author: David King <amigadave@amigadave.com> 8064Date: Sun Jul 13 21:36:14 2014 +0100 8065 8066 Use GMenuModel for popup menus 8067 8068M data/menus.ui 8069M src/application_window.c 8070M src/application_window.h 8071M src/bar.c 8072M src/bar.h 8073M src/browser.c 8074M src/log.c 8075M src/log.h 8076M src/ui_manager.h 8077 8078commit bb4bb6ff064cb329dc0e954c606eb09df1536626 8079Author: David King <amigadave@amigadave.com> 8080Date: Sun Jul 13 19:01:59 2014 +0100 8081 8082 Use GAction for file sorting mode GSetting 8083 8084M data/menus.ui 8085M src/application_window.c 8086M src/bar.c 8087M src/bar.h 8088M src/ui_manager.h 8089 8090commit 4d24235a57f68b619ed0a6f7933bf7b9f6306902 8091Author: David King <amigadave@amigadave.com> 8092Date: Sun Jul 13 18:25:14 2014 +0100 8093 8094 Use GAction for some view menu items 8095 8096 The sorting items remain. 8097 8098M data/menus.ui 8099M data/toolbar.ui 8100M src/application_window.c 8101M src/application_window.h 8102M src/bar.c 8103M src/bar.h 8104M src/browser.c 8105M src/browser.h 8106M src/easytag.c 8107M src/easytag.h 8108M src/scan_dialog.c 8109M src/ui_manager.h 8110 8111commit f37c1b373e5ef5b12a7165cb49fd45712a6a210b 8112Author: David King <amigadave@amigadave.com> 8113Date: Sun Jul 13 14:27:57 2014 +0100 8114 8115 Use GAction for file menu items 8116 8117M data/menus.ui 8118M data/toolbar.ui 8119M src/application_window.c 8120M src/application_window.h 8121M src/bar.c 8122M src/bar.h 8123M src/browser.c 8124M src/easytag.h 8125M src/ui_manager.h 8126 8127commit 4bb620efac6fc25836fdb57a890e540975bfcd07 8128Author: David King <amigadave@amigadave.com> 8129Date: Sun Jul 13 13:03:39 2014 +0100 8130 8131 Use GAction for edit menu items 8132 8133M data/menus.ui 8134M data/toolbar.ui 8135M src/application_window.c 8136M src/application_window.h 8137M src/bar.c 8138M src/bar.h 8139M src/browser.c 8140M src/easytag.c 8141M src/easytag.h 8142M src/ui_manager.h 8143 8144commit 1c74e5a2ab8d5e360763e30c1af4509b98f30ef9 8145Author: David King <amigadave@amigadave.com> 8146Date: Sun Jul 13 11:51:25 2014 +0100 8147 8148 Use GAction for browser menu items 8149 8150M data/menus.ui 8151M src/application_window.c 8152M src/application_window.h 8153M src/bar.c 8154M src/bar.h 8155M src/ui_manager.h 8156 8157commit 459150ee208a69e45b9038349948bdaa009b8856 8158Author: David King <amigadave@amigadave.com> 8159Date: Sun Jul 13 10:49:42 2014 +0100 8160 8161 Use GAction for go-file actions 8162 8163M data/menus.ui 8164M data/toolbar.ui 8165M src/application_window.c 8166M src/application_window.h 8167M src/bar.c 8168M src/bar.h 8169M src/easytag.c 8170M src/easytag.h 8171M src/scan_dialog.c 8172M src/ui_manager.h 8173 8174commit 1a6030682b6735ba7f62c2182bb642ad4e8583d8 8175Author: David King <amigadave@amigadave.com> 8176Date: Sun Jul 13 09:40:47 2014 +0100 8177 8178 Add toolbar for new GAction-using toolbar buttons 8179 8180M data/org.gnome.EasyTAG.gresource.xml 8181A data/toolbar.ui 8182M po/POTFILES.in 8183M src/application_window.c 8184 8185commit aefd6df28edae8a17228db8916321dc6670294e4 8186Author: David King <amigadave@amigadave.com> 8187Date: Sun Jul 13 09:15:58 2014 +0100 8188 8189 Use GAction for miscellaneous menu items 8190 8191 Move action state update function to EtApplicationWindow. 8192 8193M data/menus.ui 8194M src/application_window.c 8195M src/application_window.h 8196M src/bar.c 8197M src/bar.h 8198M src/browser.c 8199M src/easytag.c 8200M src/easytag.h 8201M src/et_core.c 8202M src/scan_dialog.c 8203M src/ui_manager.h 8204 8205commit eb3749f03f93af0ca6c205fdfd49c37d9de2386b 8206Author: David King <amigadave@amigadave.com> 8207Date: Sun Jul 13 00:01:35 2014 +0100 8208 8209 Use GAction for go-directory actions 8210 8211M data/menus.ui 8212M src/application_window.c 8213M src/application_window.h 8214M src/bar.c 8215M src/bar.h 8216M src/browser.c 8217M src/browser.h 8218M src/ui_manager.h 8219 8220commit 0dda78be6afe9c2230d70eebaec9fe6df7dc66a6 8221Author: David King <amigadave@amigadave.com> 8222Date: Sat Jul 12 23:37:08 2014 +0100 8223 8224 Add skeleton menubar from GtkBuilder file 8225 8226 The menu items are still not linked to actions, so do nothing when 8227 clicked. 8228 8229M data/menus.ui 8230M src/application.c 8231 8232commit 8bad3a54238690fe4019bc495dc68cb39e31bf49 8233Author: David King <amigadave@amigadave.com> 8234Date: Sat Jul 12 22:31:04 2014 +0100 8235 8236 Add an app menu 8237 8238 Install application-wide actions for help, about and quit. Load 8239 the app 8240 menu from a resource. 8241 8242M .gitignore 8243M Makefile.am 8244M README 8245M TODO 8246M configure.ac 8247A data/menus.ui 8248A data/org.gnome.EasyTAG.gresource.xml 8249M po/POTFILES.in 8250M src/application.c 8251M src/bar.c 8252M src/bar.h 8253M src/misc.c 8254M src/misc.h 8255M src/ui_manager.h 8256 8257commit 9ad562ab85cf6a43dc759c9600a23ba9de09519f 8258Author: David King <amigadave@amigadave.com> 8259Date: Wed Jul 9 16:52:18 2014 +0100 8260 8261 Fix some const string warnings 8262 8263 Found with -Wwrite-strings and -Wcast-qual. 8264 8265M nautilus-extension/nautilus-easytag.c 8266M src/cddb_dialog.c 8267M src/charset.c 8268M src/et_core.c 8269M src/et_core.h 8270M src/flac_tag.c 8271M src/genres.h 8272M src/id3_tag.c 8273M src/id3_tag.h 8274M src/id3v24_tag.c 8275M src/libapetag/apetaglib.c 8276M src/libapetag/apetaglib.h 8277M src/picture.c 8278M src/scan_dialog.c 8279M src/search_dialog.c 8280M src/vcedit.c 8281 8282commit ea136c0a0d604fc2d9356417fa1fbb5c44f1cd5a 8283Author: David King <amigadave@amigadave.com> 8284Date: Sat Jul 5 22:51:39 2014 +0100 8285 8286 Remove main configuration file handling 8287 8288 All user pereferences are now stored in GSettings. Mask lists 8289 and combo 8290 box histories are still stored in files. 8291 8292M TODO 8293M data/org.gnome.EasyTAG.gschema.xml 8294M src/easytag.c 8295M src/preferences_dialog.c 8296M src/preferences_dialog.h 8297M src/setting.c 8298M src/setting.h 8299 8300commit 5526c15d83f189811805bb1b473389c73b5f0f6c 8301Author: David King <amigadave@amigadave.com> 8302Date: Sat Jul 5 22:35:38 2014 +0100 8303 8304 Launch default audio player for selected files 8305 8306M src/browser.c 8307M src/misc.c 8308M src/misc.h 8309 8310commit 71865be60a9f3c3fed389b1f1930860dd8c131e5 8311Author: David King <amigadave@amigadave.com> 8312Date: Sat Jul 5 22:29:04 2014 +0100 8313 8314 Launch default audio player for directory 8315 8316 Use GAppInfo to discover the default player for the content type 8317 of the 8318 first file in the list, and play the files in the directory using that 8319 player. 8320 8321M src/misc.c 8322 8323commit bc6966ab68c277f4d8152a5909b9209075f5fc09 8324Author: David King <amigadave@amigadave.com> 8325Date: Sun Jun 29 14:52:54 2014 +0100 8326 8327 Store default scanner masks in GSettings 8328 8329M src/scan_dialog.c 8330M src/setting.c 8331M src/setting.h 8332 8333commit aa3daba3530d87cfe076c3fe1622e753c4b908ac 8334Author: David King <amigadave@amigadave.com> 8335Date: Sat Jun 28 19:11:38 2014 +0100 8336 8337 Remove local CDDB search function 8338 8339 It is very unlikely that people have a local copy of the CDDB, and the 8340 settings code for this would be rather awkward. 8341 8342M README 8343M data/org.gnome.EasyTAG.gschema.xml 8344M src/browser.c 8345M src/cddb_dialog.c 8346M src/preferences_dialog.c 8347M src/preferences_dialog.h 8348M src/setting.c 8349M src/setting.h 8350 8351commit 1333c077bde99041450b161d29eb4f78d2f6fb23 8352Author: David King <amigadave@amigadave.com> 8353Date: Sat Jun 28 17:33:14 2014 +0100 8354 8355 Store playlist mask preferences in GSettings 8356 8357M src/application_window.c 8358M src/application_window.h 8359M src/playlist_dialog.c 8360M src/playlist_dialog.h 8361M src/setting.c 8362M src/setting.h 8363 8364commit 30f87f95264178603dbaf4e5f3492b62c160c7cf 8365Author: David King <amigadave@amigadave.com> 8366Date: Sat Jun 21 12:15:18 2014 +0100 8367 8368 Store character set preferences in GSettings 8369 8370M data/org.gnome.EasyTAG.gschema.xml 8371M src/charset.c 8372M src/charset.h 8373M src/id3_tag.c 8374M src/id3v24_tag.c 8375M src/preferences_dialog.c 8376M src/preferences_dialog.h 8377M src/setting.c 8378M src/setting.h 8379 8380commit f475d5cfe21aafc3c5daf679dc36f0469dbf7147 8381Author: David King <amigadave@amigadave.com> 8382Date: Sun Jun 15 16:35:20 2014 -0400 8383 8384 Store process fields conversions in GSettings 8385 8386M data/org.gnome.EasyTAG.gschema.xml 8387M src/scan_dialog.c 8388M src/setting.c 8389M src/setting.h 8390 8391commit 6d475c8cb1d14b62258e9189273e874660423899 8392Author: David King <amigadave@amigadave.com> 8393Date: Sun Jun 15 08:40:40 2014 -0400 8394 8395 Store CDDB search preferences in GSettings 8396 8397M data/org.gnome.EasyTAG.gschema.xml 8398M src/cddb_dialog.c 8399M src/scan_dialog.c 8400M src/setting.c 8401M src/setting.h 8402 8403commit 377d9cfc63d3d74ead88cffe5874b0ab98083b19 8404Author: David King <amigadave@amigadave.com> 8405Date: Sat May 10 20:49:46 2014 +0100 8406 8407 Store case sensitive sorting mode in GSettings 8408 8409M src/cddb_dialog.c 8410M src/et_core.c 8411M src/preferences_dialog.c 8412M src/preferences_dialog.h 8413M src/setting.c 8414M src/setting.h 8415 8416commit bb1e71032bd6e8233054e32fbf3ff1e4b671d32e 8417Author: David King <amigadave@amigadave.com> 8418Date: Sat May 10 18:01:09 2014 +0100 8419 8420 Store scan space conversion options in GSettings 8421 8422M data/org.gnome.EasyTAG.gschema.xml 8423M src/playlist_dialog.c 8424M src/preferences_dialog.c 8425M src/preferences_dialog.h 8426M src/scan_dialog.c 8427M src/setting.c 8428M src/setting.h 8429 8430commit ac46a46cc4a36299ec37e5f24b4e6c85c64cc3a5 8431Author: David King <amigadave@amigadave.com> 8432Date: Fri May 9 21:28:28 2014 +0100 8433 8434 Store ID3v2.4/2.3 preference in GSettings 8435 8436M src/application_window.c 8437M src/browser.c 8438M src/id3_tag.c 8439M src/id3v24_tag.c 8440M src/preferences_dialog.c 8441M src/preferences_dialog.h 8442M src/setting.c 8443M src/setting.h 8444 8445commit 8f648daa84ca90e838e9250d1000486c023ede20 8446Author: David King <amigadave@amigadave.com> 8447Date: Fri May 9 21:18:26 2014 +0100 8448 8449 Store disc padding preferences in GSettings 8450 8451M data/org.gnome.EasyTAG.gschema.xml 8452M src/misc.c 8453M src/preferences_dialog.c 8454M src/preferences_dialog.h 8455M src/setting.c 8456M src/setting.h 8457 8458commit a8ccfd418bc934cec81ff150eaba4cf3970079fc 8459Author: David King <amigadave@amigadave.com> 8460Date: Fri May 9 20:49:27 2014 +0100 8461 8462 Store the process fields option in GSettings 8463 8464M data/org.gnome.EasyTAG.gschema.xml 8465M src/scan_dialog.c 8466M src/setting.c 8467M src/setting.h 8468 8469commit f0270a6923f1e3754031c285f517118e66286b5f 8470Author: David King <amigadave@amigadave.com> 8471Date: Fri May 9 19:12:52 2014 +0100 8472 8473 Store rename filename encoding in GSettings 8474 8475M data/org.gnome.EasyTAG.gschema.xml 8476M src/charset.c 8477M src/preferences_dialog.c 8478M src/preferences_dialog.h 8479M src/setting.c 8480M src/setting.h 8481 8482commit 02b5318650aff43f6bf83ee3cfde503e175093f5 8483Author: David King <amigadave@amigadave.com> 8484Date: Fri May 9 18:57:54 2014 +0100 8485 8486 Store ID3v1 and ID3v2 iconv options in GSettings 8487 8488M data/org.gnome.EasyTAG.gschema.xml 8489M src/id3_tag.c 8490M src/id3v24_tag.c 8491M src/preferences_dialog.c 8492M src/preferences_dialog.h 8493M src/setting.c 8494M src/setting.h 8495 8496commit 469140e2417e1734e08ae4ee30878dc6f1a24da7 8497Author: David King <amigadave@amigadave.com> 8498Date: Fri May 9 18:28:14 2014 +0100 8499 8500 Store the playlist content mode in GSettings 8501 8502M data/org.gnome.EasyTAG.gschema.xml 8503M src/playlist_dialog.c 8504M src/playlist_dialog.h 8505M src/setting.c 8506M src/setting.h 8507 8508commit fc3c397a342d38d4f74a112394c66345421daf5d 8509Author: David King <amigadave@amigadave.com> 8510Date: Fri May 9 09:12:37 2014 +0100 8511 8512 Store the file extension case mode in GSettings 8513 8514M data/org.gnome.EasyTAG.gschema.xml 8515M src/et_core.c 8516M src/preferences_dialog.c 8517M src/preferences_dialog.h 8518M src/setting.c 8519M src/setting.h 8520 8521commit 37555fc8c2c19f975adbd41e5aaf3c80a42f4340 8522Author: David King <amigadave@amigadave.com> 8523Date: Thu May 8 23:18:31 2014 +0100 8524 8525 Store the scanner window mode in GSettings 8526 8527M data/org.gnome.EasyTAG.gschema.xml 8528M src/application_window.c 8529M src/bar.c 8530M src/scan_dialog.c 8531M src/scan_dialog.h 8532M src/setting.c 8533M src/setting.h 8534 8535commit 7470a291a406d70cd472dbdd5254ff25ccf8c0a7 8536Author: David King <amigadave@amigadave.com> 8537Date: Thu May 8 08:26:21 2014 +0100 8538 8539 Store the file list sorting mode in GSettings 8540 8541M Makefile.am 8542M data/org.gnome.EasyTAG.gschema.xml 8543M src/application_window.c 8544M src/bar.c 8545M src/browser.c 8546M src/et_core.c 8547M src/et_core.h 8548M src/preferences_dialog.c 8549M src/preferences_dialog.h 8550M src/setting.c 8551M src/setting.h 8552 8553commit af6793e0b2a8332ad9cfe23f71becc93370637ee 8554Author: David King <amigadave@amigadave.com> 8555Date: Tue Mar 26 10:46:15 2013 +0000 8556 8557 Generate GSettings enum descriptions 8558 8559M .gitignore 8560M Makefile.am 8561 8562commit 7418209c1cf136ece89635dcc011e81c9bfcb872 8563Author: David King <amigadave@amigadave.com> 8564Date: Sun Mar 24 19:49:29 2013 +0000 8565 8566 Generate enum descriptions with glib-mkenums 8567 8568M .gitignore 8569M Makefile.am 8570M configure.ac 8571 8572commit 528ff19b95f9dae7bbae71052c1d80166b96f400 8573Author: David King <amigadave@amigadave.com> 8574Date: Wed May 7 23:22:12 2014 +0100 8575 8576 Use GSettings for most application settings 8577 8578M README 8579M src/application_window.c 8580M src/bar.c 8581M src/browser.c 8582M src/cddb_dialog.c 8583M src/easytag.c 8584M src/et_core.c 8585M src/flac_tag.c 8586M src/id3_tag.c 8587M src/id3v24_tag.c 8588M src/load_files_dialog.c 8589M src/load_files_dialog.h 8590M src/log.c 8591M src/misc.c 8592M src/ogg_tag.c 8593M src/playlist_dialog.c 8594M src/preferences_dialog.c 8595M src/preferences_dialog.h 8596M src/scan_dialog.c 8597M src/search_dialog.c 8598M src/setting.c 8599M src/setting.h 8600 8601commit b42a637b02f85d5ebcc4d97880ce7f52ca7fb2fb 8602Author: David King <amigadave@amigadave.com> 8603Date: Sat Feb 16 22:52:59 2013 +0000 8604 8605 Add GSettings schema 8606 8607 Leave the keys that depend on enums and flags commented for now, 8608 as the 8609 enum values need to be generated with glib-mkenums. 8610 8611M .gitignore 8612M Makefile.am 8613M configure.ac 8614A data/org.gnome.EasyTAG.gschema.xml 8615M po/POTFILES.in 8616 8617commit 8f9e6db84f2a934ee577e7518503cf725fdafd98 8618Author: Santtu Lakkala <inz@inz.fi> 8619Date: Thu Apr 24 08:48:52 2014 +0300 8620 8621 Avoid a GtkApplication assertion 8622 8623 Realizaing an application window during construction triggers an 8624 assertion with older versions of GTK+, and a warning with newer 8625 ones, so 8626 only show the window after it has been associated with the 8627 application. 8628 8629M src/application_window.c 8630M src/easytag.c 8631 8632commit 7483788b155b50dc4ba5ff84f3a8d3647213a248 8633Author: David King <amigadave@amigadave.com> 8634Date: Wed Feb 12 23:06:30 2014 +0000 8635 8636 Move browser to EtBrowser object 8637 8638M TODO 8639M src/application_window.c 8640M src/application_window.h 8641M src/bar.c 8642M src/browser.c 8643M src/browser.h 8644M src/cddb_dialog.c 8645M src/easytag.c 8646M src/easytag.h 8647M src/et_core.c 8648M src/load_files_dialog.c 8649M src/misc.c 8650M src/misc.h 8651M src/playlist_dialog.c 8652M src/scan_dialog.c 8653M src/scan_dialog.h 8654M src/search_dialog.c 8655M src/setting.c 8656 8657commit 0086beb5fc89026469f2c775984e75dd270c73fd 8658Author: David King <amigadave@amigadave.com> 8659Date: Mon Jan 20 21:08:13 2014 +0000 8660 8661 Set a rough initial window size and pane positions 8662 8663M src/application_window.c 8664M src/browser.c 8665 8666commit 97f7b0824b837458fe7061c6882cb6fe8364a287 8667Author: David King <amigadave@amigadave.com> 8668Date: Sun Jan 5 22:08:21 2014 +0000 8669 8670 Move file selection actions to EtApplicationWindow 8671 8672M src/application_window.c 8673M src/application_window.h 8674M src/bar.c 8675M src/easytag.c 8676M src/easytag.h 8677 8678commit 3c4b5591369f3259458a82d3a66849389fb28694 8679Author: David King <amigadave@amigadave.com> 8680Date: Sun Jan 5 21:49:55 2014 +0000 8681 8682 Move select and unselect actions to main window 8683 8684M src/application_window.c 8685M src/application_window.h 8686M src/bar.c 8687M src/browser.c 8688M src/easytag.c 8689M src/easytag.h 8690 8691commit f2099fd2ba459522c3961c0c0e032e3340020187 8692Author: David King <amigadave@amigadave.com> 8693Date: Sat Jan 4 15:34:45 2014 +0000 8694 8695 Replace strncat() with g_string_append() 8696 8697M src/cddb_dialog.c 8698 8699commit 5e019e0c3b5a41097ee52601748c8ca573415bb0 8700Author: David King <amigadave@amigadave.com> 8701Date: Sun Dec 29 23:15:26 2013 +0000 8702 8703 Move scan dialog to EtScanDialog object 8704 8705M TODO 8706M src/application_window.c 8707M src/application_window.h 8708M src/bar.c 8709M src/browser.c 8710M src/cddb_dialog.c 8711M src/easytag.c 8712M src/easytag.h 8713M src/load_files_dialog.c 8714M src/misc.c 8715M src/playlist_dialog.c 8716M src/preferences_dialog.c 8717M src/scan.h 8718M src/scan_dialog.c 8719M src/scan_dialog.h 8720M src/search_dialog.c 8721M src/setting.c 8722M src/setting.h 8723 8724commit f21de23ab08aa4b77ab3ee6cda44abeea4ab226e 8725Author: David King <amigadave@amigadave.com> 8726Date: Sun Dec 29 16:41:51 2013 +0000 8727 8728 Move CDDB dialog to EtCDDBDialog object 8729 8730M Makefile.am 8731M po/POTFILES.in 8732M src/application_window.c 8733M src/application_window.h 8734M src/bar.c 8735R062 src/cddb.c src/cddb_dialog.c 8736R053 src/cddb.h src/cddb_dialog.h 8737M src/easytag.c 8738M src/preferences_dialog.c 8739M src/setting.c 8740M src/setting.h 8741 8742commit ca54f878fa0c72e305a4bb45599db9521e9d1211 8743Author: David King <amigadave@amigadave.com> 8744Date: Sat Dec 28 13:02:10 2013 +0000 8745 8746 Move preferences dialog to EtPreferencesDialog 8747 8748M Makefile.am 8749M po/POTFILES.in 8750M src/application_window.c 8751M src/application_window.h 8752M src/bar.c 8753M src/easytag.c 8754M src/misc.c 8755R090 src/prefs.c src/preferences_dialog.c 8756R068 src/prefs.h src/preferences_dialog.h 8757M src/scan_dialog.c 8758M src/setting.c 8759 8760commit 393ac7d534e0f88d740882618b7fea11787d5ce9 8761Author: David King <amigadave@amigadave.com> 8762Date: Sat Dec 28 01:31:11 2013 +0000 8763 8764 Move file search dialog to EtSearchDialog object 8765 8766M Makefile.am 8767M po/POTFILES.in 8768M src/application_window.c 8769M src/application_window.h 8770M src/bar.c 8771M src/misc.c 8772M src/misc.h 8773C050 src/misc.c src/search_dialog.c 8774A src/search_dialog.h 8775M src/setting.c 8776M src/setting.h 8777 8778commit 02a468858418f65113cb627307f362c8fcf5eb34 8779Author: David King <amigadave@amigadave.com> 8780Date: Fri Dec 27 23:54:21 2013 +0000 8781 8782 Move load filenames dialog to EtLoadFilesDialog 8783 8784M Makefile.am 8785M po/POTFILES.in 8786M src/application_window.c 8787M src/application_window.h 8788M src/bar.c 8789A src/load_files_dialog.c 8790A src/load_files_dialog.h 8791M src/misc.c 8792M src/misc.h 8793M src/setting.c 8794M src/setting.h 8795 8796commit 092f7f866fba22b43b6b58fd7aa7edebb3a02aed 8797Author: David King <amigadave@amigadave.com> 8798Date: Fri Dec 27 19:56:40 2013 +0000 8799 8800 Move playlist window to EtPlaylistDialog object 8801 8802M Makefile.am 8803M po/POTFILES.in 8804M src/application_window.c 8805M src/application_window.h 8806M src/bar.c 8807M src/misc.c 8808M src/misc.h 8809A src/playlist_dialog.c 8810A src/playlist_dialog.h 8811M src/setting.c 8812M src/setting.h 8813 8814commit d3e0bc946da79f320164b18618fb8a1aefa74a03 8815Author: David King <amigadave@amigadave.com> 8816Date: Mon Nov 4 22:27:57 2013 +0000 8817 8818 Move log area to EtLogArea object 8819 8820M src/application_window.c 8821M src/application_window.h 8822M src/bar.c 8823M src/easytag.c 8824M src/log.c 8825M src/log.h 8826 8827commit bbdcd0f5c7eba65b26cc8c8c0fce4cbe1a363139 8828Author: David King <amigadave@amigadave.com> 8829Date: Fri Dec 27 18:32:49 2013 +0000 8830 8831 Pass the main window to actions as user data 8832 8833M src/bar.c 8834 8835commit 1210ec5650561895d2c702fd43dc949b6f82c706 8836Author: David King <amigadave@amigadave.com> 8837Date: Sat Nov 2 21:33:18 2013 +0000 8838 8839 Move main window to EtApplicationWindow object 8840 8841M Makefile.am 8842M po/POTFILES.in 8843M src/application.h 8844A src/application_window.c 8845A src/application_window.h 8846M src/bar.c 8847M src/bar.h 8848M src/browser.c 8849M src/easytag.c 8850M src/easytag.h 8851M src/et_core.c 8852M src/setting.c 8853M src/setting.h 8854 8855commit fa6c4f6058c72afd9dabbb78bf0e10ad212b7b53 8856Author: Marek Černocký <marek@manet.cz> 8857Date: Tue Aug 26 09:30:07 2014 +0200 8858 8859 Fixed format specifiers order 8860 8861M help/C/scanner.page 8862 8863commit a9bd9d5bcb16c775bcb998b4ea1258a2cd6c2009 8864Author: David King <amigadave@amigadave.com> 8865Date: Sat Aug 9 19:57:09 2014 +0100 8866 8867 Fix format specifier in GIO C++ wrapper string 8868 8869M src/gio_wrapper.cc 8870 8871commit 71bfad9d9ba587ee13141f9c695367ac98011e84 8872Author: David King <amigadave@amigadave.com> 8873Date: Fri Aug 15 18:45:57 2014 +0100 8874 8875 Use updated license tags in AppData 8876 8877M data/easytag.appdata.xml.in 8878 8879commit 229ab9c33e732d18424de42c3ff8ea6dec66778e 8880Author: David King <amigadave@amigadave.com> 8881Date: Wed Jul 30 14:41:49 2014 +0200 8882 8883 Fix delays when clearing the CDDB models 8884 8885 Avoid accessing deleted rows in the tree view selection changed 8886 handlers, by blocking the handlers when clearing the 8887 models. Otherwise, 8888 each release in the list of search results being deleted would be 8889 fetched from the server and then immediately discarded. 8890 8891M src/cddb.c 8892 8893commit a9a575e4b6c23c1e575132e4ac566698d979e22b 8894Author: David King <amigadave@amigadave.com> 8895Date: Sun Aug 10 12:32:43 2014 +0100 8896 8897 Fix scanner help for renaming files 8898 8899M help/C/file-rename.page 8900 8901commit aafa2f280cd38621835c8919315d07165639a0db 8902Author: David King <amigadave@amigadave.com> 8903Date: Fri Aug 1 17:34:24 2014 +0100 8904 8905 Provide a useful error when failing to write files 8906 8907 Pass an error back from ET_Save_File_Tag_To_HD() to ensure that 8908 a useful 8909 error message is presented to the user. Provide a sane fallback if the 8910 tag writing function does not provide a GError API (currently all 8911 non-Ogg formats). 8912 8913 https://bugzilla.gnome.org/show_bug.cgi?id=733929 8914 8915M src/easytag.c 8916M src/et_core.c 8917M src/et_core.h 8918 8919commit 1ae7485be4a6a5d8139e58e42f3a31932c3b0885 8920Author: Piotr Drąg <piotrdrag@gmail.com> 8921Date: Thu Jul 31 05:24:47 2014 +0200 8922 8923 doap: add app category to pass the validation 8924 8925M easytag.doap 8926 8927commit 9295b8f6f91e08b707405ad1ef2877be4e6b0756 8928Author: Piotr Drąg <piotrdrag@gmail.com> 8929Date: Thu Jul 31 05:21:30 2014 +0200 8930 8931 doap: fix duplicate <programming-language> 8932 8933M easytag.doap 8934 8935commit ef9c43474c36c7660e67420bba514559bf7163a3 8936Author: David King <amigadave@amigadave.com> 8937Date: Wed Jul 30 11:58:38 2014 +0200 8938 8939 Fix crash when reloading the directory tree 8940 8941 As the directory is cleared during reloading, the selection changes 8942 and 8943 this leads to a crash when a directory in the tree is deleted 8944 outside of 8945 EasyTAG. Avoid the changed signal being emitted by clearing the 8946 directory tree only when the signal is blocked. 8947 8948 https://bugzilla.redhat.com/show_bug.cgi?id=1121142 8949 8950M src/browser.c 8951 8952commit 31e4167e9aab1229cf7b2ec6e9352232b1a84be7 8953Author: David King <amigadave@amigadave.com> 8954Date: Sat Jul 19 21:09:57 2014 +0100 8955 8956 Fix return type of init idle handler 8957 8958 The return type of a GSourceFunc is a gboolean. 8959 8960M src/easytag.c 8961 8962commit 9956e8ee78638e5be289ee34418f69f3eef8f96e 8963Author: David King <amigadave@amigadave.com> 8964Date: Sun Jul 13 21:42:19 2014 +0100 8965 8966 Remove last uses of GdkColor, use GdkRGBA instead 8967 8968M src/browser.c 8969M src/cddb.c 8970 8971commit 43d6740afba208b3e9687055ee9031347aef44c3 8972Author: David King <amigadave@amigadave.com> 8973Date: Wed Jul 9 15:47:57 2014 +0100 8974 8975 Fix Spanish help translation 8976 8977M help/es/es.po 8978 8979commit 0a91ff23ba5b30d42b9ab19a8767a12265f4cb39 8980Author: Daniel Mustieles <dnaiel.mustieles@gmail.com> 8981Date: Tue Jul 8 17:47:48 2014 +0200 8982 8983 Updated Spanish translation 8984 8985M help/es/es.po 8986 8987commit ef139130cb7aa9ec0e1e4c547e8e1d3c18a12612 8988Author: David King <amigadave@amigadave.com> 8989Date: Fri Jul 4 21:59:18 2014 +0100 8990 8991 Avoid use of deprecated foreground-gdk property 8992 8993 Use new foreground-rgba property instead. 8994 8995M src/browser.c 8996M src/cddb.c 8997M src/et_core.c 8998M src/et_core.h 8999M src/misc.c 9000 9001commit 16ed7412860957a5bfbcda7a6a1593465dbeb7a8 9002Author: David King <amigadave@amigadave.com> 9003Date: Fri Jul 4 21:39:43 2014 +0100 9004 9005 Avoid use of deprecated background-gdk property 9006 9007 Use new background-rgba property instead. 9008 9009M src/browser.c 9010M src/et_core.c 9011M src/et_core.h 9012 9013commit 186360c1e3b507c6381115b90d4eb6ce97c2d6e1 9014Author: David King <amigadave@amigadave.com> 9015Date: Fri Jul 4 16:33:32 2014 +0100 9016 9017 Remove unused columns from log model 9018 9019 The foreground and background were never set to anything other 9020 than the 9021 default. 9022 9023M src/log.c 9024 9025commit 1db350b3ab9d64cbefef822cd6d1faf7b21ac452 9026Author: David King <amigadave@amigadave.com> 9027Date: Fri Jul 4 16:32:24 2014 +0100 9028 9029 Remove unused GdkColor definitions 9030 9031M src/et_core.c 9032M src/et_core.h 9033 9034commit 1c3316fc22dea1f460650cfa4701736814b905de 9035Author: David King <amigadave@amigadave.com> 9036Date: Fri Jun 27 21:57:53 2014 +0100 9037 9038 Update SOURCES as all MingW packages are in Fedora 9039 9040M SOURCES 9041 9042commit cfc015270b8750f12cf7bbff11acf9145053bed9 9043Author: Balázs Úr <urbalazs@src.gnome.org> 9044Date: Mon Jun 30 22:23:30 2014 +0200 9045 9046 Updated Hungarian translation 9047 9048M po/hu.po 9049 9050commit 787e4b2e65f56918c6f0ea5584c366fa73e7dc76 9051Author: genodeftest <gnomel10n@genodeftest.de> 9052Date: Sun Jun 29 20:10:38 2014 +0000 9053 9054 Updated German translation 9055 9056M po/de.po 9057 9058commit 8b0617b8fdb8109fb99866cba0c0c3a0f5d5bf53 9059Author: Marek Černocký <marek@manet.cz> 9060Date: Wed Jun 25 11:32:07 2014 +0200 9061 9062 Updated Czech translation 9063 9064M po/cs.po 9065 9066commit 7cfd7716b3582450b4f020e3dd602ab1688ec36e 9067Author: David King <amigadave@amigadave.com> 9068Date: Thu Jun 12 12:31:03 2014 +0100 9069 9070 Update NEWS for future 2.3.1 release 9071 9072M NEWS 9073M configure.ac 9074 9075commit dd71f05ffc398def4c8998ec8075ee806c9986f7 9076Author: David King <amigadave@amigadave.com> 9077Date: Sun Jun 22 14:58:53 2014 +0100 9078 9079 Run glib-compile-schemas during Windows install 9080 9081 The GTK+ file chooser depends on a GSettings schema, which must be 9082 installed and compiled. 9083 9084M easytag-win32-installer.nsi.in 9085 9086commit 0d65c5a4599e57d70eec8cbd0f22d93f7cac8929 9087Author: David King <amigadave@amigadave.com> 9088Date: Sun Jun 22 14:27:28 2014 +0100 9089 9090 Add Korean to Windows installed locales 9091 9092M easytag-win32-installer.nsi.in 9093 9094commit 4c4d312ebd32832a24133893eff41ee46f6ca603 9095Author: Andreas Winkelmann <ml@awinkelmann.de> 9096Date: Fri Jun 20 02:20:33 2014 +0200 9097 9098 Avoid assertion in Action_Select_Browser_Style() 9099 9100 When changing to artist/album view the browser list gets cleared. 9101 While 9102 clearing, GTK+ emits a changed signal for each row, and 9103 Browser_List_Row_Selected() gets triggered, unfortunately with a row 9104 where the backing file list has already been freed. 9105 9106 Added a function which clears the list and stops emissions of 9107 Browser_List_Row_Selected() while clearing. 9108 9109M src/browser.c 9110M src/browser.h 9111M src/et_core.c 9112 9113commit 8ca5776f4517de59cf4cea9cc1e6a55b3985058a 9114Author: Andreas Winkelmann <ml@awinkelmann.de> 9115Date: Fri Jun 6 23:10:42 2014 +0100 9116 9117 Fixed a album/artist view memory leak 9118 9119 In artist/album view the album list store contains a row for a 9120 collection of all albums for an artist - the "<All Albums>" row. The 9121 attached GList was not freed. 9122 9123 Add a column with a boolean value to the model to be able to identify 9124 this row, as a simple string comparison seems unsafe. 9125 9126M src/browser.c 9127M src/browser.h 9128 9129commit 2e244aa3ec3ca6ad39fa88e297f2eb5743ecacf7 9130Author: Andreas Winkelmann <ml@awinkelmann.de> 9131Date: Mon May 26 17:00:59 2014 +0200 9132 9133 Fixed a few crashes because of dangling pointers 9134 9135 The two list stores from the artist/album view contain pointers to the 9136 list in ETCore->ETArtistAlbumFileList. When the complete list 9137 was freed, 9138 the GUI still used the pointers in the list stores and crashed. 9139 9140 I saw segmentation faults while toggling between artist/album and 9141 directory view and furthermore while shutting down EasyTAG. 9142 9143M src/browser.c 9144M src/browser.h 9145M src/et_core.c 9146 9147commit 3a969918db8cff0a3cefa1195fbd2f79eb4467d2 9148Author: Piotr Drąg <piotrdrag@gmail.com> 9149Date: Thu Jun 19 16:48:26 2014 +0200 9150 9151 Updated Polish translation 9152 9153M po/pl.po 9154 9155commit 34e9d3238ff0d2481c2e2324c576ec019bfbca0f 9156Author: Daniel Mustieles <dnaiel.mustieles@gmail.com> 9157Date: Tue Jun 17 19:41:55 2014 +0200 9158 9159 Updated Spanish Translation 9160 9161M help/Makefile.am 9162A help/es/es.po 9163 9164commit 3d6506bb43922a01141b793d87c5fe3f0fc98aab 9165Author: Daniel Mustieles <dnaiel.mustieles@gmail.com> 9166Date: Tue Jun 17 19:20:04 2014 +0200 9167 9168 Updated Spanish translation 9169 9170M po/es.po 9171 9172commit 4ffd740dcbcac16d3e814d5609446d81d608986c 9173Author: Rafael Ferreira <rafael.f.f1@gmail.com> 9174Date: Mon Jun 16 13:21:07 2014 +0000 9175 9176 Updated Brazilian Portuguese translation 9177 9178M po/pt_BR.po 9179 9180commit 8722f83eb5212835a912df9b3c868990a459745f 9181Author: Tom Tryfonidis <tomtryf@gmail.com> 9182Date: Fri Jun 13 12:41:58 2014 +0000 9183 9184 Updated Greek translation 9185 9186M po/el.po 9187 9188commit 25807e575343f117b5fff4824467ff1f2bf6c376 9189Author: David King <amigadave@amigadave.com> 9190Date: Wed Jun 11 22:00:01 2014 +0100 9191 9192 Update British English translation 9193 9194M po/en_GB.po 9195 9196commit 19fbfca6f7b01d8ccf0c49aea31c0c09ec4b3122 9197Author: David King <amigadave@amigadave.com> 9198Date: Wed Jun 11 20:06:08 2014 +0100 9199 9200 Add generated help translations to .gitignore 9201 9202M .gitignore 9203 9204commit 9dbe534dd0599ede2bd4a2a27d0add8fb404ac2b 9205Author: David King <amigadave@amigadave.com> 9206Date: Wed Jun 11 20:01:55 2014 +0100 9207 9208 Initialize gettext in Nautilus extension startup 9209 9210M nautilus-extension/nautilus-easytag.c 9211 9212commit 0b38bdc30c4cd8ece99d4893d63b60dfcc3e204e 9213Author: David King <amigadave@amigadave.com> 9214Date: Wed Jun 11 19:56:54 2014 +0100 9215 9216 Use type definition macro for Nautilus extension 9217 9218 Use G_DEFINE_DYNAMIC_TYPE_EXTENDED for the Nautilus extension, 9219 and move 9220 all the code into a single file as a consequence. 9221 9222M Makefile.am 9223D nautilus-extension/easytag-module.c 9224M nautilus-extension/nautilus-easytag.c 9225D nautilus-extension/nautilus-easytag.h 9226 9227commit 16ec19b447e661e333a73b1797118619ae11923f 9228Author: David King <amigadave@amigadave.com> 9229Date: Wed Jun 11 18:25:20 2014 +0100 9230 9231 Minor improvements to the Nautilus extension 9232 9233 Document the requirements for the extension in the README. Add a 9234 COPYING.GPL3, as including the license is a requirement. Update 9235 .gitignore for new files. 9236 9237M .gitignore 9238A COPYING.GPL3 9239M Makefile.am 9240M README 9241 9242commit 145685dbdc6c5ab6654600b908c272a3829863bb 9243Author: Victor A. Santos <victoraur.santos@gmail.com> 9244Date: Wed Jun 11 13:01:56 2014 -0300 9245 9246 Add Nautilus actions extension 9247 9248 Include a context menu item for opening directories, and one for 9249 opening 9250 supported files, in a Nautilus extension. 9251 9252 https://bugzilla.gnome.org/show_bug.cgi?id=731493 9253 9254M Makefile.am 9255M configure.ac 9256A nautilus-extension/easytag-module.c 9257A nautilus-extension/nautilus-easytag.c 9258A nautilus-extension/nautilus-easytag.h 9259M po/POTFILES.in 9260 9261commit 03b67ff6523cb3a5c39443ac62f1f0d224a669c5 9262Author: David King <amigadave@amigadave.com> 9263Date: Sat Jun 7 11:18:58 2014 +0100 9264 9265 Correctly restore disabled process fields options 9266 9267 https://bugzilla.gnome.org/show_bug.cgi?id=730573 9268 9269M src/scan_dialog.c 9270 9271commit 311de7ef375a9a8542018be8694deb6334e31ac6 9272Author: Andreas Winkelmann <ml@awinkelmann.de> 9273Date: Mon May 26 18:22:12 2014 +0200 9274 9275 Refactor Browser_List_Refresh_File_In_List() 9276 9277 Simplify iterations over the tree model. 9278 9279M src/browser.c 9280 9281commit 45538c78fec6a48585b7f0183f902ff57f4fd0ff 9282Author: Brad Erickson <eosrei@gmail.com> 9283Date: Mon May 26 00:08:49 2014 +0800 9284 9285 Add .m4v as a supported extension for MP4 tags 9286 9287 https://bugzilla.gnome.org/show_bug.cgi?id=730421 9288 9289M src/et_core.c 9290M src/et_core.h 9291 9292commit 4bfe75daa174c6211e9f01e72c6d06c2051a2db2 9293Author: David King <amigadave@amigadave.com> 9294Date: Sun May 18 14:24:45 2014 +0100 9295 9296 Avoid a crash when browsing hidden directories 9297 9298 If viewing hidden directories is disabled, EasyTAG will fail to find a 9299 hidden path in the directory model, and will crash when trying to 9300 retrieve the full path from the model. Avoid this by returning early 9301 from Browser_Tree_Select_Dir(). 9302 9303 https://bugzilla.gnome.org/show_bug.cgi?id=730326 9304 9305M src/browser.c 9306 9307commit eb35be3db766ab55b95a1c74c9011a9e50c60c9c 9308Author: Changwoo Ryu <cwryu@debian.org> 9309Date: Sun May 18 08:15:51 2014 +0900 9310 9311 Add Korean to the translation list 9312 9313M po/LINGUAS 9314 9315commit d7d1e95e1830bdfb4afd4b86ab39afefc77cf10d 9316Author: Seong-ho Cho <darkcircle.0426@gmail.com> 9317Date: Sun May 18 08:14:39 2014 +0900 9318 9319 Added Korean translation 9320 9321A po/ko.po 9322 9323commit 986b8f5a54fa6b83be29e2d27e85a0ddd4dbf270 9324Author: David King <amigadave@amigadave.com> 9325Date: Fri May 9 17:21:13 2014 +0100 9326 9327 Update translation list for Windows installer 9328 9329M easytag-win32-installer.nsi.in 9330 9331commit 95c31f5f2d517ce41987e5d3805f9d2dc3d2dcad 9332Author: David King <amigadave@amigadave.com> 9333Date: Fri May 9 16:34:00 2014 +0100 9334 9335 Fix broken check for id3lib UTF-16 bug 9336 9337 https://bugzilla.gnome.org/show_bug.cgi?id=729328 9338 9339M src/id3_tag.c 9340 9341commit 130296b3ec381439b06691d226d1d1388661dd29 9342Author: David King <amigadave@amigadave.com> 9343Date: Mon May 5 18:56:34 2014 +0100 9344 9345 Read extended Winamp 5.6 genres stored as integers 9346 9347 As libid3tag has not been updated in some time, the genre list 9348 is rather 9349 out of date. If an integer genre is found, and libid3tag does not find 9350 it in the index, try the EasyTAG index as a fallback. 9351 9352M src/id3v24_tag.c 9353 9354commit 027fd46e997a1ed9a3b44f54b97e95e567319ae9 9355Author: David King <amigadave@amigadave.com> 9356Date: Mon May 5 18:29:47 2014 +0100 9357 9358 Update ID3v1 genre list 9359 9360 https://bugzilla.gnome.org/show_bug.cgi?id=729036 9361 9362M src/genres.h 9363 9364commit 1d74ec2ed1b51aa69e7cfc2f6c5e69e51a67f2fe 9365Author: Andreas Winkelmann <ml@awinkelmann.de> 9366Date: Mon May 5 10:39:14 2014 +0100 9367 9368 Refactor libid3tag_Get_Frame_Str() and fix leak 9369 9370M src/id3v24_tag.c 9371 9372commit 5234d4a07cc091cecd8c8c7383db66ed914b924d 9373Author: Dimitris Spingos <dmtrs32@gmail.com> 9374Date: Mon May 5 07:31:47 2014 +0300 9375 9376 Added Greek translation of help 9377 9378M help/Makefile.am 9379A help/el/el.po 9380 9381commit 0dc1d66d4035830537d55606e257511009e5083f 9382Author: David King <amigadave@amigadave.com> 9383Date: Sun May 4 10:32:03 2014 +0100 9384 9385 Fix memory leak when reading Ogg disc number field 9386 9387M src/ogg_tag.c 9388 9389commit 7542ad103a7280d783de5379f9214d61472e92f9 9390Author: David King <amigadave@amigadave.com> 9391Date: Sun May 4 09:59:10 2014 +0100 9392 9393 Avoid crash when saving Ogg file with cover art 9394 9395 https://bugzilla.gnome.org/show_bug.cgi?id=729443 9396 9397M src/ogg_tag.c 9398 9399commit ce47170805528bf6db7c5f102f91b9549d96da1f 9400Author: Marek Černocký <marek@manet.cz> 9401Date: Sat Apr 26 14:12:10 2014 +0200 9402 9403 Updated Czech translation 9404 9405M po/cs.po 9406 9407commit 70d02c0e9ff7d6c67cb95bbe66ce801d09d9b995 9408Author: David King <amigadave@amigadave.com> 9409Date: Sat Apr 26 08:57:24 2014 +0100 9410 9411 Revert asyncronous loading and saving of images 9412 9413 This reverts commit f77f63eb9ce7cf8b58bbc2251f2ef32c9352d6f4 and 9414 f432ebd26c9bf5fc060eecb0c90635ca4acd3abd. 9415 9416 https://bugzilla.redhat.com/show_bug.cgi?id=1091577 9417 9418M src/picture.c 9419 9420commit 501b11256e7d8e4146d65a15c1040cc43db7eb59 9421Author: David King <amigadave@amigadave.com> 9422Date: Sat Apr 26 09:19:26 2014 +0100 9423 9424 Allow input focus to escape the tag area 9425 9426 Do not create a focus loop in the tag area, and instead allow the user 9427 to tab out of the area. 9428 9429M src/easytag.c 9430 9431commit cf47915b455c1eb6b102173a8cdb4e84b08dadf1 9432Author: kipw <kip@thevertigo.com> 9433Date: Fri Apr 25 15:10:38 2014 -0700 9434 9435 configure.ac: Bump version to 2.2.1... 9436 NEWS: Added 2.2.1 changes since 2.2.0... 9437 9438M NEWS 9439M configure.ac 9440 9441commit 13625dce72a52b63d35c94b3b22ebec4ec691787 9442Author: David King <amigadave@amigadave.com> 9443Date: Wed Apr 23 12:52:16 2014 +0100 9444 9445 Fix loading filenames from a text file 9446 9447 When the code to read a list of filenames from a text file was 9448 ported to 9449 use GFile and GIO, it read the whole file as one entry and did 9450 not split 9451 the filenames by line. Use GDataInputStream to read per-line as 9452 before. 9453 9454M src/misc.c 9455 9456commit ea53ac5940690e5c2d4823970e43049ab9508aae 9457Author: David King <amigadave@amigadave.com> 9458Date: Tue Apr 22 19:36:37 2014 +0100 9459 9460 Revert "Refactor Scan_Convert_P20_Into_Space()" 9461 9462 This reverts commit 553ba87d0311e4e4c64f2321b5aa654df0c4ae29. 9463 9464 The above commit added a call to strcpy(), with arguments that 9465 overlapped. The behaviour of such a call is undefined, and can lead to 9466 test failures. 9467 9468 https://bugzilla.gnome.org/show_bug.cgi?id=728743 9469 9470M src/scan.c 9471 9472commit c234480f4f217125f329ec2d4553b3ace9335351 9473Author: David King <amigadave@amigadave.com> 9474Date: Tue Apr 22 17:03:10 2014 +0100 9475 9476 Add Opus and Speex MIME types to desktop file 9477 9478M data/easytag.desktop.in 9479 9480commit b596895a33618f00a6fa193f8eebde39cdcff844 9481Author: David King <amigadave@amigadave.com> 9482Date: Tue Apr 22 15:49:21 2014 +0100 9483 9484 Remove a problematic debug string 9485 9486M src/gio_wrapper.cc 9487 9488commit 4a22b73c4bee9ff40059b875220c6d69254a508e 9489Author: David King <amigadave@amigadave.com> 9490Date: Tue Apr 22 15:37:13 2014 +0100 9491 9492 Fix conversion specifier in debug string 9493 9494M src/gio_wrapper.cc 9495 9496commit 043fc69516b69fa646a1251d512d0cb1352a1154 9497Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 9498Date: Mon Apr 21 23:44:48 2014 +0100 9499 9500 Add HELP_LINGUAS to the help Makefile 9501 9502M help/Makefile.am 9503 9504commit 54d3d8bf993e48018f79c9c23d6b23d4bbcd504b 9505Author: David King <amigadave@amigadave.com> 9506Date: Mon Apr 21 17:14:05 2014 +0100 9507 9508 Remove a useless debugging message 9509 9510M src/picture.c 9511 9512commit 9cfb3edb17a459c3612f51c635185aad0bc092b0 9513Author: David King <amigadave@amigadave.com> 9514Date: Mon Apr 21 16:18:12 2014 +0100 9515 9516 Fix compilation if Ogg support is not available 9517 9518 Add some ifdefs to check whether ENABLE_OGG is defined. Remove 9519 leftover 9520 prototype in WavPack tag code. 9521 9522M src/ogg_tag.h 9523M src/vcedit.h 9524M src/wavpack_tag.c 9525 9526commit e3393bb9a4889e9bfe56f7ba07b5e58ef4b487ad 9527Author: David King <amigadave@amigadave.com> 9528Date: Sun Apr 20 23:10:35 2014 +0100 9529 9530 Handle images with a reported size of zero 9531 9532 If a zero-byte file was encountered, such as when reading from a HTTP 9533 server which does not report file sizes, a zero-byte buffer was 9534 allocated and passed to g_input_stream_read_all(), triggering 9535 an assert 9536 in the image loading code. 9537 9538 Avoid the problem by treating a non-zero file size as an optimisation, 9539 allocating a buffer for the input file if the size is available, and 9540 splicing the file input stream to a GMemoryOutputStream. 9541 9542 https://bugzilla.gnome.org/show_bug.cgi?id=728602 9543 https://retrace.fedoraproject.org/faf/problems/1662964/ 9544 9545M src/picture.c 9546 9547commit 196d4f18e228d1300910d56cdda162a150ffeea8 9548Author: David King <amigadave@amigadave.com> 9549Date: Sat Apr 19 10:29:44 2014 +0100 9550 9551 Fix automatic numbering of last track in view 9552 9553 https://bugzilla.gnome.org/show_bug.cgi?id=728548 9554 9555M src/easytag.c 9556 9557commit 0ff9da52c747e848a7c323c2e7a585386614f69d 9558Author: David King <amigadave@amigadave.com> 9559Date: Sat Apr 19 10:16:08 2014 +0100 9560 9561 Avoid a use-after-free when caplitalizing words 9562 9563 https://bugzilla.gnome.org/show_bug.cgi?id=728533 9564 9565M src/easytag.c 9566M src/scan_dialog.c 9567M src/scan_dialog.h 9568 9569commit 12afb792cf1ff5b5f0ed094867b78836edaa22d4 9570Author: David King <amigadave@amigadave.com> 9571Date: Thu Apr 17 23:15:07 2014 +0100 9572 9573 Add missing break in switch 9574 9575 Found with Coverity (CID 1163345) 9576 9577M src/prefs.c 9578 9579commit f2871ad88af1ba9ff006c6fd9471ad6841e4e182 9580Author: David King <amigadave@amigadave.com> 9581Date: Thu Apr 17 22:42:04 2014 +0100 9582 9583 Remove unused code when reading MP4 header 9584 9585 Found with Coverity (CID 1203406) 9586 9587M src/mp4_header.cc 9588 9589commit dd99ec94f5d46e433cf785ba5bfc849dd0987f78 9590Author: David King <amigadave@amigadave.com> 9591Date: Thu Apr 17 22:01:43 2014 +0100 9592 9593 Refactor GIO error checking in C++ wrapper 9594 9595 Check the return value of g_output_stream_write_all(). 9596 9597 Found with Coverity (CID 1203401, CID 1203402 and CID 1203403) 9598 9599M src/gio_wrapper.cc 9600 9601commit b8e9808c256b60b22f202c97007e04b6682771c9 9602Author: David King <amigadave@amigadave.com> 9603Date: Tue Apr 15 20:39:45 2014 +0100 9604 9605 Port from GApplication to GtkApplication 9606 9607M src/application.c 9608M src/application.h 9609M src/easytag.c 9610 9611commit 77d6aeb33ca4697602a39fc6f1c7ad1c9d51851d 9612Author: David King <amigadave@amigadave.com> 9613Date: Tue Apr 15 14:43:40 2014 +0100 9614 9615 Document libid3tag requirement in README 9616 9617M README 9618 9619commit 858a1ec356b8574cf79279ae6f38a497ffb4411c 9620Author: Daniel Mustieles <daniel.mustieles@gmail.com> 9621Date: Tue Apr 15 14:15:23 2014 +0200 9622 9623 Updated Spanish translation 9624 9625M po/es.po 9626 9627commit 73efd41d8d4d2f9bc77d799418a1152283c92fab 9628Author: Rafael Ferreira <rafael.f.f1@gmail.com> 9629Date: Mon Apr 14 23:05:58 2014 +0000 9630 9631 Updated Brazilian Portuguese translation 9632 9633M po/pt_BR.po 9634 9635commit 5b8b65d47c1dd2b8f589f68492d7ee3b08161c71 9636Author: Roman Bogorodskiy <bogorodskiy@gmail.com> 9637Date: Mon Apr 14 12:00:24 2014 +0100 9638 9639 Fix C++ ID3 wrapper compilation 9640 9641 https://bugzilla.gnome.org/show_bug.cgi?id=728113 9642 9643M src/id3lib/c_wrapper.cpp 9644 9645commit 93201c3d62ee423af712c36085a8e314a0fcd960 9646Author: Santtu Lakkala <inz@inz.fi> 9647Date: Mon Apr 14 11:17:59 2014 +0300 9648 9649 Drop sizeof when using G_N_ELEMENTS 9650 9651 The refactorization left extraneous sizeof when changing to 9652 G_N_ELEMENTS. 9653 9654M src/gio_wrapper.cc 9655 9656commit 58b4f1e9a352fe2c870986fadd802d033f7a1f2f 9657Author: Aurimas Černius <aurisc4@gmail.com> 9658Date: Sun Apr 13 23:09:25 2014 +0300 9659 9660 Updated Lithuanian translation 9661 9662M po/lt.po 9663 9664commit b9b8824e56f14681afba97cb8c215009e5491a3f 9665Author: Balázs Úr <urbalazs@src.gnome.org> 9666Date: Sun Apr 13 15:48:59 2014 +0200 9667 9668 Updated Hungarian translation 9669 9670M po/hu.po 9671 9672commit fc78f9e1e14f238eeba9f729dba0cdd2cb37960a 9673Author: David King <amigadave@amigadave.com> 9674Date: Sun Apr 13 09:09:58 2014 +0100 9675 9676 Correct buffer type in C++ GIO wrapper 9677 9678M src/gio_wrapper.cc 9679 9680commit ddf003b219799b82f4a72c7568fbcbe913e45f26 9681Author: David King <amigadave@amigadave.com> 9682Date: Sun Apr 13 08:58:09 2014 +0100 9683 9684 Fix compilation if TagLib is not available 9685 9686 Thanks to Abhinav for the report. 9687 9688M src/gio_wrapper.cc 9689M src/gio_wrapper.h 9690 9691commit 40e2787c8dbb75f36f0b2c69cdf6270aa5df7b28 9692Author: Abhinav <abhijangda@hotmail.com> 9693Date: Sun Apr 13 11:05:17 2014 +0530 9694 9695 Add only numeric characters to TPOS in ID3 Tags 9696 9697 https://bugzilla.gnome.org/show_bug.cgi?id=726467 9698 9699M src/id3_tag.c 9700M src/id3_tag.h 9701M src/id3v24_tag.c 9702 9703commit 172139f7dade030eb76ad8c99b2e3d90dd67d886 9704Author: David King <amigadave@amigadave.com> 9705Date: Sat Apr 12 20:17:36 2014 +0100 9706 9707 Update README to only mention GTK+ 3 9708 9709M README 9710 9711commit 58c4d16a0662ce96a7c9455e33978967d908b70f 9712Author: David King <amigadave@amigadave.com> 9713Date: Sat Apr 12 20:07:03 2014 +0100 9714 9715 Set the inline-toolbar style on the images toolbar 9716 9717M src/easytag.c 9718 9719commit 2e723c5f855a7a700ebf924e9e44de136dd818bc 9720Author: David King <amigadave@amigadave.com> 9721Date: Sat Apr 12 19:57:13 2014 +0100 9722 9723 Set the primary-toolbar style on the main toolbar 9724 9725M src/bar.c 9726 9727commit eaae7f8479c2881f3965e354cf72ad4b743a49fa 9728Author: David King <amigadave@amigadave.com> 9729Date: Sat Apr 12 19:48:37 2014 +0100 9730 9731 Remove some GTK+ 2 compatibility code 9732 9733M src/gtk2_compat.c 9734M src/gtk2_compat.h 9735M src/misc.c 9736 9737commit ab96820183cce6bedfdc8923ceb7cebc69234d68 9738Author: David King <amigadave@amigadave.com> 9739Date: Sat Apr 12 19:45:03 2014 +0100 9740 9741 Use the license-type property of GtkAboutDialog 9742 9743M src/about.c 9744 9745commit ba312a2a1fdeff913afea6b33cf749fc6df47bf2 9746Author: David King <amigadave@amigadave.com> 9747Date: Sat Apr 12 19:43:39 2014 +0100 9748 9749 Depend on GTK+ 3 only 9750 9751M configure.ac 9752 9753commit ecf51caab3c414846a9d9806a4ee9ef8474ec178 9754Author: Matej Urbančič <mateju@svn.gnome.org> 9755Date: Sat Apr 12 18:59:51 2014 +0200 9756 9757 Updated Slovenian translation 9758 9759M po/sl.po 9760 9761commit 98f092caf16e10aa0296de7e6d33da585f73abb3 9762Author: David King <amigadave@amigadave.com> 9763Date: Sat Apr 12 14:05:20 2014 +0100 9764 9765 Bump TagLib dependency to 1.9.1 for MP4 codec enum 9766 9767M configure.ac 9768 9769commit 5a73d051b844e8c8e01f0f8d51e8839e4de3bf1a 9770Author: David King <amigadave@amigadave.com> 9771Date: Sat Apr 12 13:14:38 2014 +0100 9772 9773 Use CXXFLAGS from environment 9774 9775 Fix a typo when checking for warning options to pass to the C++ 9776 compiler, and ensure that CXXFLAGS set in the environment are 9777 passed to 9778 the compiler. 9779 9780M configure.ac 9781 9782commit 049a6bef4fda3edb3701f11ec6adb438bbb4dac9 9783Author: David King <amigadave@amigadave.com> 9784Date: Fri Apr 11 23:48:39 2014 +0100 9785 9786 Update NEWS for 2.2.0 release 9787 9788M NEWS 9789M configure.ac 9790 9791commit 4201a7a75e11efca9f6ccabc341ecdf71994ba3d 9792Author: David King <amigadave@amigadave.com> 9793Date: Fri Apr 11 23:56:08 2014 +0100 9794 9795 Update man page for new format support 9796 9797M doc/easytag.xml 9798 9799commit 33493b81c5de9f340702b4a10233498d6ff6f307 9800Author: David King <amigadave@amigadave.com> 9801Date: Fri Apr 11 23:42:14 2014 +0100 9802 9803 Hide help contents menuitem on Windows 9804 9805 Until Yelp runs on Windows, or the Mallard help is on help.gnome.org, 9806 this will remain hidden. 9807 9808M src/ui_manager.h 9809 9810commit c6a7d7b900766e29091ecec91bd992f8e8c7ee25 9811Author: David King <amigadave@amigadave.com> 9812Date: Fri Apr 11 23:07:48 2014 +0100 9813 9814 Update SOURCES for the upcoming 2.2.0 release 9815 9816M SOURCES 9817M easytag-win32-installer.nsi.in 9818 9819commit a9b66c883f6eee2759d0a2aa418463af76788aec 9820Author: David King <amigadave@amigadave.com> 9821Date: Fri Apr 11 21:55:56 2014 +0100 9822 9823 Use TagLib namespace for ulong typedef 9824 9825 Under MinGW, ulong is not defined. 9826 9827M src/gio_wrapper.cc 9828M src/gio_wrapper.h 9829 9830commit 4ddf4c8465cc39db88d21379d3cd298a8c372327 9831Author: David King <amigadave@amigadave.com> 9832Date: Fri Apr 11 21:13:01 2014 +0100 9833 9834 Mark changed files as bold by default 9835 9836 Marking changed files as red means that they are difficult to discern 9837 when selected. 9838 9839M src/setting.c 9840 9841commit 3c4f2f8873e5fec51f43888ed0f79de2a44f478d 9842Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 9843Date: Fri Apr 11 21:06:59 2014 +0100 9844 9845 Review problems-ogg-split help page 9846 9847M help/C/problems-ogg-split.page 9848 9849commit 4ccfaed1c85091124b1cf5c88d5713233bf14532 9850Author: David King <amigadave@amigadave.com> 9851Date: Thu Apr 10 00:21:15 2014 +0100 9852 9853 Add help page on Ogg tag splitting 9854 9855A help/C/problems-ogg-split.page 9856M help/Makefile.am 9857 9858commit 5929722b0c30193c48cf0c8d7f0daeb6d4ca6f71 9859Author: David King <amigadave@amigadave.com> 9860Date: Fri Apr 11 14:13:01 2014 +0100 9861 9862 Update DOAP file for new file format support 9863 9864M easytag.doap 9865 9866commit 7803968bb2ce6248efec6f3c71591d91593c0b89 9867Author: David King <amigadave@amigadave.com> 9868Date: Thu Apr 10 10:38:32 2014 +0100 9869 9870 Update help now that MP4 cover art is supported 9871 9872M help/C/image.page 9873 9874commit f5957ed28b1c197f66f05aa16d1fb2f4adabde2d 9875Author: David King <amigadave@amigadave.com> 9876Date: Fri Apr 11 11:29:07 2014 +0100 9877 9878 Remove auto pointer template 9879 9880 Additionally, unref the stream on destruction of GIO_InputStream, as 9881 closing the stream is not sufficient. 9882 9883M src/gio_wrapper.cc 9884 9885commit e776981890fd7313996bf752a376cf2187eb5805 9886Author: Santtu Lakkala <inz@inz.fi> 9887Date: Fri Apr 11 12:01:16 2014 +0300 9888 9889 Add basic error reporting to mp4_header.cc 9890 9891 Add some error reporting enabled by updates in GIO wrapper to 9892 mp4_header.cc. 9893 9894M src/mp4_header.cc 9895 9896commit 0955b0b8b3866f060d8b3a4a2661a1e023763dcb 9897Author: Santtu Lakkala <inz@inz.fi> 9898Date: Fri Apr 11 12:01:15 2014 +0300 9899 9900 Add basic error reporting to mp4_tag.cc 9901 9902 Add some error reporting enabled by updates in GIO wrapper to 9903 mp4_tag.cc. 9904 9905M src/mp4_tag.cc 9906 9907commit 0bf00a1dce794cfc8fc6fefa6c75e3274369b0a9 9908Author: Santtu Lakkala <inz@inz.fi> 9909Date: Fri Apr 11 12:01:14 2014 +0300 9910 9911 Improve error handling in GIO/TagLib wrapper 9912 9913 Add some error checks and a method for getting the error to the 9914 GIO/TagLib compatibility layer. 9915 9916M src/gio_wrapper.cc 9917M src/gio_wrapper.h 9918 9919commit 3b3f81a72c9de5dfb0fbd3f06eb7a6957bc944cd 9920Author: David King <amigadave@amigadave.com> 9921Date: Fri Apr 11 08:46:27 2014 +0100 9922 9923 Use GIO wrappers in mp4_header.cc 9924 9925M src/mp4_header.cc 9926 9927commit 3a53d419f6c1b4d197f6c421f462cb2093f40612 9928Author: Santtu Lakkala <inz@inz.fi> 9929Date: Thu Apr 10 11:01:53 2014 +0300 9930 9931 Use GIO wrappers in mp4_tag.cc 9932 9933 Make mp4_tag.cc use GIO wrapper for reading and writing MP4 tags with 9934 TagLib. 9935 9936M src/mp4_tag.cc 9937 9938commit 44ee383fb2d981c165c72e3d962df0a6dd131add 9939Author: Santtu Lakkala <inz@inz.fi> 9940Date: Thu Apr 10 11:01:52 2014 +0300 9941 9942 Add GIO/TagLib compatibility layer 9943 9944 Create GIO based implementations of TagLib::IOStream, so TagLib can 9945 be used 9946 over GIO. The implementation still lacks almost all error handling, 9947 but works 9948 in normal situations. 9949 9950M Makefile.am 9951A src/gio_wrapper.cc 9952A src/gio_wrapper.h 9953 9954commit 30798d62f77a92d96c97ae7c95d66efa5a60a1c6 9955Author: David King <amigadave@amigadave.com> 9956Date: Thu Apr 10 16:50:56 2014 +0100 9957 9958 Use C++ TagLib API for MP4 header information 9959 9960M Makefile.am 9961M configure.ac 9962M po/POTFILES.in 9963R071 src/mp4_header.c src/mp4_header.cc 9964M src/mp4_header.h 9965M src/mp4_tag.cc 9966 9967commit e561c91e19342f2ecd475b36d1cc7e7793a95c13 9968Author: Santtu Lakkala <inz@inz.fi> 9969Date: Thu Apr 10 09:32:42 2014 +0100 9970 9971 Support album artist in MP4 files 9972 9973 Use the atom directly, rather than going through the properties 9974 convenience API. 9975 9976M src/easytag.c 9977M src/mp4_tag.cc 9978 9979commit db6d50178a5f1b2e80faed02638a49be89b0a96e 9980Author: Santtu Lakkala <inz@inz.fi> 9981Date: Thu Apr 10 08:32:29 2014 +0300 9982 9983 Implement cover art support for MP4 9984 9985 Adds support for saving cover image into MP4 files, and show the 9986 images 9987 tab for them as well. Add G_BEGIN_DECLS and G_END_DECLS in picture.h. 9988 9989 https://bugzilla.gnome.org/show_bug.cgi?id=701506 9990 9991M src/easytag.c 9992M src/mp4_tag.cc 9993M src/picture.h 9994 9995commit e23ea390d7ec8a687fc0e82fb2d2542e71efe378 9996Author: David King <amigadave@amigadave.com> 9997Date: Sat Mar 15 10:33:48 2014 +0000 9998 9999 Support extended fields for MP4 tags 10000 10001 Support the extended tags that are supported by TagLib, including 10002 total 10003 track number, disc number (and total), composer, copyright and encoded 10004 by. 10005 10006 https://bugzilla.gnome.org/show_bug.cgi?id=701506 10007 10008M src/easytag.c 10009M src/mp4_tag.cc 10010 10011commit dd2ce06e05705ed3587dbbdfefff4fc15d1fd94a 10012Author: Santtu Lakkala <inz@inz.fi> 10013Date: Fri Apr 11 12:07:38 2014 +0300 10014 10015 Detect good set of warning flags for C++ compiler 10016 10017 At least gcc's g++ does not like all warning flags that the C compiler 10018 does, so try them separately. Use -Werror to get failures, as 10019 the wrong 10020 flags only cause a warning. 10021 10022M Makefile.am 10023M configure.ac 10024 10025commit 70a8891b4a2b35b9bd2df3c5af8fb7cff66f5caf 10026Author: David King <amigadave@amigadave.com> 10027Date: Thu Mar 6 23:38:39 2014 +0000 10028 10029 Use C++ TagLib API for MP4 tags 10030 10031 Eventually, this will enable handling of cover art and extended 10032 tags for 10033 MP4 files. 10034 10035M Makefile.am 10036M configure.ac 10037M po/POTFILES.in 10038R062 src/mp4_tag.c src/mp4_tag.cc 10039M src/mp4_tag.h 10040 10041commit 4d0d294e00b7153e927c1df0037e360a95d2b227 10042Author: David King <amigadave@amigadave.com> 10043Date: Thu Apr 3 17:38:26 2014 +0100 10044 10045 Update NEWS for 2.1.10.99 preview release 10046 10047M AUTHORS 10048M NEWS 10049M configure.ac 10050 10051commit df33e49df640f774520b76f7c7764c7dfc94a2b8 10052Author: David King <amigadave@amigadave.com> 10053Date: Fri Apr 11 13:59:20 2014 +0100 10054 10055 Fix ETFileDescription length 10056 10057M src/et_core.c 10058 10059commit 46a2208d70f115f6e4849aebb23c44126f052f21 10060Author: Santtu Lakkala <inz@inz.fi> 10061Date: Fri Apr 11 15:35:39 2014 +0300 10062 10063 Move file type table contents 10064 10065 The file type table was defined as static in a header, which 10066 meant that 10067 every object reading the header had a copy. Move the table to a source 10068 file. 10069 10070M src/et_core.c 10071M src/et_core.h 10072 10073commit b6f54eadbc5cdca9244653d5f7df881b08bf7bfd 10074Author: David King <amigadave@amigadave.com> 10075Date: Thu Apr 10 00:04:09 2014 +0100 10076 10077 Add help page on ID3 tag version problems 10078 10079 Also see https://bugs.launchpad.net/ubuntu/+source/easytag/+bug/684352 10080 10081M help/C/index.page 10082A help/C/problems-id3.page 10083M help/Makefile.am 10084 10085commit 72712d730c6d0deb3c26895f1f41a0f9d469dd29 10086Author: David King <amigadave@amigadave.com> 10087Date: Wed Apr 9 23:36:13 2014 +0100 10088 10089 Update supported format list in help 10090 10091M help/C/introduction.page 10092 10093commit daf24d5062be84d609cb6cf9998a96c8919fa80a 10094Author: Praveen Illa <mail2ipn@gmail.com> 10095Date: Fri Apr 11 02:44:51 2014 +0530 10096 10097 Added Telugu initial Translation 10098 10099M po/LINGUAS 10100A po/te.po 10101 10102commit dae0a35755b421485e48ec2e5aad4c7fbb9331e5 10103Author: David King <amigadave@amigadave.com> 10104Date: Thu Apr 10 21:36:16 2014 +0100 10105 10106 Set default size on image properties dialogue 10107 10108 This gives a better result than setting a size request on the image 10109 types tree view. 10110 10111M src/picture.c 10112 10113commit 553ba87d0311e4e4c64f2321b5aa654df0c4ae29 10114Author: Santtu Lakkala <inz@inz.fi> 10115Date: Thu Apr 10 20:20:24 2014 +0100 10116 10117 Refactor Scan_Convert_P20_Into_Space() 10118 10119 https://bugzilla.gnome.org/show_bug.cgi?id=726108 10120 10121M src/scan.c 10122 10123commit 882f7ff40138fe7530c7ee5a46f8cf03a5c25705 10124Author: David King <amigadave@amigadave.com> 10125Date: Thu Apr 10 17:14:10 2014 +0100 10126 10127 Avoid C++ string conversion warnings 10128 10129 Change the type of string literals to const gchar * in 10130 ET_File_Description. 10131 10132M src/et_core.h 10133 10134commit b92ca8fa6de7cabc2179dca5c308f4414bbef6b5 10135Author: Marek Černocký <marek@manet.cz> 10136Date: Wed Apr 9 14:24:29 2014 +0200 10137 10138 Updated Czech translation 10139 10140M po/cs.po 10141 10142commit 745e88d5129d574f957bc9dc22ac386efea4695a 10143Author: David King <amigadave@amigadave.com> 10144Date: Wed Apr 9 09:31:55 2014 +0100 10145 10146 Update British English translation 10147 10148M po/en_GB.po 10149 10150commit 6d878e8a48fb2bb78c235d90fdce129526060c21 10151Author: Abhinav <abhijangda@hotmail.com> 10152Date: Wed Apr 9 12:43:00 2014 +0530 10153 10154 Avoid NULL deref in Scan_Rename_File_Prefix_Path() 10155 10156 Check if the current path is non-empty before trying to use the 10157 name of 10158 the currently-displayed file. 10159 10160 https://bugzilla.gnome.org/show_bug.cgi?id=727876 10161 https://retrace.fedoraproject.org/faf/problems/1641130/ 10162 10163M src/scan_dialog.c 10164 10165commit d8d6d47db19617d174bdbc881aaae4cb95f66b91 10166Author: Gianvito Cavasoli <gianvito@gmx.it> 10167Date: Tue Apr 8 19:26:44 2014 +0200 10168 10169 [l10n] Updated Italian translation. 10170 10171M po/it.po 10172 10173commit 00ab3f419f63b6711b63ed7568f7f0ef2375f683 10174Author: David King <amigadave@amigadave.com> 10175Date: Mon Apr 7 22:56:04 2014 +0100 10176 10177 Use gtester and add test and report make targets 10178 10179 Use the GLib testing utilities gtester and gtester-report to log and 10180 generate reports from tests. Create targets for tests and test 10181 reporting, and add further targets for more granular selection 10182 of tests. 10183 Use "make full-report" to run all GTest tests and generate an HTML 10184 report of the results. 10185 10186M .gitignore 10187M Makefile.am 10188M TODO 10189M configure.ac 10190 10191commit 30a0e93495e5e589941a35eb007a438dab04fc68 10192Author: David King <amigadave@amigadave.com> 10193Date: Mon Apr 7 22:31:17 2014 +0100 10194 10195 Add simple performance tests for scanner functions 10196 10197M tests/test-scan.c 10198 10199commit f43c0a65e1404535c5a11a0caf7576a69a576f70 10200Author: Abhinav <abhijangda@hotmail.com> 10201Date: Mon Apr 7 21:08:59 2014 +0100 10202 10203 Improve scanner functions and fix tests 10204 10205 https://bugzilla.gnome.org/show_bug.cgi?id=726108 10206 10207M src/easytag.c 10208M src/scan.c 10209M src/scan.h 10210M src/scan_dialog.c 10211M tests/test-scan.c 10212 10213commit 55bc12913becad6c49894b18a7eb8816aa5346b6 10214Author: Abhinav <abhijangda@hotmail.com> 10215Date: Mon Apr 7 18:38:58 2014 +0100 10216 10217 Add a test for scanner string functions 10218 10219 https://bugzilla.gnome.org/show_bug.cgi?id=726108 10220 10221M .gitignore 10222M Makefile.am 10223A tests/test-scan.c 10224 10225commit b34a2284d1da35dd642645dd73956ecde900477f 10226Author: David King <amigadave@amigadave.com> 10227Date: Mon Apr 7 18:19:20 2014 +0100 10228 10229 Split scanner dialog off into scan_dialog.[c|h] 10230 10231 Prepare to add some tests and benchmarks for the scanner 10232 string-handling 10233 functions. 10234 10235M Makefile.am 10236M po/POTFILES.in 10237M src/bar.c 10238M src/browser.c 10239M src/cddb.c 10240M src/easytag.c 10241M src/misc.c 10242M src/scan.c 10243M src/scan.h 10244C096 src/scan.c src/scan_dialog.c 10245C077 src/scan.h src/scan_dialog.h 10246M src/setting.c 10247 10248commit e92d01df738c167580c23adfc0ef3a7bb3893aa5 10249Author: Piotr Drąg <piotrdrag@gmail.com> 10250Date: Mon Apr 7 19:06:20 2014 +0200 10251 10252 Updated Polish translation 10253 10254M po/pl.po 10255 10256commit bf7256bc3e4b4855052af74d69ca0b0144af3f92 10257Author: Wolfgang Stöggl <c72578@yahoo.de> 10258Date: Mon Apr 7 13:48:43 2014 +0000 10259 10260 Updated German translation 10261 10262M po/de.po 10263 10264commit 8cdd8146c8091b0fc0a2a13aa906070851ad0bd7 10265Author: Daniel Mustieles <daniel.mustieles@gmail.com> 10266Date: Mon Apr 7 12:16:43 2014 +0200 10267 10268 Updated Spanish translation 10269 10270M po/es.po 10271 10272commit 87fe06a5e4966ce11f72d2621b5fb313c46719e7 10273Author: David King <amigadave@amigadave.com> 10274Date: Mon Apr 7 08:35:43 2014 +0100 10275 10276 Fix typo in proxy tooltip string 10277 10278 https://bugzilla.gnome.org/show_bug.cgi?id=727721 10279 10280M src/prefs.c 10281 10282commit 3c7afc68f88bbdc35fc4e5015ead83906eb3089e 10283Author: Alexandre Franke <alexandre.franke@gmail.com> 10284Date: Sun Apr 6 23:53:04 2014 +0000 10285 10286 Updated French translation 10287 10288M po/fr.po 10289 10290commit c7b73721d6bdca411627dba57ce4dc6bbc9a1d69 10291Author: Alexandre Franke <alexandre.franke@gmail.com> 10292Date: Sun Apr 6 23:47:05 2014 +0000 10293 10294 Updated French translation 10295 10296M po/fr.po 10297 10298commit 480e68ff48bb1a0f32976089c199d0a804250c7b 10299Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 10300Date: Sat Apr 5 21:46:49 2014 +0200 10301 10302 Updated Serbian translation 10303 10304M po/sr.po 10305M po/sr@latin.po 10306 10307commit 3b983605f4a828ac8856520363291f483662b11f 10308Author: Marek Černocký <marek@manet.cz> 10309Date: Sat Apr 5 17:15:34 2014 +0200 10310 10311 Updated Czech translation 10312 10313M po/cs.po 10314 10315commit e6adc18f915201e1ad410a159094fa1af436abeb 10316Author: Wolfgang Stöggl <c72578@yahoo.de> 10317Date: Sat Apr 5 10:35:33 2014 +0000 10318 10319 Updated German translation 10320 10321M po/de.po 10322 10323commit ea93fe3ec0f4e414549515d1e4f67090f1c6d11c 10324Author: David King <amigadave@amigadave.com> 10325Date: Fri Apr 4 17:40:28 2014 +0100 10326 10327 Update about dialogue credits 10328 10329M po/en_GB.po 10330M src/about.c 10331 10332commit a6b44d7abbf150235bcdc3233fe1161c3191c0b5 10333Author: Santtu Lakkala <inz@inz.fi> 10334Date: Fri Apr 4 08:06:35 2014 +0300 10335 10336 Reimplement Roman numeral detection 10337 10338 Roman numeral detection code used complicated process of check, parse, 10339 build, compare to detect if a string was a valid Roman numeral. 10340 Reimplemented as a single step, that only checks for the validity (and 10341 well-formedness) of the string, without computing its value. 10342 10343 It uses the same modern Roman numeral notation, including subtractive 10344 notation. 10345 10346M src/scan.c 10347 10348commit 8a5acffa8ed6749aa0de9306ea53349a5fe34fb0 10349Author: Daniel Mustieles <daniel.mustieles@gmail.com> 10350Date: Fri Apr 4 10:01:42 2014 +0200 10351 10352 Updated Spanish translation 10353 10354M po/es.po 10355 10356commit 476068994d89ee939e89e296a13884d642830fc8 10357Author: Abhinav <abhijangda@hotmail.com> 10358Date: Thu Apr 3 22:25:15 2014 +0100 10359 10360 Small optimization for scanner functions 10361 10362 Discovered while fixing bug 726108. 10363 10364M src/scan.c 10365 10366commit ba436215925aba8bbab0dc7eb5a8d6aab34c7fe9 10367Author: Rafael Ferreira <rafael.f.f1@gmail.com> 10368Date: Thu Apr 3 17:13:03 2014 +0000 10369 10370 Updated Brazilian Portuguese translation 10371 10372M po/pt_BR.po 10373 10374commit 46f71f0ae7b9d473c1da046f9af57d20b11f15d1 10375Author: Piotr Drąg <piotrdrag@gmail.com> 10376Date: Thu Apr 3 18:54:26 2014 +0200 10377 10378 Updated Polish translation 10379 10380M po/pl.po 10381 10382commit 67bdf5f9ae13d9aeb9bdef4c1676645b7ff993cc 10383Author: David King <amigadave@amigadave.com> 10384Date: Thu Apr 3 17:44:23 2014 +0100 10385 10386 Update British English translation 10387 10388M po/en_GB.po 10389 10390commit af6bf46fd7b33d13e341e45ac5f74b2ec63465d8 10391Author: David King <amigadave@amigadave.com> 10392Date: Thu Apr 3 17:41:37 2014 +0100 10393 10394 Mention Ogg Speex support in AppData description 10395 10396M data/easytag.appdata.xml.in 10397 10398commit 1d6c063e9bad986ed9bda60bca5aabef94780026 10399Author: Rafael Ferreira <rafael.f.f1@gmail.com> 10400Date: Thu Apr 3 10:56:43 2014 +0000 10401 10402 Updated Brazilian Portuguese translation 10403 10404M po/pt_BR.po 10405 10406commit ee30ce13211495ff1b77fb3708b004689529cfb5 10407Author: David King <amigadave@amigadave.com> 10408Date: Wed Apr 2 19:43:00 2014 +0100 10409 10410 Rearrange Opus/Speex Ogg checks 10411 10412 Place the checks inside the path where Opus/Speex support is 10413 enabled, to 10414 prevent superfluous errors. 10415 10416M configure.ac 10417 10418commit a6a18f5b624880f9f280324ee238981ff61daaaf 10419Author: David King <amigadave@amigadave.com> 10420Date: Wed Apr 2 17:52:22 2014 +0100 10421 10422 Error out if Ogg disabled but Speex/Opus enabled 10423 10424 Opus and Speex support depend on Ogg support for parsing of Vorbis 10425 comments, used in both formats. 10426 10427M configure.ac 10428 10429commit 32e494edc029bcb24b4148ed65cc355e17a25aef 10430Author: David King <amigadave@amigadave.com> 10431Date: Wed Apr 2 17:41:43 2014 +0100 10432 10433 Update AppData for Opus file support 10434 10435M data/easytag.appdata.xml.in 10436 10437commit e8296e2848c9dd28bf4a1399f853e5aebef89f61 10438Author: David King <amigadave@amigadave.com> 10439Date: Wed Apr 2 17:21:24 2014 +0100 10440 10441 Fix reading header information from Opus files 10442 10443 Correctly read the sample rate and duration from Opus files. 10444 Additionally, handle images in an Opus comment. 10445 10446M src/opus_header.c 10447M src/picture.c 10448 10449commit 2b685a83e84b76dc4afa1180fc89918d115e12b5 10450Author: Abhinav <abhijangda@hotmail.com> 10451Date: Sat Mar 29 21:32:58 2014 +0530 10452 10453 Support for writing tags to Ogg Opus files 10454 10455 https://bugzilla.gnome.org/show_bug.cgi?id=692389 10456 10457M src/et_core.c 10458M src/ogg_tag.h 10459M src/vcedit.c 10460M src/vcedit.h 10461 10462commit c636cd01eca6cdc4d741050790ac00354014d7a4 10463Author: Abhinav <abhijangda@hotmail.com> 10464Date: Mon Mar 24 23:45:51 2014 +0530 10465 10466 Support reading tags from Ogg Opus files 10467 10468 https://bugzilla.gnome.org/show_bug.cgi?id=692389 10469 10470M Makefile.am 10471M README 10472M configure.ac 10473M po/POTFILES.in 10474M src/easytag.c 10475M src/et_core.c 10476M src/et_core.h 10477M src/ogg_tag.c 10478M src/ogg_tag.h 10479A src/opus_header.c 10480A src/opus_header.h 10481A src/opus_tag.c 10482A src/opus_tag.h 10483 10484commit b22129be5b931dccef89457bb2ab963a2c7057e3 10485Author: David King <amigadave@amigadave.com> 10486Date: Mon Mar 31 16:49:14 2014 +0100 10487 10488 Show progress bar text with GTK+ 3 10489 10490M src/bar.c 10491M src/gtk2_compat.c 10492M src/gtk2_compat.h 10493 10494commit 5ce6487893c911c9b7cbca5f35c3904eceb8facf 10495Author: David King <amigadave@amigadave.com> 10496Date: Sun Mar 30 20:29:44 2014 +0100 10497 10498 Switch to use GTK+ 3 by default 10499 10500M configure.ac 10501 10502commit 47754d8f31f8711993dd6a730ef7c0eece6cac69 10503Author: David King <amigadave@amigadave.com> 10504Date: Sat Mar 29 14:50:59 2014 +0000 10505 10506 Avoid a potentially-uninitialised variable 10507 10508 https://bugzilla.gnome.org/show_bug.cgi?id=727295 10509 10510M src/browser.c 10511 10512commit 12a6ef9c339a87b229da5c05d1377d990a6c3bce 10513Author: David King <amigadave@amigadave.com> 10514Date: Fri Mar 28 22:44:14 2014 +0000 10515 10516 Use G_BEGIN_DECLS in more headers 10517 10518 This makes it easier to test the C++ TagLib API for reading MP4 tags. 10519 10520M src/charset.h 10521M src/et_core.h 10522M src/log.h 10523M src/misc.h 10524M src/mp4_tag.h 10525 10526commit 86d61b60e69e8289d7c49bf51f3f33b06f9524a8 10527Author: Piotr Drąg <piotrdrag@gmail.com> 10528Date: Fri Mar 28 21:14:41 2014 +0100 10529 10530 Updated Polish translation 10531 10532M po/pl.po 10533 10534commit 8d5b0e9fbff770d24f93a41e89aa922c251798b6 10535Author: David King <amigadave@amigadave.com> 10536Date: Fri Mar 28 11:42:28 2014 +0000 10537 10538 Fix a double free when opening a command-line path 10539 10540 https://retrace.fedoraproject.org/faf/problems/1625976/ 10541 10542M src/easytag.c 10543 10544commit 15b332dfe322c6cf590c799202c39b3985af4f57 10545Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 10546Date: Mon Mar 24 22:23:04 2014 +0100 10547 10548 Updated Serbian translation 10549 10550M po/sr.po 10551M po/sr@latin.po 10552 10553commit 1f8be8569550ed424d174107a846cc8aff9f2a87 10554Author: Andre Klapper <a9016009@gmx.de> 10555Date: Sun Mar 23 21:16:44 2014 +0100 10556 10557 User docs: Make page ID the same as file name 10558 10559M help/C/image-export.page 10560 10561commit 17fa304530e32f1f2b6e866a56b9c49122ab112c 10562Author: David King <amigadave@amigadave.com> 10563Date: Thu Mar 20 10:29:44 2014 +0000 10564 10565 Add British English translation 10566 10567 Created with en_GB.pl: https://wiki.gnome.org/BritishEnglish 10568 10569M po/LINGUAS 10570A po/en_GB.po 10571 10572commit 030db34a07aeca90bde7807b2c2eceaee8cfd72a 10573Author: Abhinav <abhijangda@hotmail.com> 10574Date: Thu Mar 20 12:59:30 2014 +0530 10575 10576 Check before flushing ogg stream in vcedit_write 10577 10578M src/vcedit.c 10579 10580commit a27a8fe8cbd12dac86f0e615fbda068f8bdd4a10 10581Author: Abhinav <abhijangda@hotmail.com> 10582Date: Tue Mar 18 15:28:33 2014 +0530 10583 10584 Avoid truncating Vorbis file when saving tags 10585 10586 Rather than writing to the same Vorbis file that tags are being read 10587 from, and thus truncating the file while saving changed tags, write 10588 to a 10589 GMemoryOutputStream and then replace the on-disk contents with the 10590 memory stream once it has been completely written. 10591 10592 https://bugzilla.gnome.org/show_bug.cgi?id=721351 10593 10594M src/vcedit.c 10595 10596commit a84d6677a63fe65e2ec871e4b7432163683a1b49 10597Author: David King <amigadave@amigadave.com> 10598Date: Sun Mar 16 11:47:17 2014 +0000 10599 10600 Ask for confirmation when overwriting a file 10601 10602 When file renaming was rewritten to use GIO as part of bug 700500, 10603 renames were set to overwrite the destination file. Change this 10604 behaviour back to the original behaviour, to avoid data loss. 10605 10606 https://bugzilla.gnome.org/show_bug.cgi?id=726448 10607 10608M src/easytag.c 10609 10610commit 61eddd3d0b97c172e6dad193b4626aa2001e49d6 10611Author: ck Lux <lux.r.ck@gmail.com> 10612Date: Sat Mar 15 20:39:01 2014 +0800 10613 10614 Set unusable artist/album radio action insensitive 10615 10616 When no files are shown in the file list, make the artist/album radio 10617 action insensitive. 10618 10619 https://bugzilla.gnome.org/show_bug.cgi?id=699957 10620 10621M src/easytag.c 10622 10623commit 2117d62979dc4225a934949128ce375b6e31f321 10624Author: Rafael Ferreira <rafael.f.f1@gmail.com> 10625Date: Fri Mar 14 14:50:10 2014 +0000 10626 10627 Updated Brazilian Portuguese translation 10628 10629M po/pt_BR.po 10630 10631commit 67d69800c2ee131c99ab58c67768022db3da02e1 10632Author: Daniel Mustieles <daniel.mustieles@gmail.com> 10633Date: Thu Mar 13 18:21:52 2014 +0100 10634 10635 Updated Spanish translation 10636 10637M po/es.po 10638 10639commit a03be6bcf20e80a169c745498181271fce3e86df 10640Author: Daniel Mustieles <daniel.mustieles@gmail.com> 10641Date: Wed Mar 12 18:21:02 2014 +0100 10642 10643 Updated Spanish translation 10644 10645M po/es.po 10646 10647commit 23c95052f23a6938e64fe0e08dde355488e32c06 10648Author: Aurimas Černius <aurisc4@gmail.com> 10649Date: Tue Mar 11 16:25:41 2014 +0200 10650 10651 Updated Lithuanian translation 10652 10653M po/lt.po 10654 10655commit a69d481e878d1b4e49698d6bcce3a12a662036a7 10656Author: Attila Hammer <hammera@pickup.hu> 10657Date: Sat Mar 8 23:00:29 2014 +0000 10658 10659 Updated Hungarian translation 10660 10661M po/hu.po 10662 10663commit f41120807e464e89e26b69c87c7262d6e0ff8cac 10664Author: Marek Černocký <marek@manet.cz> 10665Date: Sat Mar 8 21:00:57 2014 +0100 10666 10667 Updated Czech translation 10668 10669M po/cs.po 10670 10671commit e0c7574ef2ea5a6a3cc8ff92bd03d72d3f73e739 10672Author: David King <amigadave@amigadave.com> 10673Date: Fri Mar 7 23:15:06 2014 +0000 10674 10675 Fix load from text file dialogue response 10676 10677 Avoid an assert by fixing the accepted response types to include those 10678 given at construction. 10679 10680 https://retrace.fedoraproject.org/faf/problems/1581387/ 10681 10682M src/misc.c 10683 10684commit ff711176d57064efc130207cbd6047f91ee63e0c 10685Author: David King <amigadave@amigadave.com> 10686Date: Fri Mar 7 21:09:52 2014 +0000 10687 10688 Convert GIF images to PNG when saving Vorbis tags 10689 10690M src/ogg_tag.c 10691 10692commit 51b9e859a969fff66f3893e15dbedc1afca87616 10693Author: David King <amigadave@amigadave.com> 10694Date: Fri Mar 7 20:41:11 2014 +0000 10695 10696 Support writing GIF image data to files 10697 10698M src/id3_tag.c 10699M src/picture.c 10700M src/picture.h 10701 10702commit 6563a0989a6d35d618a950262bd81d2ac50ed0ed 10703Author: David King <amigadave@amigadave.com> 10704Date: Fri Mar 7 22:41:43 2014 +0000 10705 10706 Avoid crash when saving unknown image types 10707 10708 https://retrace.fedoraproject.org/faf/problems/1586225/ 10709 10710M src/picture.c 10711 10712commit 17afda799f95c97263e52ab41fa8c9676aba3021 10713Author: David King <amigadave@amigadave.com> 10714Date: Fri Mar 7 15:34:08 2014 +0000 10715 10716 Avoid crash when declining deleting a file 10717 10718 https://retrace.fedoraproject.org/faf/problems/1586226/ 10719 10720M src/easytag.c 10721 10722commit f432ebd26c9bf5fc060eecb0c90635ca4acd3abd 10723Author: Abhinav <abhijangda@hotmail.com> 10724Date: Thu Mar 6 15:57:33 2014 +0530 10725 10726 Improved asynchronous loading and saving of images 10727 10728 https://bugzilla.gnome.org/show_bug.cgi?id=725399 10729 10730M src/picture.c 10731 10732commit f77f63eb9ce7cf8b58bbc2251f2ef32c9352d6f4 10733Author: Abhinav <abhijangda@hotmail.com> 10734Date: Wed Mar 5 20:55:47 2014 +0530 10735 10736 Load and save images asynchronously, bug 725399 10737 10738M src/picture.c 10739 10740commit 0dd8052061cb90a5dc006403cf464293c444f440 10741Author: David King <amigadave@amigadave.com> 10742Date: Thu Mar 6 10:02:29 2014 +0000 10743 10744 Fix memory leak in Browser_List_Remove_File() 10745 10746M src/browser.c 10747 10748commit e43447037ef994976961c015bfe00fc4163dc2ea 10749Author: Santtu Lakkala <inz@inz.fi> 10750Date: Thu Mar 6 08:20:29 2014 +0200 10751 10752 Fix Roman numeral capitalization 10753 10754 Roman numeral capitalization was broken by the leak fix in commit 10755 ae3dd7b81ba283ba0e9ea3d4aff326deedcc077e due to wrong variable usage. 10756 10757M src/scan.c 10758 10759commit b55faaec5c20b0baba86e2b1dcf986bf70764088 10760Author: David King <amigadave@amigadave.com> 10761Date: Wed Mar 5 22:56:48 2014 +0000 10762 10763 Handle delete-event response from dialogues 10764 10765 GTK_RESPONSE_NONE only occurs if the dialogue is shown 10766 programatically, 10767 which is not the case in EasyTAG, so handle GTK_RESPONSE_DELETE_EVENT 10768 instead. 10769 10770M src/browser.c 10771M src/easytag.c 10772 10773commit 00a51984865ee079cb27f19c6199a09d40e68c7f 10774Author: David King <amigadave@amigadave.com> 10775Date: Wed Mar 5 22:51:37 2014 +0000 10776 10777 Refactor GList handling to iterate with for loops 10778 10779M src/browser.c 10780M src/easytag.c 10781M src/et_core.c 10782M src/id3_tag.c 10783M src/id3v24_tag.c 10784 10785commit 8a40b3c9f765dc2e9a9e9256c17a44ff38455e3a 10786Author: David King <amigadave@amigadave.com> 10787Date: Wed Mar 5 22:47:13 2014 +0000 10788 10789 Fix a memory leak when loading images 10790 10791M src/picture.c 10792 10793commit 5442958d1ea34a992007bbb2bc047a9a5515387d 10794Author: David King <amigadave@amigadave.com> 10795Date: Mon Mar 3 16:19:28 2014 +0000 10796 10797 Return a gboolean from delete-event handler 10798 10799 Avoid undefined behaviour (manifesting as a crash on Fedora Rawhide) 10800 by 10801 correctly returning a gboolean in the main window delete-event 10802 handler. 10803 If the delete event was propagated by accident, the default handler 10804 would destroy the window and lead to many subsequent problems. 10805 10806 Thanks to Igor Gnatenko for the bug report. 10807 10808 https://bugzilla.gnome.org/show_bug.cgi?id=725568 10809 https://bugzilla.redhat.com/show_bug.cgi?id=1071563 10810 10811M src/easytag.c 10812 10813commit df638532e2a0e343d97ceddd276506c95d2f25d2 10814Author: David King <amigadave@amigadave.com> 10815Date: Sun Feb 23 13:06:38 2014 +0000 10816 10817 Refactor GList handling when saving Vorbis tags 10818 10819M src/ogg_tag.c 10820 10821commit ca662dfd2ac2c21843db52b3316c3d21db5b4087 10822Author: David King <amigadave@amigadave.com> 10823Date: Sun Feb 23 13:04:52 2014 +0000 10824 10825 Refactor GList handling in et_core.c 10826 10827 Refactor ET_Remove_File_From_Artist_Album_List() to use for loops to 10828 iterate over a GList. 10829 10830M src/et_core.c 10831 10832commit 069d2d755235d6c8549a6baed9a0f18c1e61f549 10833Author: Abhinav <abhijangda@hotmail.com> 10834Date: Thu Feb 27 11:17:42 2014 +0530 10835 10836 Use GFileEnumerator instead of opendir() 10837 10838 https://bugzilla.gnome.org/show_bug.cgi?id=725223 10839 10840M src/browser.c 10841 10842commit 3557f72e5c4c5fd2e7881473febb35dd6359c063 10843Author: David King <amigadave@amigadave.com> 10844Date: Wed Feb 26 21:12:30 2014 +0000 10845 10846 Fix another leak in ogg_tag_read_file_tag() 10847 10848M src/ogg_tag.c 10849 10850commit ad49c309811981aed03d376a37ae43217dbdce25 10851Author: David King <amigadave@amigadave.com> 10852Date: Wed Feb 26 20:43:35 2014 +0000 10853 10854 Fix memory leak in ogg_tag_read_file_tag() 10855 10856M src/ogg_tag.c 10857 10858commit 4f9508505542ec19f63a0f0ecf95283d7ce77b4b 10859Author: David King <amigadave@amigadave.com> 10860Date: Mon Feb 24 18:05:49 2014 +0000 10861 10862 Mark Vorbis tags with deprecated images as changed 10863 10864 Ensure that old COVERART fields containing cover art in Vorbis 10865 tags are 10866 migrated to the new METADATA_BLOCK_PICTURE by marking the tag as 10867 modified, so that a save will be suggested (in the new format). 10868 10869 https://bugzilla.gnome.org/show_bug.cgi?id=689420 10870 10871M src/ogg_tag.c 10872 10873commit 58e3d9489bd0ca38787b6b82b4a9321c52c51d22 10874Author: Abhinav <abhijangda@hotmail.com> 10875Date: Mon Feb 24 18:57:52 2014 +0530 10876 10877 Support for writing new Vorbis cover art 10878 10879 http://wiki.xiph.org/index.php/VorbisComment#Cover_art 10880 10881 https://bugzilla.gnome.org/show_bug.cgi?id=689420 10882 10883M src/ogg_tag.c 10884 10885commit bbcd91f4ca2e89ba36a02a0d9b21c23cba98090e 10886Author: Abhinav <abhijangda@hotmail.com> 10887Date: Sat Feb 22 11:20:31 2014 +0530 10888 10889 Support for reading new Vorbis cover art 10890 10891 http://wiki.xiph.org/index.php/VorbisComment#Cover_art 10892 10893 https://bugzilla.gnome.org/show_bug.cgi?id=689420 10894 10895M src/ogg_tag.c 10896 10897commit b4c060d02732af1771c451be0aebaf42960ba1a0 10898Author: David King <amigadave@amigadave.com> 10899Date: Mon Feb 24 17:43:18 2014 +0000 10900 10901 Fix memory leak in ET_Save_File_Tag_To_HD 10902 10903M src/et_core.c 10904 10905commit eb48363cfab4b128d55f83ea5ab693416892412f 10906Author: David King <amigadave@amigadave.com> 10907Date: Mon Feb 24 14:25:03 2014 +0000 10908 10909 Refactor querying of package installation path 10910 10911M src/win32/win32dep.c 10912M src/win32/win32dep.h 10913 10914commit d8ad4bc6c1f12463ec02ba24b0b53431bedb6fa0 10915Author: David King <amigadave@amigadave.com> 10916Date: Mon Feb 24 14:05:58 2014 +0000 10917 10918 Remove lots of Win32 cruft 10919 10920M src/win32/win32dep.c 10921M src/win32/win32dep.h 10922 10923commit 1ce50a1d534bb448c0c4cd713987cdab3d9d245f 10924Author: Balázs Úr <urbalazs@src.gnome.org> 10925Date: Sun Feb 23 16:40:17 2014 +0100 10926 10927 Updated Hungarian translation 10928 10929M po/hu.po 10930 10931commit 8486dcd79a0958d0fde6062960a36585bf69bc98 10932Author: Enrico Nicoletto <liverig@gmail.com> 10933Date: Fri Feb 21 14:08:13 2014 +0000 10934 10935 Updated Brazilian Portuguese translation 10936 10937M po/pt_BR.po 10938 10939commit 1e55068cd7eaa78eda892a27fe52450edd99c496 10940Author: Marek Černocký <marek@manet.cz> 10941Date: Thu Feb 20 23:18:20 2014 +0100 10942 10943 Updated Czech translation 10944 10945M po/cs.po 10946 10947commit ecd99b088b935562740745b1f080257caab44924 10948Author: Aurimas Černius <aurisc4@gmail.com> 10949Date: Thu Feb 20 22:23:29 2014 +0200 10950 10951 Updated Lithuanian translation 10952 10953M po/lt.po 10954 10955commit b27805dc163dff4d7b301b9be10a8d29b54a8a91 10956Author: David King <amigadave@amigadave.com> 10957Date: Wed Feb 19 20:20:58 2014 +0000 10958 10959 Update NEWS for 2.1.10 release 10960 10961M AUTHORS 10962M NEWS 10963M SOURCES 10964M THANKS 10965M configure.ac 10966 10967commit a80df787d0389ced85c838c2f99494136dda2772 10968Author: Piotr Drąg <piotrdrag@gmail.com> 10969Date: Wed Feb 19 21:13:51 2014 +0100 10970 10971 Updated Polish translation 10972 10973M po/pl.po 10974 10975commit 42ecdcda50fd047bf2f2466d112a3746edde8611 10976Author: David King <amigadave@amigadave.com> 10977Date: Wed Feb 19 19:50:50 2014 +0000 10978 10979 Add Help item to About menu 10980 10981M src/bar.c 10982M src/bar.h 10983M src/misc.c 10984M src/misc.h 10985M src/ui_manager.h 10986 10987commit 6b8f7464f74fbafd8ccce4861694ea2c6b9ca6a7 10988Author: David King <amigadave@amigadave.com> 10989Date: Wed Feb 19 18:00:11 2014 +0000 10990 10991 Use LOCALAPPDATA for NSIS user data uninstall 10992 10993M easytag-win32-installer.nsi.in 10994 10995commit 9eda06ce6518075c8d93dbec9a73b35e1f0ce828 10996Author: David King <amigadave@amigadave.com> 10997Date: Wed Feb 19 17:55:00 2014 +0000 10998 10999 Launch application after NSIS installation 11000 11001M easytag-win32-installer.nsi.in 11002 11003commit 2373022ee3a5cb7b1cca82d1d2ed2f488a98843f 11004Author: David King <amigadave@amigadave.com> 11005Date: Wed Feb 19 17:23:41 2014 +0000 11006 11007 Default to an icons style toolbar on Windows 11008 11009M easytag-win32-installer.nsi.in 11010 11011commit 56ff61aff7e6fc20a0496a1eaa74e4106a101edd 11012Author: David King <amigadave@amigadave.com> 11013Date: Wed Feb 19 17:21:34 2014 +0000 11014 11015 Add folder icons and emblem to NSIS installer 11016 11017M easytag-win32-installer.nsi.in 11018 11019commit 6d28bb7afe5ffe11bd23f9b0d365b0bea6d1d6fa 11020Author: David King <amigadave@amigadave.com> 11021Date: Tue Feb 18 22:34:33 2014 +0000 11022 11023 Refactor process spawning code 11024 11025 Refactor the process spawning code so that it handles additional 11026 arguments, as it did before switching to use g_spawn_async(). Use a 11027 single et_run_program() method for spawning processes, and merge the 11028 existing implementations. 11029 11030M src/browser.c 11031M src/misc.c 11032M src/misc.h 11033 11034commit 0f55daa993955f0b07a8164d4d0393083c3f528d 11035Author: David King <amigadave@amigadave.com> 11036Date: Fri Feb 7 17:03:27 2014 +0000 11037 11038 Use g_spawn_async() on Windows 11039 11040 Remove Windows-specific code to spawn processes. Bundle the GLib spawn 11041 helper in the Windows installer. 11042 11043M TODO 11044M easytag-win32-installer.nsi.in 11045M src/browser.c 11046M src/misc.c 11047 11048commit 89711f22cb736d979612f1f55e447cc3338bc7d7 11049Author: Abhinav <abhijangda@hotmail.com> 11050Date: Tue Feb 18 20:05:34 2014 +0530 11051 11052 Use GFileInfo instead of stat() in prefs.c 11053 11054 https://bugzilla.gnome.org/show_bug.cgi?id=724608 11055 11056M src/prefs.c 11057 11058commit 3313129cb0e750dd1817c11f4f1ce187d005abd2 11059Author: David King <amigadave@amigadave.com> 11060Date: Sun Feb 16 21:09:46 2014 +0000 11061 11062 Fix memory leak in Create_Tag_Area() 11063 11064M src/easytag.c 11065 11066commit aa20526caa45d213cf36b18c27bfbffc3618eccc 11067Author: David King <amigadave@amigadave.com> 11068Date: Sun Feb 16 21:06:32 2014 +0000 11069 11070 Avoid critical warnings with invalid default path 11071 11072 Rather than calling Browser_Tree_Select_Dir() directly, call 11073 g_application_open() to use the same open codepath throughout. 11074 11075 https://bugzilla.redhat.com/show_bug.cgi?id=1065765 11076 11077M src/browser.c 11078 11079commit 2c803c58791645af443a20039df1b9478f83c0ff 11080Author: Abhinav <abhijangda@hotmail.com> 11081Date: Sun Feb 16 18:11:43 2014 +0530 11082 11083 Convert stat() usage to GFileInfo in et_core.c 11084 11085 Found with Coverity (CID 1163367 and CID 1163368) 11086 11087 https://bugzilla.gnome.org/show_bug.cgi?id=724461 11088 11089M src/et_core.c 11090 11091commit c4da4b18295afb94a985b7b81858f3bc0ee1e925 11092Author: David King <amigadave@amigadave.com> 11093Date: Sat Feb 15 23:18:38 2014 +0000 11094 11095 Remove bogus comparison in Id3tag_Read_File_Tag 11096 11097 Found with cppcheck. 11098 11099M src/id3v24_tag.c 11100 11101commit 618700ae5bfa971a895e567a01b50de3e683905b 11102Author: Aurimas Černius <aurisc4@gmail.com> 11103Date: Sat Feb 15 19:16:12 2014 +0200 11104 11105 Updated Lithuanian translation 11106 11107M po/lt.po 11108 11109commit 91cef7e1d57fb7aae65b209d4aecf4c70d68d0a3 11110Author: Abhinav <abhijangda@hotmail.com> 11111Date: Sat Feb 15 12:11:15 2014 +0530 11112 11113 Convert stat() to GFileInfo in Save_List_Of_Files 11114 11115 https://bugzilla.gnome.org/show_bug.cgi?id=724400 11116 11117M src/easytag.c 11118 11119commit 4381597a181c96b8786857825eb8f9b05bb48e50 11120Author: Abhinav <abhijangda@hotmail.com> 11121Date: Fri Feb 14 19:59:23 2014 +0530 11122 11123 Use GFileInfo instead of stat() in src/browser.c 11124 11125 The lack of error-checking in expand_cb() was found by Coverity (CID 11126 1163359). 11127 11128 https://bugzilla.gnome.org/show_bug.cgi?id=724357 11129 11130M src/browser.c 11131 11132commit 80a649add920eb716818381b9b29599782698910 11133Author: David King <amigadave@amigadave.com> 11134Date: Thu Feb 13 18:47:12 2014 +0000 11135 11136 Replace use of stat() in file list ctime sorting 11137 11138 Use GFileInfo to query the ctime attribute, and explicitly ignore 11139 errors. 11140 11141 Found with Coverity (CID 1163370). 11142 11143M src/et_core.c 11144 11145commit 81a1e7cf4bcb7897abd7c7ac4f6bfe0f0a038395 11146Author: Abhinav <abhijangda@hotmail.com> 11147Date: Thu Feb 13 19:27:48 2014 +0530 11148 11149 Only add dummy browser row if the path is readable 11150 11151 Prevent empty rows from appearing in the browser when parent 11152 directories 11153 are deleted externally. Additionally, delete the parent directory from 11154 the tree if it is not found. 11155 11156 https://bugzilla.gnome.org/show_bug.cgi?id=722380 11157 11158M src/browser.c 11159 11160commit a220a6d4c0bd51bd8e532ec863af8ead299de8af 11161Author: David King <amigadave@amigadave.com> 11162Date: Tue Feb 11 19:25:33 2014 +0000 11163 11164 Use g_format_size() instead of custom code 11165 11166 Replace Convert_Size() and Convert_Size_1() with g_format_size() to 11167 avoid potential invalid memory accesses. 11168 11169 Found with Coverity (CID 1163338 and CID 1163339). 11170 11171M src/cddb.c 11172M src/et_core.c 11173M src/flac_header.c 11174M src/misc.c 11175M src/misc.h 11176M src/monkeyaudio_header.c 11177M src/mp4_header.c 11178M src/mpeg_header.c 11179M src/musepack_header.c 11180M src/ogg_header.c 11181M src/picture.c 11182M src/wavpack_header.c 11183 11184commit 2ab505068d708a1a81775df558fdcfc42612dceb 11185Author: David King <amigadave@amigadave.com> 11186Date: Tue Feb 11 19:05:44 2014 +0000 11187 11188 Remove a bogus sign check 11189 11190 Found with Coverity (CID 1163351). 11191 11192M src/scan.c 11193 11194commit b93a38b07fc9a6a7e655e61a502bbd3046114137 11195Author: David King <amigadave@amigadave.com> 11196Date: Tue Feb 11 18:59:02 2014 +0000 11197 11198 Remove bogus conditional check 11199 11200 Found with Coverity (CID 1163350). 11201 11202M src/misc.c 11203 11204commit aa8fb4b82606540c5edfd96aadcd12fbe7124c1a 11205Author: David King <amigadave@amigadave.com> 11206Date: Tue Feb 11 18:41:55 2014 +0000 11207 11208 Remove a bogus GtkTreeIter assignment 11209 11210 Found with Coverity (CID 1163324). 11211 11212M src/cddb.c 11213 11214commit 09f96fd0c9056c48e041fc3ec92a845c6840eeae 11215Author: David King <amigadave@amigadave.com> 11216Date: Tue Feb 11 10:27:42 2014 +0000 11217 11218 Fix memory leak in et_get_file_size() 11219 11220 Unref the GFileInfo and GFile after use. 11221 11222M src/misc.c 11223 11224commit ae3dd7b81ba283ba0e9ea3d4aff326deedcc077e 11225Author: Santtu Lakkala <inz@inz.fi> 11226Date: Tue Feb 11 10:16:37 2014 +0000 11227 11228 Fix two memory leaks in scanner 11229 11230 Free the result of g_utf8_strup() in 11231 Scan_Process_Fields_First_Letters_Uppercase() Roman numeral handling. 11232 11233M src/scan.c 11234 11235commit d7bda2d1681f4c52920a0b6d83ce66f610da849c 11236Author: David King <amigadave@amigadave.com> 11237Date: Mon Feb 10 22:34:55 2014 +0000 11238 11239 Add estimated size to NSIS installer 11240 11241 Additionally, use MUI2 rather than MUI, which should be faster. 11242 11243M easytag-win32-installer.nsi.in 11244 11245commit 16a66debb404726c34331c6159e32bf99ff107a5 11246Author: David King <amigadave@amigadave.com> 11247Date: Mon Feb 10 20:06:06 2014 +0000 11248 11249 Check iter in Browser_Tree_Rename_Directory 11250 11251 Found with Coverity (CID 1163371). 11252 11253M src/browser.c 11254 11255commit 15fc326f8eda8f3df86d31d9dd362efae66fd2de 11256Author: David King <amigadave@amigadave.com> 11257Date: Mon Feb 10 20:01:49 2014 +0000 11258 11259 Check for a valid iter in Browser_Tree_Select_Dir 11260 11261 Found with Coverity (CID 1163372). 11262 11263M src/browser.c 11264 11265commit 7bfab6120fed8d56019056daf937c6a7011effff 11266Author: David King <amigadave@amigadave.com> 11267Date: Mon Feb 10 18:08:52 2014 +0000 11268 11269 Do not override the primary toolbar style 11270 11271 Users should be able to override the style of the primary toolbar. 11272 11273M src/bar.c 11274 11275commit ea8396a03888494c8b9bc14c572b058e237d9a74 11276Author: David King <amigadave@amigadave.com> 11277Date: Mon Feb 10 17:15:49 2014 +0000 11278 11279 Remove Quit action from toolbar 11280 11281 Having an infrequently-used item such as Quit on the toolbar is 11282 against 11283 the toolbar guidelines in the GNOME HIG: 11284 11285 https://developer.gnome.org/hig-book/stable/toolbars-appearance.html 11286 11287M src/ui_manager.h 11288 11289commit 7f4d721a8f4dcfa7c099a4d7125c11941c1dc611 11290Author: David King <amigadave@amigadave.com> 11291Date: Thu Feb 6 23:07:28 2014 +0000 11292 11293 Fix context menu shortcut in NSIS installer 11294 11295 https://bugzilla.gnome.org/show_bug.cgi?id=723795 11296 11297M easytag-win32-installer.nsi.in 11298 11299commit 23517574058cd25e07777326dcff8bcbbbb5472f 11300Author: Marek Černocký <marek@manet.cz> 11301Date: Sun Feb 9 09:23:05 2014 +0100 11302 11303 Updated Czech translation 11304 11305M po/cs.po 11306 11307commit 1a9f7b798082c9e398bcd9b85deb66fbb1de91ba 11308Author: Piotr Drąg <piotrdrag@gmail.com> 11309Date: Sun Feb 9 01:52:25 2014 +0100 11310 11311 Updated Polish translation 11312 11313M po/pl.po 11314 11315commit 240bc63b4f67d98cf94f55a7a385b5a9dd0e100b 11316Author: David King <amigadave@amigadave.com> 11317Date: Sat Feb 8 23:11:13 2014 +0000 11318 11319 Return 0 from et_get_file_size() on error 11320 11321 Found by Coverity (CID 1170175). 11322 11323M src/misc.c 11324 11325commit 02d199b2cac7c34b36cb534a48eda32172efb941 11326Author: David King <amigadave@amigadave.com> 11327Date: Wed Jan 22 17:37:28 2014 +0000 11328 11329 Add AppData XML using APPDATA_XML macro 11330 11331M .gitignore 11332M Makefile.am 11333M README 11334M configure.ac 11335A data/easytag.appdata.xml.in 11336M po/POTFILES.in 11337 11338commit 6c70f15269bd66936b2e7d65e62c8a80bc38fc9f 11339Author: David King <amigadave@amigadave.com> 11340Date: Thu Feb 6 22:56:09 2014 +0000 11341 11342 Do not unref GFile in GApplication::open handler 11343 11344 https://retrace.fedoraproject.org/faf/problems/1504917/ 11345 11346M src/easytag.c 11347 11348commit c01a3ee46ca0b8e35fafa5008d5b6ef5e8e66592 11349Author: David King <amigadave@amigadave.com> 11350Date: Thu Feb 6 22:32:11 2014 +0000 11351 11352 Avoid a crash when handling invalid arguments 11353 11354 Do not try to dereference a NULL ETCore pointer. 11355 11356M src/et_core.c 11357 11358commit 712bbffee0243317baf0644dd84c6fca8789b6d2 11359Author: David King <amigadave@amigadave.com> 11360Date: Thu Feb 6 23:38:43 2014 +0000 11361 11362 Clear the statusbar timeout ID when it expires 11363 11364 Avoids a critical warning that the source had already been removed. 11365 11366M src/bar.c 11367 11368commit 076d45f59d5eaa57a33961acfe928ad99b898c20 11369Author: David King <amigadave@amigadave.com> 11370Date: Thu Feb 6 10:41:18 2014 +0000 11371 11372 Add id3lib and libid3tag to Windows installer 11373 11374 Additionally, update SOURCES. 11375 11376M SOURCES 11377M easytag-win32-installer.nsi.in 11378 11379commit 200562fce40833510713a1f0b71092821984ae66 11380Author: David King <amigadave@amigadave.com> 11381Date: Mon Feb 3 16:54:59 2014 +0000 11382 11383 Replace use of stat() in Get_File_Size() 11384 11385 Use g_file_info_get_size() and check for errors, instead of calling 11386 stat(). Rename Get_File_Size() to et_get_file_size(). 11387 11388 Found with Coverity (CID 1163369). 11389 11390M src/flac_header.c 11391M src/misc.c 11392M src/misc.h 11393M src/mp4_header.c 11394M src/mpeg_header.c 11395M src/ogg_header.c 11396 11397commit 7305451e0e967a2fdd5e0d59e364357a9a338fcb 11398Author: David King <amigadave@amigadave.com> 11399Date: Mon Feb 3 16:31:46 2014 +0000 11400 11401 Remove bogus conditional check in settings parser 11402 11403 Found with Coverity (CID 1163352). 11404 11405M src/setting.c 11406 11407commit ebb19c7ed0f60156224c01bdca43a2212d933617 11408Author: David King <amigadave@amigadave.com> 11409Date: Mon Feb 3 16:28:23 2014 +0000 11410 11411 Add a comment about id3_file_fdopen() 11412 11413 Passing a file descriptor to id3_file_fdopen() causes it to take 11414 ownership of the descriptor, so that only a matching id3_file_close() 11415 is 11416 required to close the resulting file. 11417 11418 Found with Coverity (CID 1163335). 11419 11420M src/id3v24_tag.c 11421 11422commit 2e07b5f5c8970a6e26e14723e25f1292ba7e6d1d 11423Author: David King <amigadave@amigadave.com> 11424Date: Mon Feb 3 22:34:16 2014 +0000 11425 11426 Remove gettimeofday and pid_t configure.ac checks 11427 11428M configure.ac 11429 11430commit 1d0a255ca85d964141945a29f6e92d2ba0d89714 11431Author: David King <amigadave@amigadave.com> 11432Date: Mon Feb 3 22:30:28 2014 +0000 11433 11434 Fix memory leak in Parse_Date() 11435 11436M src/misc.c 11437 11438commit d7bd51145e045a31e2e0be05f73c0b3b09f553a5 11439Author: Rafael Ferreira <rafael.f.f1@gmail.com> 11440Date: Sun Feb 2 14:15:11 2014 +0000 11441 11442 Updated Brazilian Portuguese translation 11443 11444M po/pt_BR.po 11445 11446commit 8db3b218984ff1b1d1568de6e3d9a692a4702304 11447Author: David King <amigadave@amigadave.com> 11448Date: Wed Jan 29 13:47:21 2014 +0000 11449 11450 Add programming language to DOAP file 11451 11452M easytag.doap 11453 11454commit 90e2f4edf99408225e931e051bb4ffc7badcac2a 11455Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 11456Date: Tue Jan 28 17:59:03 2014 +0100 11457 11458 Updated Serbian translation 11459 11460M po/sr.po 11461M po/sr@latin.po 11462 11463commit 6b01c678f92cc4f554e98840523bff2bac6903f3 11464Author: Marek Černocký <marek@manet.cz> 11465Date: Sat Jan 25 22:39:58 2014 +0100 11466 11467 Updated Czech translation 11468 11469M po/cs.po 11470 11471commit d744a661921a9aa678fe0ebdc38ebb7f5ae0942c 11472Author: Piotr Drąg <piotrdrag@gmail.com> 11473Date: Wed Jan 22 02:14:12 2014 +0100 11474 11475 Updated Polish translation 11476 11477M po/pl.po 11478 11479commit afad898b0394b6eafeaf6f89cf411ac5c0e96ab0 11480Author: David King <amigadave@amigadave.com> 11481Date: Tue Jan 21 19:42:09 2014 +0000 11482 11483 Fix memory leak in Log_Format_Date() 11484 11485M src/log.c 11486 11487commit c9d92605a62206a9046770d947ac7c6ff57e99bc 11488Author: David King <amigadave@amigadave.com> 11489Date: Tue Jan 21 19:28:48 2014 +0000 11490 11491 Use g_spawn_async() to launch media player 11492 11493M src/misc.c 11494 11495commit c04889482be6f2b6baa20b321cf2581dc606c8ff 11496Author: David King <amigadave@amigadave.com> 11497Date: Tue Jan 21 19:18:37 2014 +0000 11498 11499 Use g_spawn_async() to launch open with process 11500 11501M src/browser.c 11502M src/misc.c 11503M src/misc.h 11504 11505commit b698dad4c31ffc702121cc06200ff1a0e1e89864 11506Author: David King <amigadave@amigadave.com> 11507Date: Tue Jan 21 16:21:32 2014 +0000 11508 11509 Remove Unix signal handlers, bug 721943 11510 11511M src/easytag.c 11512 11513commit dd4f3bd815bd186e3e58752e0ac7999c6c645fd7 11514Author: David King <amigadave@amigadave.com> 11515Date: Sun Jan 19 09:26:57 2014 +0000 11516 11517 Check for failure of g_output_stream_write_all() 11518 11519 Flip an incorrect check for the return value of 11520 g_output_stream_write_all() when svaing Vorbis tags. Fixes bug 722522. 11521 11522M src/vcedit.c 11523 11524commit 192aa2201320bcc2d7b5bcf64fa3a015c21478b3 11525Author: David King <amigadave@amigadave.com> 11526Date: Thu Jan 16 21:30:36 2014 +0000 11527 11528 Avoid unreffing a NULL GFileInfo in the browser 11529 11530M src/browser.c 11531 11532commit bdb4476177a06c7bbd15ea90229d3056a6a95d7a 11533Author: David King <amigadave@amigadave.com> 11534Date: Mon Jan 6 09:03:37 2014 +0000 11535 11536 Update Santtu Lakkala's email address 11537 11538M AUTHORS 11539M src/about.c 11540M src/dlm.c 11541M src/dlm.h 11542 11543commit 7b487c7571bc6b65759cd0673de4c223e00b6297 11544Author: David King <amigadave@amigadave.com> 11545Date: Fri Jan 3 10:44:29 2014 +0000 11546 11547 Clarify licensing of dlm.c and dlm.h, bug 721385 11548 11549 Signed-off-by: Santtu Lakkala <inz@inz.fi> 11550 11551M src/dlm.c 11552M src/dlm.h 11553 11554commit 7cadc2e0a6eb2e5929f5c82e903ed92b978433f9 11555Author: Wolfgang Stöggl <c72578@yahoo.de> 11556Date: Sun Jan 5 09:05:35 2014 +0100 11557 11558 [l10n] Updated German translation 11559 11560M po/de.po 11561 11562commit 109681d07d7af62fb5f0ca46cb9bfbfc4d4b4839 11563Author: David King <amigadave@amigadave.com> 11564Date: Sat Jan 4 15:39:25 2014 +0000 11565 11566 Update copyright year in about dialogue 11567 11568M src/about.c 11569 11570commit 0765d4ae643fb24debcfb8ced276ba77a1eb93fc 11571Author: David King <amigadave@amigadave.com> 11572Date: Sat Jan 4 11:54:07 2014 +0000 11573 11574 Update NEWS for 2.1.9 release 11575 11576M NEWS 11577M configure.ac 11578 11579commit 83d0df099514c39701e93d95519acb4a410fe1d4 11580Author: David King <amigadave@amigadave.com> 11581Date: Sat Jan 4 11:57:51 2014 +0000 11582 11583 Add SOURCES to the Windows installer 11584 11585M easytag-win32-installer.nsi.in 11586 11587commit 6217ac89e8d7e048a6431cda21dbf33d8cb5f444 11588Author: Matej Urbančič <mateju@svn.gnome.org> 11589Date: Fri Jan 3 22:28:12 2014 +0100 11590 11591 Updated Slovenian translation 11592 11593M po/sl.po 11594 11595commit ebaa7d0e0153cd66985b6e61445981c7c73cc71b 11596Author: William Jon McCann <william.jon.mccann@gmail.com> 11597Date: Wed Dec 18 07:16:55 2013 -0500 11598 11599 Update project homepage url 11600 11601M README 11602M configure.ac 11603M easytag.doap 11604M src/win32/easytag.rc.in 11605 11606commit ff773bd929b1e293826876aaa9e552d2a45b4d88 11607Author: David King <amigadave@amigadave.com> 11608Date: Wed Dec 11 08:31:51 2013 +0000 11609 11610 Use new-style GTK+ deprecation defines 11611 11612 Target GTK+ 3.4, as that is the version of GTK+ 3 that is in Debian 11613 stable, which a future GTK+ 3-only version of EasyTAG can comfortably 11614 depend on. Ignore deprecations in versions of GTK+ 3 > 3.4. Keep the 11615 GTK+ 2 behaviour the same, as no new deprecations should be added. 11616 11617 https://wiki.gnome.org/HowDoI/Deprecations 11618 11619M configure.ac 11620 11621commit ef367520a1bc6249c2d9d111b700cf31762e5def 11622Author: David King <amigadave@amigadave.com> 11623Date: Mon Dec 9 23:59:29 2013 +0000 11624 11625 Resize NSIS installer images 11626 11627M data/nsis/easytag-header.bmp 11628M data/nsis/easytag-sidebar.bmp 11629 11630commit 83eadf0b5ecd9f7008c464047b6da944d3857888 11631Author: David King <amigadave@amigadave.com> 11632Date: Mon Dec 9 23:28:09 2013 +0000 11633 11634 Add manifest for Windows executable 11635 11636M .gitignore 11637A src/win32/easytag.manifest 11638 11639commit 82bb42e2a0c86f60de4d9459de1eb47b332cfd02 11640Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 11641Date: Mon Dec 9 22:54:32 2013 +0000 11642 11643 Add new images for the Windows installer 11644 11645 Use same icon for easytag.exe and installer. 11646 11647M Makefile.am 11648M data/nsis/easytag-header.bmp 11649A data/nsis/easytag-header.svg 11650D data/nsis/easytag-install.bmp 11651D data/nsis/easytag-install.ico 11652A data/nsis/easytag-sidebar.bmp 11653A data/nsis/easytag-sidebar.svg 11654D data/nsis/easytag-uninstall.bmp 11655M easytag-win32-installer.nsi.in 11656 11657commit 7e69190b9928b554b154ce8a42d9553334a3c0a5 11658Author: David King <amigadave@amigadave.com> 11659Date: Thu Dec 5 19:26:34 2013 +0000 11660 11661 Fix MPEG 2.5 header information 11662 11663 Found with cppcheck. 11664 11665M src/mpeg_header.c 11666 11667commit 9a4517f5ecaced7e18c314bfcb5093e96d4c3a6e 11668Author: Marek Černocký <marek@manet.cz> 11669Date: Mon Dec 2 16:59:16 2013 +0100 11670 11671 Updated Czech translation 11672 11673M po/cs.po 11674 11675commit 158d735b9c4e434bde45f88c9ab24d89c2b8e095 11676Author: Milagros Alessandra Infante Montero <maim92@gmail.com> 11677Date: Wed Nov 27 10:34:33 2013 +0100 11678 11679 Updated Spanish translation 11680 11681M po/es.po 11682 11683commit a7889e4a7f2539cd4a37caa02ce58f6e7242efbe 11684Author: David King <amigadave@amigadave.com> 11685Date: Tue Nov 19 13:29:57 2013 +0000 11686 11687 Update wiki reference in DOAP file 11688 11689M easytag.doap 11690 11691commit 707fadb66ba6930ee013f7ee6a0bd1a8f788749b 11692Author: David King <amigadave@amigadave.com> 11693Date: Mon Nov 18 19:41:01 2013 +0000 11694 11695 Update weasytag_locale_dir() for new locale path 11696 11697M src/easytag.c 11698M src/win32/win32dep.c 11699 11700commit 54c97e652c77c9f2ae4913ae55e7232e40fc7f37 11701Author: David King <amigadave@amigadave.com> 11702Date: Mon Nov 18 18:52:00 2013 +0000 11703 11704 Use a macro to install translations with NSIS 11705 11706 Additionally, install the ATK, GDK-Pixbuf, GLib and GTK+ translations. 11707 11708M easytag-win32-installer.nsi.in 11709 11710commit d51ef13cb1fd447a764dab495c6142eeb889852a 11711Author: David King <amigadave@amigadave.com> 11712Date: Mon Nov 18 18:25:23 2013 +0000 11713 11714 Use same locale path as intltool.m4 11715 11716M Makefile.am 11717 11718commit bda7536fbec87f09b67f94797d1c584a0fe98e65 11719Author: David King <amigadave@amigadave.com> 11720Date: Mon Nov 18 18:14:13 2013 +0000 11721 11722 Remove unused PACKAGE_DATA_DIR define 11723 11724M Makefile.am 11725 11726commit 35e57ca4829fb97221a76537b99dcc263ef549b2 11727Author: David King <amigadave@amigadave.com> 11728Date: Mon Nov 18 14:48:23 2013 +0000 11729 11730 Fix crash when searching CDDB in Japanese locale 11731 11732 A string in the Japanese translation swapped an integer and string 11733 format string in a printf-formatted string. This caused a crash at 11734 runtime. Use the positional syntax of gettext to substitute the 11735 correct 11736 variable into the string. 11737 11738 http://www.gnu.org/software/gettext/manual/gettext.html#c_002dformat-Flag 11739 https://bugs.launchpad.net/ubuntu/+source/easytag/+bug/642556 11740 11741M po/ja.po 11742 11743commit fe84c978ef0b2cc7047e8b83668fda2a87b462b2 11744Author: David King <amigadave@amigadave.com> 11745Date: Thu Nov 14 08:54:55 2013 +0000 11746 11747 Fix USE_NLS conditional test in configure 11748 11749M configure.ac 11750 11751commit 1efaee2f5d810f8ee8dec70a4cb3d0ac178f5847 11752Author: David King <amigadave@amigadave.com> 11753Date: Thu Nov 14 08:13:42 2013 +0000 11754 11755 Fix localization by defining ENABLE_NLS correctly 11756 11757 Since the switch to use intltool and not gettext in commit 11758 98065d10b09bb27a2dee1e79f9b0eef0cee549a0, localization hsa been 11759 broken, 11760 as ENABLE_NLS is not defined by IT_PROG_INTLTOOL but is used in 11761 an ifdef 11762 in main(). 11763 11764 Additionally, includes of <glib/gi18n-lib.h> were corrected to 11765 <glib/gi18n.h>. Finally, gtk_action_group_set_translation_domain() was 11766 set on action groups, to ensure translations of actions. 11767 11768 Fixes bug 712250. 11769 11770M configure.ac 11771M src/about.c 11772M src/ape_tag.c 11773M src/bar.c 11774M src/browser.c 11775M src/cddb.c 11776M src/charset.c 11777M src/easytag.c 11778M src/et_core.c 11779M src/flac_header.c 11780M src/flac_tag.c 11781M src/id3_tag.c 11782M src/id3v24_tag.c 11783M src/log.c 11784M src/misc.c 11785M src/monkeyaudio_header.c 11786M src/mp4_header.c 11787M src/mp4_tag.c 11788M src/mpeg_header.c 11789M src/musepack_header.c 11790M src/ogg_header.c 11791M src/ogg_tag.c 11792M src/picture.c 11793M src/prefs.c 11794M src/scan.c 11795M src/setting.c 11796M src/vcedit.c 11797M src/wavpack_header.c 11798M src/wavpack_tag.c 11799 11800commit 3635de8c38eee1fcfe4510c96cdd26061c5f2a89 11801Author: Rafael Ferreira <rafael.f.f1@gmail.com> 11802Date: Wed Nov 13 23:31:18 2013 -0200 11803 11804 Updated Brazilian Portuguese Translation 11805 11806M po/pt_BR.po 11807 11808commit ec126e4f61dc390a04523eed7b593a5754eb01aa 11809Author: Piotr Drąg <piotrdrag@gmail.com> 11810Date: Mon Nov 11 02:45:28 2013 +0100 11811 11812 Updated Polish translation 11813 11814M po/pl.po 11815 11816commit 7a33c84bbe80caa39b25a8c8ca834b5501cf9ebe 11817Author: Piotr Drąg <piotrdrag@gmail.com> 11818Date: Mon Nov 11 02:40:50 2013 +0100 11819 11820 Updated Polish translation 11821 11822M po/pl.po 11823 11824commit c93e1b40447f28ec5dcda5d35aae587b2eeeed2c 11825Author: David King <amigadave@amigadave.com> 11826Date: Sun Nov 10 21:27:10 2013 +0000 11827 11828 Add SOURCES file for future 2.1.9 Windows release 11829 11830A SOURCES 11831 11832commit f0c366201cfd984d875d2504892df083cb56ab23 11833Author: David King <amigadave@amigadave.com> 11834Date: Sun Nov 10 19:02:52 2013 +0000 11835 11836 Include CD audio icon in NSIS installer 11837 11838M easytag-win32-installer.nsi.in 11839 11840commit 121a9a4fe8d80f83746a36da3a8a0c28e4c7938a 11841Author: David King <amigadave@amigadave.com> 11842Date: Wed Oct 23 21:57:23 2013 +0100 11843 11844 Use g_win32_error_message() with GetLastError() 11845 11846M src/browser.c 11847M src/misc.c 11848 11849commit 726325cb6042832f8491f5e0c66c56a246809123 11850Author: David King <amigadave@amigadave.com> 11851Date: Wed Oct 9 19:18:53 2013 +0100 11852 11853 Add DOS line endings to NSIS installer gtkrc 11854 11855M easytag-win32-installer.nsi.in 11856 11857commit 34cb7ab06d4ad58fd369a468aa12c5a29e58fbaf 11858Author: David King <amigadave@amigadave.com> 11859Date: Wed Oct 9 19:02:55 2013 +0100 11860 11861 Remove some old win32 cruft 11862 11863M Makefile.am 11864M src/easytag.c 11865D src/win32/gtkwin32dep.c 11866D src/win32/gtkwin32dep.h 11867D src/win32/win_easytag.c 11868 11869commit 48b46925b297efc2b0b9f3d2e884d07ad7096d91 11870Author: David King <amigadave@amigadave.com> 11871Date: Sun Nov 3 10:36:43 2013 +0000 11872 11873 Error out from configure if yelp.m4 is not found 11874 11875M configure.ac 11876 11877commit dd418d953620891e34aca542147e6ea0e628b980 11878Author: David King <amigadave@amigadave.com> 11879Date: Sat Nov 2 11:59:38 2013 +0000 11880 11881 Remove album pixmap, use themed icon instead 11882 11883 Use the media-optical-cd-audio icon to replace the album pixmap, 11884 and use 11885 it in the artist and album view. 11886 11887M Makefile.am 11888D data/pixmaps/album.xpm 11889M src/browser.c 11890M src/browser.h 11891M src/misc.c 11892 11893commit 23650fd329cf91dd4bcf70cb087ce8cde2fdb648 11894Author: Krzysztof Pater <k.pater@op.pl> 11895Date: Sat Nov 2 11:07:38 2013 +0000 11896 11897 Update selection pixmaps 11898 11899M data/pixmaps/invert_selection.xpm 11900M data/pixmaps/unselect_all.xpm 11901 11902commit 947f349337cf8f4aca9e3754825d77091c3d97c1 11903Author: David King <amigadave@amigadave.com> 11904Date: Tue Oct 22 22:54:32 2013 +0100 11905 11906 Annotate GSource with g_source_set_name_by_id() 11907 11908 http://www.hadess.net/2013/10/reducing-wake-ups-2013-edition.html 11909 11910M src/bar.c 11911M src/easytag.c 11912 11913commit 1713943ce05cbc1d589a8136fb03f999951b4b8b 11914Author: Matej Urbančič <mateju@svn.gnome.org> 11915Date: Mon Oct 14 00:10:23 2013 +0200 11916 11917 Updated Slovenian translation 11918 11919M po/sl.po 11920 11921commit 32aaa5245d321475706d75c265daf98439e47755 11922Author: Matej Urbančič <mateju@svn.gnome.org> 11923Date: Sun Oct 13 23:43:18 2013 +0200 11924 11925 Updated Slovenian translation 11926 11927M po/sl.po 11928 11929commit d932d0320290464aa01c58448479c2e71b833a4f 11930Author: David King <amigadave@amigadave.com> 11931Date: Wed Oct 9 18:17:03 2013 +0100 11932 11933 Include missing icons in NSIS script 11934 11935 These icons come from the GNOME icon theme, and are the only ones 11936 missing from the fallback hicolor theme. 11937 11938M easytag-win32-installer.nsi.in 11939 11940commit 3f5768c382ccf356a8a6903a744aaf0815e122bb 11941Author: David King <amigadave@amigadave.com> 11942Date: Wed Oct 9 09:13:50 2013 +0100 11943 11944 Build resource and manifest into Windows binary 11945 11946 This adds some supplementary information into the binary, as well 11947 as the 11948 icon. 11949 11950M .gitignore 11951M Makefile.am 11952M configure.ac 11953D src/win32/easytag.rc 11954A src/win32/easytag.rc.in 11955 11956commit 9e74802f23075e76b27a1ee4ebe0e67dca96f7b3 11957Author: David King <amigadave@amigadave.com> 11958Date: Wed Oct 9 00:24:23 2013 +0100 11959 11960 Update NEWS for Windows 2.1.9alpha1 release 11961 11962M NEWS 11963M configure.ac 11964 11965commit 088c8a30878ccef478946997b5ad30ec9b6452fe 11966Author: David King <amigadave@amigadave.com> 11967Date: Wed Oct 9 00:12:40 2013 +0100 11968 11969 Do not show a command prompt on Windows 11970 11971M Makefile.am 11972 11973commit 7a37c781bdecd11e4c78da177126b8c2e089dfb4 11974Author: David King <amigadave@amigadave.com> 11975Date: Wed Oct 9 00:08:03 2013 +0100 11976 11977 Update NSIS installer script 11978 11979 Add a Makefile target for creating a Windows installer binary. Install 11980 to a temporary DESTDIR and create the installer using the installed 11981 data. 11982 11983M Makefile.am 11984M easytag-win32-installer.nsi.in 11985M src/win32/win32dep.c 11986 11987commit fe19980e6d5c55c84d09ad7566deaa7b62b461d8 11988Author: David King <amigadave@amigadave.com> 11989Date: Tue Oct 8 19:07:06 2013 +0100 11990 11991 Cast DWORD to guint32 when calling Log_Print() 11992 11993M src/browser.c 11994M src/misc.c 11995 11996commit 49d5c597876d8d27c22f21ac750e275f959b0f1a 11997Author: David King <amigadave@amigadave.com> 11998Date: Tue Oct 8 17:57:21 2013 +0100 11999 12000 Depend on yelp-tools so that help is installed 12001 12002M Makefile.am 12003M README 12004M configure.ac 12005 12006commit e1680c86850c2b40061d46a3c379bf2bf7b5b093 12007Author: David King <amigadave@amigadave.com> 12008Date: Mon Oct 7 09:30:21 2013 +0100 12009 12010 Remove old and outdated HTML documentation 12011 12012M Makefile.am 12013D doc/EasyTAG_Documentation.html 12014D doc/EasyTAG_Documentation_fr.html 12015D doc/EasyTAG_Documentation_sv.html 12016D doc/users_guide_french/USERS-GUIDE-11_fr1.html 12017D doc/users_guide_french/USERS-GUIDE-11_fr2.html 12018D doc/users_guide_french/USERS-GUIDE-11_fr3.html 12019D doc/users_guide_french/USERS-GUIDE-11_fr4.html 12020D doc/users_guide_french/USERS-GUIDE-11_fr5.html 12021D doc/users_guide_french/USERS-GUIDE-11_fr6.html 12022D doc/users_guide_french/USERS-GUIDE.css 12023D doc/users_guide_french/images/bouton_arbo.png 12024D doc/users_guide_french/images/bouton_img1.png 12025D doc/users_guide_french/images/bouton_img2.png 12026D doc/users_guide_french/images/bouton_img3.png 12027D doc/users_guide_french/images/bouton_scan1.png 12028D doc/users_guide_french/images/bouton_scan2.png 12029D doc/users_guide_french/images/bouton_scan3.png 12030D doc/users_guide_french/images/bouton_scan4.png 12031D doc/users_guide_french/images/bouton_scan5.png 12032D doc/users_guide_french/images/bouton_scan6.png 12033D doc/users_guide_french/images/bouton_scan7.png 12034D doc/users_guide_french/images/fen_boutons.png 12035D doc/users_guide_french/images/fen_cddb1.png 12036D doc/users_guide_french/images/fen_cddb2.png 12037D doc/users_guide_french/images/fen_fic_txt.png 12038D doc/users_guide_french/images/fen_fich.png 12039D doc/users_guide_french/images/fen_lect1.png 12040D doc/users_guide_french/images/fen_lect2.png 12041D doc/users_guide_french/images/fen_playlist.png 12042D doc/users_guide_french/images/fen_rech1.png 12043D doc/users_guide_french/images/fen_scan1.png 12044D doc/users_guide_french/images/fen_scan2.png 12045D doc/users_guide_french/images/fen_scan3.png 12046D doc/users_guide_french/images/fen_scan4.png 12047D doc/users_guide_french/images/fen_sel1.png 12048D doc/users_guide_french/images/fen_sel2.png 12049D doc/users_guide_french/images/fen_sel3.png 12050D doc/users_guide_french/images/fen_tag_bout1.png 12051D doc/users_guide_french/images/fen_tag_bout2.png 12052D doc/users_guide_french/images/fen_tag_gen.png 12053D doc/users_guide_french/images/fen_tag_img.png 12054D doc/users_guide_french/images/interface.png 12055D doc/users_guide_french/images/menu_context1.png 12056D doc/users_guide_french/images/menu_context2.png 12057D doc/users_guide_french/images/menu_context3.png 12058D doc/users_guide_french/images/menu_div.png 12059D doc/users_guide_french/images/menu_fic.png 12060D doc/users_guide_french/images/menu_pref.png 12061D doc/users_guide_french/images/menu_recherche.png 12062D doc/users_guide_french/images/menu_recherche1.png 12063D doc/users_guide_french/images/menu_recherche2.png 12064D doc/users_guide_french/images/menu_scan.png 12065D doc/users_guide_french/images/menu_sel.png 12066D doc/users_guide_french/images/sousmenu_fic1.png 12067D doc/users_guide_french/images/sousmenu_fic2.png 12068D doc/users_guide_german/bedienung1.htm 12069D doc/users_guide_german/bedienung2.htm 12070D doc/users_guide_german/easy.css 12071D doc/users_guide_german/einleitung.htm 12072D doc/users_guide_german/images/EasyTAG.png 12073D doc/users_guide_german/images/eigensch.png 12074D doc/users_guide_german/images/filelist.png 12075D doc/users_guide_german/images/playlist.png 12076D doc/users_guide_german/images/search.png 12077D doc/users_guide_german/images/t_easytag.jpg 12078D doc/users_guide_german/images/treeview.png 12079 12080commit dd6f1e940d30815ea4f0d8b351c810c220bb4a57 12081Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 12082Date: Sun Oct 6 23:15:33 2013 +0100 12083 12084 Add cddb-search help page 12085 12086A help/C/cddb-search.page 12087M help/Makefile.am 12088 12089commit ade6a1cb3187766091a308fdb91afbc3ccc59253 12090Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 12091Date: Sun Oct 6 21:52:00 2013 +0100 12092 12093 Add playlist-generate help page 12094 12095A help/C/playlist-generate.page 12096M help/Makefile.am 12097 12098commit 887344f32e9c0697bdb6861385b5ae12ce7ca515 12099Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 12100Date: Sun Oct 6 21:05:09 2013 +0100 12101 12102 Split file selection help off to a separate page 12103 12104M help/C/file-rename.page 12105A help/C/file-select.page 12106M help/Makefile.am 12107 12108commit 5c8ad63fac2ecb3cd3697e887e8c415e90c70c2d 12109Author: David King <amigadave@amigadave.com> 12110Date: Mon Oct 7 23:39:52 2013 +0100 12111 12112 Make several misc.h declarations static 12113 12114M src/misc.c 12115M src/misc.h 12116 12117commit 88886d2d3da232594e8ad431fe206fbbb6dcc4c5 12118Author: David King <amigadave@amigadave.com> 12119Date: Mon Oct 7 23:26:46 2013 +0100 12120 12121 Make several easytag.h declarations static 12122 12123M src/easytag.c 12124M src/easytag.h 12125M src/misc.c 12126 12127commit 36d0a48ea067bc2bf49d9090e3dcde3dbce4dc9a 12128Author: David King <amigadave@amigadave.com> 12129Date: Mon Oct 7 22:02:43 2013 +0100 12130 12131 Refactor cddb.h to only include prototypes 12132 12133 Move declarations from cddb.h to cddb.h and make them static. 12134 12135M src/cddb.c 12136M src/cddb.h 12137 12138commit 99a53fbce3c36650b82504fcc0bb30560696c6b8 12139Author: David King <amigadave@amigadave.com> 12140Date: Sun Oct 6 17:49:59 2013 +0100 12141 12142 Hide the images tab when images are not supported 12143 12144M src/easytag.c 12145M src/easytag.h 12146 12147commit b8998aa2c9ca2773c147d5a9c04f9c738f5510c1 12148Author: David King <amigadave@amigadave.com> 12149Date: Sun Oct 6 11:10:50 2013 +0100 12150 12151 Mark string array as containing const pointers 12152 12153M src/scan.c 12154 12155commit 0fe89f4e592c7d957d2ea50716f98986adcbafb7 12156Author: David King <amigadave@amigadave.com> 12157Date: Sun Oct 6 11:08:16 2013 +0100 12158 12159 Remove some unnecessary includes 12160 12161M src/easytag.c 12162M src/scan.c 12163 12164commit 4bdd0d94c9810cd343b0168fb12036727648a7b9 12165Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 12166Date: Sun Oct 6 12:05:06 2013 +0100 12167 12168 Add a Makefile for the user help 12169 12170A help/Makefile.am 12171 12172commit e7209177cb8ed500e5f13ba2af39d7fe7b13fef4 12173Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 12174Date: Sun Oct 6 12:03:18 2013 +0100 12175 12176 Move help images from figures/ to media/ 12177 12178M help/C/index.page 12179R100 help/C/figures/icon.png help/C/media/icon.png 12180 12181commit ec626307aa878f39d3b39aee5c382de9a89eb3c5 12182Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 12183Date: Sun Oct 6 11:49:20 2013 +0100 12184 12185 Stub unwritten help pages 12186 12187R100 help/C/applying-changes.page help/C/applying-changes.page.stub 12188R100 help/C/tag-current.page help/C/tag-current.page.stub 12189R100 help/C/tag-edit.page help/C/tag-edit.page.stub 12190R100 help/C/tag-save.page help/C/tag-save.page.stub 12191R100 help/C/tag-selection.page help/C/tag-selection.page.stub 12192 12193commit 4648207792cede8773199dfb3dd1ed00025cc0b0 12194Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 12195Date: Sun Oct 6 11:29:39 2013 +0100 12196 12197 Update keyboard-shortcuts help 12198 12199M help/C/keyboard-shortcuts.page 12200 12201commit 791c5b0100fcac12ee8ec8f09f5dfc3c14f48ca8 12202Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 12203Date: Sun Oct 6 11:28:27 2013 +0100 12204 12205 Prepare help index for a release 12206 12207M help/C/index.page 12208 12209commit 47ef864bc542e72b0a94deb19239bea03b9a21aa 12210Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 12211Date: Sun Oct 6 11:28:07 2013 +0100 12212 12213 Fix whitespace in help 12214 12215M help/C/format-specifier.page 12216 12217commit f57adbdfd8db1863374125add075f387c944dc15 12218Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 12219Date: Sun Oct 6 11:22:56 2013 +0100 12220 12221 Fix validation errors in help 12222 12223M help/C/applying-changes.page 12224M help/C/tag-current.page 12225M help/C/tag-edit.page 12226M help/C/tag-save.page 12227M help/C/tag-selection.page 12228 12229commit d62f14b347152f62c47a33eaa3c89973bf7e1192 12230Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 12231Date: Sun Oct 6 11:13:41 2013 +0100 12232 12233 Add another format specifier to help 12234 12235M help/C/format-specifier.page 12236 12237commit 3857b11f4179f5fb32c83977cde0f7ce7f29a57e 12238Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 12239Date: Sun Oct 6 11:12:54 2013 +0100 12240 12241 Tidy up file-rename help page 12242 12243R071 help/C/rename-file.page help/C/file-rename.page 12244M help/C/scanner.page 12245 12246commit ff3084dd694153e311a8f5b3293d27c4c68118bd 12247Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 12248Date: Sun Oct 6 11:08:40 2013 +0100 12249 12250 Finish scanner help page 12251 12252M help/C/scanner.page 12253 12254commit c3b8728863f76c3ded465dfe45d212502a1505cc 12255Author: David King <amigadave@amigadave.com> 12256Date: Sat Oct 5 14:28:39 2013 +0100 12257 12258 Revert "[patch] debian/patches/01-autoload.patch" 12259 12260 This reverts commit 820c5ae2ddc319073d23d308204069850c1682a2. 12261 12262 A bug where EasyTAG would not load a directory passed as an 12263 argument was 12264 fixed and released in version 2.1.7: 12265 12266 https://bugs.launchpad.net/ubuntu/+source/easytag/+bug/230873 12267 12268 However, the underlying cause was an invalid read when checking if the 12269 current path in the browser was valid, in Browser_Update_Current_Path. 12270 Fixing the underlying cause exposed a problem introduced by the 12271 original 12272 patch, which lead to the initial directory being loaded twice. 12273 12274 Fixes bug 689445. 12275 12276M src/easytag.c 12277 12278commit 4042a4a976f87afd7a22d62e549732d2cc844118 12279Author: Matej Urbančič <mateju@svn.gnome.org> 12280Date: Wed Oct 2 00:01:52 2013 +0200 12281 12282 Updated Slovenian translation 12283 12284M po/sl.po 12285 12286commit bf50b5932c4604952c5e7a2a7e6b1d4bcda92ebc 12287Author: Muhammet Kara <muhammetk@gmail.com> 12288Date: Sun Sep 29 17:45:26 2013 +0300 12289 12290 [l10n]Updated Turkish translation 12291 12292M po/tr.po 12293 12294commit 7e24d7b661af674bde14f8aa9939caf5686a6526 12295Author: Matej Urbančič <mateju@svn.gnome.org> 12296Date: Sun Sep 29 13:58:10 2013 +0200 12297 12298 Updated Slovenian translation 12299 12300M po/sl.po 12301 12302commit 21f775122bd0fae34d925886a8752e9ffa69563c 12303Author: David King <amigadave@amigadave.com> 12304Date: Sat Sep 28 16:19:37 2013 +0100 12305 12306 Disable preservation of mtime by default 12307 12308 As mentioned in bug 708962, EasyTAG preserves the modication time of 12309 files when writing metadata, which causes any application that 12310 monitors 12311 the mtime for changes to not notice that the file has changed. Change 12312 the default to update the mtime of the file and the parent directory. 12313 12314M src/setting.c 12315 12316commit 26b84237478b4ba199e5a1fd74da77408a668f13 12317Author: Martin Srebotnjak <miles@filmsi.net> 12318Date: Tue Sep 24 20:51:08 2013 +0200 12319 12320 Updated Slovenian translation 12321 12322M po/sl.po 12323 12324commit eaf6512e8a96df6648cde518adcc614b995f4f7b 12325Author: David King <amigadave@amigadave.com> 12326Date: Wed Sep 11 19:33:48 2013 +0100 12327 12328 Fix double free in Rename_Directory() 12329 12330 Fix double free added inadvertently in commit 12331 1235ca9469d3d625f1b5a38cf3da504c76469794. 12332 12333M src/browser.c 12334 12335commit 3bde1032d574b5cd3cb02ddf731d02f2f1cad1d3 12336Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 12337Date: Mon Sep 9 22:01:03 2013 +0200 12338 12339 Updated Serbian translation 12340 12341M po/sr.po 12342M po/sr@latin.po 12343 12344commit d26dc3c8a5db5b9f0413dc022d66e2834ad581d5 12345Author: David King <amigadave@amigadave.com> 12346Date: Fri Sep 6 09:54:51 2013 +0100 12347 12348 Activate the path entry when opening a directory 12349 12350 As reported in bug 707577, opening a directory from the main 12351 window with 12352 the button adjacent to the path entry only updates the entry, and does 12353 not open the directory in the file browser. Emit the "activate" signal 12354 on the GtkEntry to browse to the directory after opening it. 12355 12356M src/misc.c 12357 12358commit 10828198f3aa6a034df8e8907bc65e5f7ff5a557 12359Author: Aurimas Černius <aurisc4@gmail.com> 12360Date: Thu Sep 5 21:03:38 2013 +0300 12361 12362 Updated Lithuanian translation 12363 12364M po/lt.po 12365 12366commit 02804b4c5e69d3ac5f5a8df6a38009ef6cb90672 12367Author: Milagros Alessandra Infante Montero <maim92@gmail.com> 12368Date: Wed Sep 4 12:27:48 2013 +0200 12369 12370 Updated Spanish translation 12371 12372M po/es.po 12373 12374commit 61c753b10bfed9ffc5a4b4de7ac101da9ef1c468 12375Author: David King <amigadave@amigadave.com> 12376Date: Tue Sep 3 13:14:08 2013 +0100 12377 12378 Fix categories in desktop file 12379 12380 If the categories include AudioVideo, one of Audio or Video should 12381 also 12382 be included. 12383 12384M data/easytag.desktop.in 12385 12386commit b18c6c74f173b40ac7c1140ea8f945acaa7097c9 12387Author: Balázs Úr <urbalazs@src.gnome.org> 12388Date: Mon Aug 26 19:16:07 2013 +0200 12389 12390 Updated Hungarian translation 12391 12392M po/hu.po 12393 12394commit 1b9de6a9b435eb989010a7bb904aa947fd1c8fc3 12395Author: Enrico Nicoletto <liverig@gmail.com> 12396Date: Fri Aug 23 20:01:36 2013 -0300 12397 12398 Updated Brazilian Portuguese translation 12399 12400M po/pt_BR.po 12401 12402commit a21f8e5fa594d4c6c5a275c029be39ac8e66a2cb 12403Author: Piotr Drąg <piotrdrag@gmail.com> 12404Date: Fri Aug 23 01:21:30 2013 +0200 12405 12406 Updated Polish translation 12407 12408M po/pl.po 12409 12410commit 960ffcb991994b20723bc9979a43bed2e8b8d417 12411Author: David King <amigadave@amigadave.com> 12412Date: Wed Aug 21 22:51:19 2013 +0100 12413 12414 Add repository location and license to DOAP file 12415 12416M easytag.doap 12417 12418commit 90d8f15f2ac55ba0f33813ede1ac609f282b1a0b 12419Author: Marek Černocký <marek@manet.cz> 12420Date: Tue Aug 20 13:41:40 2013 +0200 12421 12422 Updated Czech translation 12423 12424M po/cs.po 12425 12426commit 69dbd02480ae2d6503c5cefbe5af30a3e0223feb 12427Author: David King <amigadave@amigadave.com> 12428Date: Mon Aug 19 23:41:53 2013 +0100 12429 12430 Consistently use typographic quotes in UI string 12431 12432 As pointed out in bug 705952. 12433 12434M src/id3v24_tag.c 12435 12436commit 1f15ebcf47d58b9511309445f8f7e910f147f469 12437Author: David King <amigadave@amigadave.com> 12438Date: Sun Aug 18 11:05:18 2013 +0100 12439 12440 Use correct platform-specific accelarator modifier 12441 12442 GTK+ 2.24.7 (and GTK+ 3.2.1) introduced the concept of a 12443 platform-agnostic accelerator modifier, "Primary", which can be used 12444 instead of "Control". Using "Primary", the correct modifier is chosen 12445 depending on the platform, for example the Option key would be used on 12446 Mac OS X. 12447 12448 Use the new "Primary" modifier and bump the GTK+ dependencies to build 12449 with versions which include the support. 12450 12451M configure.ac 12452M src/bar.c 12453 12454commit f02b8154747e00042ba4034d3d6214a8e65fc33b 12455Author: Milagros Alessandra Infante Montero <maim92@gmail.com> 12456Date: Fri Aug 16 11:22:50 2013 +0200 12457 12458 Updated Spanish translation 12459 12460M po/es.po 12461 12462commit 17715f72315db49fb84c076b0da1db0c98b18257 12463Author: Aurimas Černius <aurisc4@gmail.com> 12464Date: Thu Aug 15 20:58:20 2013 +0300 12465 12466 Updated Lithuanian translation 12467 12468M po/lt.po 12469 12470commit 105117b43da8e7dee6036d463f5fc74a5497dd25 12471Author: Piotr Drąg <piotrdrag@gmail.com> 12472Date: Thu Aug 15 02:36:42 2013 +0200 12473 12474 Updated Polish translation 12475 12476M po/pl.po 12477 12478commit c5f606f5ff9ca923103031d65cd8fd29e8b3c3d7 12479Author: Enrico Nicoletto <liverig@gmail.com> 12480Date: Wed Aug 14 12:00:54 2013 -0300 12481 12482 Updated Brazilian Portuguese translation 12483 12484M po/pt_BR.po 12485 12486commit 18b7a3d0b4ba915272b811e2ec8a6bfb997c3fb8 12487Author: Marek Černocký <marek@manet.cz> 12488Date: Wed Aug 14 15:35:21 2013 +0200 12489 12490 Updated Czech translation 12491 12492M po/cs.po 12493 12494commit 262a7b44ff76eb00443f2ced3f311878e291e347 12495Author: Andrea Veri <av@gnome.org> 12496Date: Wed Aug 14 11:51:29 2013 +0200 12497 12498 Fix <name> to exactly match repository's name. 12499 12500M easytag.doap 12501 12502commit 3fd5461eda337ef2dacca873e9608e5d393b8375 12503Author: David King <amigadave@amigadave.com> 12504Date: Wed Aug 14 09:02:53 2013 +0100 12505 12506 Avoid macro in translatable string, bug 705952 12507 12508 Avoid using G_GSIZE_FORMAT in a translatable string, as xgettext does 12509 not extract such strings correctly: 12510 12511 http://savannah.gnu.org/bugs/index.php?19086 12512 12513M src/id3v24_tag.c 12514 12515commit 4b675626838e1e05dd638590f6e6f3b0832d54a4 12516Author: Milagros Alessandra Infante Montero <maim92@gmail.com> 12517Date: Tue Aug 13 11:19:41 2013 +0200 12518 12519 Updated Spanish translation 12520 12521M po/es.po 12522 12523commit 0bd3a28efef2e3d0c43074517e565d2912712b6f 12524Author: David King <amigadave@amigadave.com> 12525Date: Mon Aug 12 17:38:25 2013 +0100 12526 12527 Fix sizeof operand in libapetag_maloc_cont_int 12528 12529 Found with the Clang static analyzer. 12530 12531M src/libapetag/apetaglib.c 12532 12533commit cf46e0368bd53412643a80941b278fd60ffdb605 12534Author: David King <amigadave@amigadave.com> 12535Date: Mon Aug 12 16:43:06 2013 +0100 12536 12537 Refactor ET_Detect_Changes_Of_File_Tag() 12538 12539 Improve for loop for iterating pictures associated with the tag, and 12540 avoid a potential NULL dereference found with the Clang static 12541 analyzer. 12542 12543M src/et_core.c 12544 12545commit 927415f0338a6c5262973ff19497239b1749264d 12546Author: David King <amigadave@amigadave.com> 12547Date: Mon Aug 12 16:42:00 2013 +0100 12548 12549 Refactor ET_Detect_Changes_Of_File_Name() 12550 12551 Express the conditional checks more clearly, and avoid a potential 12552 NULL 12553 dereference found by the Clang static analyzer. 12554 12555M src/et_core.c 12556 12557commit db1580b731ee5075ee2f3ea6b6f1a082c09bd4de 12558Author: David King <amigadave@amigadave.com> 12559Date: Mon Aug 12 16:40:26 2013 +0100 12560 12561 Fix arguments passed to Log_Print() 12562 12563 The recent change to mark Log_Print() as a printf-style function 12564 exposed 12565 a few instances where an incorrect format specifier was used. 12566 12567M src/id3v24_tag.c 12568M src/misc.c 12569 12570commit 647bc74ed8935d746016c3532aa2392838532bb4 12571Author: David King <amigadave@amigadave.com> 12572Date: Mon Aug 12 16:39:27 2013 +0100 12573 12574 Mark insert_locales() with G_GNUC_NULL_TERMINATED 12575 12576M src/charset.c 12577 12578commit 6fa1490e92aa887799ad87b2cdf2475845ea7be0 12579Author: David King <amigadave@amigadave.com> 12580Date: Mon Aug 12 16:38:23 2013 +0100 12581 12582 Mark Log_Print() with G_GNUC_PRINTF 12583 12584 GCC can type-check arguments passed to printf-style functions. 12585 12586M src/log.h 12587 12588commit 5e5028234e27ad49cb3ab8b44e8b43ae7ca4f6cb 12589Author: David King <amigadave@amigadave.com> 12590Date: Mon Aug 12 16:36:53 2013 +0100 12591 12592 Refactor Set_Config() slightly 12593 12594 Check and report if a configuration key is not found and also if an 12595 empty value is found. 12596 12597M src/setting.c 12598 12599commit 1235ca9469d3d625f1b5a38cf3da504c76469794 12600Author: David King <amigadave@amigadave.com> 12601Date: Mon Aug 12 16:36:03 2013 +0100 12602 12603 Avoid memory leak in Rename_Directory() 12604 12605 Found with the Clang static analyzer. 12606 12607M src/browser.c 12608 12609commit 89dbc6163b1c6ac7dd9398053a85104fbc2332ba 12610Author: David King <amigadave@amigadave.com> 12611Date: Mon Aug 12 16:34:42 2013 +0100 12612 12613 Return early if gtk_tree_model_return_iter failed 12614 12615M src/cddb.c 12616M src/picture.c 12617 12618commit 55615028df7e2bbb7de82e8bdd70a56e595d8984 12619Author: David King <amigadave@amigadave.com> 12620Date: Sat Aug 10 23:00:21 2013 +0100 12621 12622 Avoid bogus comparison due to operator precedence 12623 12624 Found with the Clang static analyzer. 12625 12626M src/misc.c 12627 12628commit ae3ed103659887647e0c5edfe01ea4387557fe40 12629Author: David King <amigadave@amigadave.com> 12630Date: Sat Aug 10 23:16:20 2013 +0100 12631 12632 Avoid comparison with uninitialized values 12633 12634 Found with the Clang static analyzer. 12635 12636M src/misc.c 12637 12638commit c75426d3cd8fe18df075928e59bf7567b24da958 12639Author: David King <amigadave@amigadave.com> 12640Date: Sat Aug 10 22:57:54 2013 +0100 12641 12642 Mark Id3tag_Read_File_Tag() filename as const 12643 12644M src/id3_tag.h 12645M src/id3v24_tag.c 12646 12647commit 2af5eced21fd5a74d46e34a4db2a34e7b30f5655 12648Author: David King <amigadave@amigadave.com> 12649Date: Sat Aug 10 22:55:48 2013 +0100 12650 12651 Fix several instances of g_return_if_fail() 12652 12653 When checking multiple conditions, ensure that all are checked. Found 12654 with the Clang static analyzer. 12655 12656M src/easytag.c 12657M src/et_core.c 12658M src/id3v24_tag.c 12659M src/mp4_tag.c 12660M src/picture.c 12661M src/scan.c 12662 12663commit aaf340588f96b657e527942b810cf190d5b176b5 12664Author: David King <amigadave@amigadave.com> 12665Date: Sat Aug 10 22:53:46 2013 +0100 12666 12667 Fix disc number tag writing for WavPack 12668 12669 The track number was being used, which could lead to a NULL pointer 12670 dereference. Found by the Clang static analyzer. 12671 12672M src/wavpack_tag.c 12673 12674commit 40d53066c2c0b0829d04719bc2fb98a11aa0a2bd 12675Author: David King <amigadave@amigadave.com> 12676Date: Sat Aug 10 22:51:30 2013 +0100 12677 12678 Add missing g_return_if_fail() calls 12679 12680 Found with the Clang static analyzer. 12681 12682M src/browser.c 12683M src/misc.c 12684M src/setting.c 12685 12686commit b7f399c65db5b09a375dc43cfa7bba9cda2167fe 12687Author: David King <amigadave@amigadave.com> 12688Date: Sat Aug 10 22:49:46 2013 +0100 12689 12690 Avoid setting argument unnecessarily 12691 12692 Found with the Clang static analyzer. 12693 12694M src/cddb.c 12695 12696commit b31ab1f7335e7b9cd345328e70f4e32b646a79ab 12697Author: Antonio Fernandes C. Neto <fernandesn@gnome.org> 12698Date: Tue Aug 6 16:25:19 2013 -0300 12699 12700 Updated Brazilian Portuguese translation 12701 12702M po/pt_BR.po 12703 12704commit ff9f0832228e0250dd452ee9cc53967beb70c22f 12705Author: Enrico Nicoletto <liverig@gmail.com> 12706Date: Tue Aug 6 10:42:29 2013 -0300 12707 12708 Updated Brazilian Portuguese translation by Rafael Ferreira and me 12709 12710M po/pt_BR.po 12711 12712commit df010e97b0ddb2d254dac1503c6d273e6b159ff4 12713Author: Piotr Drąg <piotrdrag@gmail.com> 12714Date: Mon Aug 5 21:50:14 2013 +0200 12715 12716 Updated Polish translation 12717 12718M po/pl.po 12719 12720commit e062c31df205d964977a610025686b8ee711bab5 12721Author: Marek Černocký <marek@manet.cz> 12722Date: Sun Aug 4 21:44:23 2013 +0200 12723 12724 Updated Czech translation 12725 12726M po/cs.po 12727 12728commit 039f4f885a2c7881c8dfbecaad3b91df6e6b4c0d 12729Author: David King <amigadave@amigadave.com> 12730Date: Tue Jul 30 16:48:27 2013 +0100 12731 12732 Refactor Cddb_Open_Connection() 12733 12734 Use GLib networking API rather than the obsolete gethostbyname(). 12735 12736M src/cddb.c 12737 12738commit c7218132fe499c5518ea01618bd1d561b737fd70 12739Author: David King <amigadave@amigadave.com> 12740Date: Sat Aug 3 09:55:15 2013 +0100 12741 12742 Remove version number from window title 12743 12744 The version number is shown in the about dialogue. 12745 12746M src/easytag.c 12747 12748commit f346277ca9cb27c9b12817f03934738477f5eebd 12749Author: David King <amigadave@amigadave.com> 12750Date: Thu Aug 1 12:05:29 2013 +0100 12751 12752 Remove out-of-date README_win32.txt 12753 12754M Makefile.am 12755D README_win32.txt 12756 12757commit 3a54038196cb885c6811d29840ad0c4fd202bf4b 12758Author: Marek Černocký <marek@manet.cz> 12759Date: Tue Jul 30 00:45:40 2013 +0200 12760 12761 Updated Czech translation 12762 12763M po/cs.po 12764 12765commit d7d906f1445aed7b6b3f9ff60e7b40b4dc00194e 12766Author: Piotr Drąg <piotrdrag@gmail.com> 12767Date: Mon Jul 29 21:18:41 2013 +0200 12768 12769 Updated Polish translation 12770 12771M po/pl.po 12772 12773commit b1ae132a992f5fd4f0f06d9806b4ad8b4b13c272 12774Author: David King <amigadave@amigadave.com> 12775Date: Sat Jul 13 22:59:43 2013 +0100 12776 12777 Fix invalid reads when searching the file list 12778 12779 Do not double-free the disc and track numbers. 12780 12781M src/misc.c 12782 12783commit a4b1865d06ce750c742af6901ff3078b9a56e43a 12784Author: Mathias Reineke <saihtam@gmx.net> 12785Date: Mon Jul 8 10:58:18 2013 +0200 12786 12787 Add total discs support to WavPack tag parser 12788 12789M src/wavpack_tag.c 12790 12791commit fc1755664d0d74d3950bc3e78c4e85c20f43a0f7 12792Author: Mathias Reineke <saihtam@gmx.net> 12793Date: Mon Jul 8 10:58:09 2013 +0200 12794 12795 Add total discs support to Vorbis tag parser 12796 12797M src/ogg_tag.c 12798 12799commit f3aa5c9e56008baf66c848110985529cdf8a59a3 12800Author: Mathias Reineke <saihtam@gmx.net> 12801Date: Mon Jul 8 10:58:00 2013 +0200 12802 12803 Add total discs support to MP3/MP2 tag parser 12804 12805M src/id3_tag.c 12806M src/id3v24_tag.c 12807 12808commit b8ce05b2ad9b04b9961a8cef9fd353821ad057d4 12809Author: Mathias Reineke <saihtam@gmx.net> 12810Date: Mon Jul 8 10:57:41 2013 +0200 12811 12812 Add total discs support to FLAC tag parser 12813 12814M src/flac_tag.c 12815 12816commit b88341f1fe54e042a3093b27ee3c6ec86dcdf95e 12817Author: Mathias Reineke <saihtam@gmx.net> 12818Date: Mon Jul 8 10:56:22 2013 +0200 12819 12820 Add total discs support to APE tag parser 12821 12822M src/ape_tag.c 12823 12824commit 79128c2444def9738bc2e78435d3c24fcdec2434 12825Author: Mathias Reineke <saihtam@gmx.net> 12826Date: Mon Jul 8 10:53:06 2013 +0200 12827 12828 Added scanner mask for total number of discs "%x" 12829 12830M src/scan.c 12831 12832commit 12c258d54ab82c340913de85bae86df179695187 12833Author: David King <amigadave@amigadave.com> 12834Date: Sat Jul 13 20:03:58 2013 +0100 12835 12836 Automatically split and combine disc numbers 12837 12838 Using '/' as the separator, split the disc number text entry 12839 field into 12840 a disc number and the total number of discs. Combine the two tag 12841 fields 12842 into one for display in the UI. 12843 12844M src/easytag.c 12845M src/et_core.c 12846 12847commit 014407371ea02397239c4ba40f878d693ad2a04c 12848Author: Mathias Reineke <saihtam@gmx.net> 12849Date: Mon Jul 8 10:50:00 2013 +0200 12850 12851 Add support for "total number of discs" 12852 12853M src/browser.c 12854M src/easytag.c 12855M src/et_core.c 12856M src/et_core.h 12857M src/flac_tag.c 12858M src/misc.c 12859 12860commit 20aa21b2bd68275cec5fbd9e36186b4c7e6eb14f 12861Author: Mathias Reineke <saihtam@gmx.net> 12862Date: Mon Jul 8 10:42:15 2013 +0200 12863 12864 Add settings to control padding of disc numbers 12865 12866M src/misc.c 12867M src/misc.h 12868M src/prefs.c 12869M src/prefs.h 12870M src/setting.c 12871M src/setting.h 12872 12873commit 6d56c28043c789d767c745d8fa0dd0b23415cada 12874Author: Martin Srebotnjak <miles@filmsi.net> 12875Date: Fri Jul 26 21:18:31 2013 +0200 12876 12877 Updated Slovenian translation 12878 12879M po/sl.po 12880 12881commit 6624ef4b2985f796fb89a13f31330a8bd436475d 12882Author: David King <amigadave@amigadave.com> 12883Date: Mon Jul 22 22:25:03 2013 +0100 12884 12885 Remove executable bit from source files 12886 12887M src/log.c 12888M src/misc.c 12889 12890commit f07ea380af15e193ddcdc362b367695547711d5b 12891Author: Pinak Ahuja <pinak.ahuja@gmail.com> 12892Date: Sat Jul 20 18:09:45 2013 +0100 12893 12894 Use GDateTime instead of localtime() 12895 12896M src/log.c 12897M src/misc.c 12898 12899commit d2f6953d4f9b44ce7b688ff1a26c22393b568244 12900Author: David King <amigadave@amigadave.com> 12901Date: Sat Jul 20 00:04:50 2013 +0100 12902 12903 Use g_strstrip() instead of Strip_String() 12904 12905M src/cddb.c 12906M src/et_core.c 12907M src/id3v24_tag.c 12908M src/misc.c 12909M src/misc.h 12910M src/picture.c 12911 12912commit a9214fa96b422e2b5c608d942b5a7ad0620f3a17 12913Author: Aurimas Černius <aurisc4@gmail.com> 12914Date: Sun Jul 14 22:31:17 2013 +0300 12915 12916 Updated Lithuanian translation 12917 12918M po/lt.po 12919 12920commit 6d245ae2860382154c9636f9a79994946c43b0cb 12921Author: Christian Kirbach <christian.kirbach@gmail.com> 12922Date: Sun Jul 14 11:43:36 2013 +0200 12923 12924 Updated German translation 12925 12926M po/de.po 12927 12928commit d29e765df594d8eecc65a7d6d3e68d63bbb32878 12929Author: David King <amigadave@amigadave.com> 12930Date: Sat Jul 13 18:16:44 2013 +0100 12931 12932 Set default response on quit dialog 12933 12934M src/easytag.c 12935 12936commit 41d6717f7349b760f28fa705f6036a7bb6b567da 12937Author: Dimitris Spingos <dmtrs32@gmail.com> 12938Date: Fri Jul 12 12:11:33 2013 +0300 12939 12940 Updated Greek translation 12941 12942M po/el.po 12943 12944commit d722f8375c7d2ad974d726cd2516f5b797a7dd35 12945Author: Milagros Alessandra Infante Montero <maim92@gmail.com> 12946Date: Thu Jul 11 09:52:16 2013 +0200 12947 12948 Updated Spanish translation 12949 12950M po/es.po 12951 12952commit 5cb7ebb2d7f46855f6b34bd84068c86b304fe748 12953Author: Mathias Reineke <saihtam@gmx.net> 12954Date: Mon Jul 8 10:44:19 2013 +0200 12955 12956 Add APE tag "part" constant 12957 12958M src/ape_tag.c 12959M src/libapetag/apetaglib.h 12960M src/libapetag/id3v2_read.c 12961 12962commit 10705705a02cd1b7ded3a4ce6c370e8940766dac 12963Author: Mathias Reineke <saihtam@gmx.net> 12964Date: Mon Jul 8 10:13:50 2013 +0200 12965 12966 Refactor track number to string formatting 12967 12968 Add et_track_number_to_string() to consistently handle track number 12969 formatting. 12970 12971M src/ape_tag.c 12972M src/cddb.c 12973M src/easytag.c 12974M src/et_core.c 12975M src/flac_tag.c 12976M src/id3v24_tag.c 12977M src/misc.c 12978M src/misc.h 12979M src/mp4_tag.c 12980M src/ogg_tag.c 12981M src/wavpack_tag.c 12982 12983commit a7647f787df41313c73bf4323a6cb2fb33b4e67c 12984Author: Mathias Reineke <saihtam@gmx.net> 12985Date: Mon Jul 8 09:59:36 2013 +0200 12986 12987 Avoid continual growth of TrackEntryComboModel 12988 12989M src/misc.c 12990 12991commit 69acba53b662afff948dd55219d2143c78aa4888 12992Author: Marek Černocký <marek@manet.cz> 12993Date: Tue Jul 9 23:52:18 2013 +0200 12994 12995 Updated Czech translation 12996 12997M po/cs.po 12998 12999commit bd27511d7ee1e7931e9df72338bc8ad40f71294c 13000Author: Milagros Alessandra Infante Montero <maim92@gmail.com> 13001Date: Mon Jul 8 13:30:08 2013 +0200 13002 13003 Updated Spanish translation 13004 13005M po/es.po 13006 13007commit af3467250aff8b0574f1c50a97a9f0bd8028d110 13008Author: Piotr Drąg <piotrdrag@gmail.com> 13009Date: Sun Jul 7 22:20:40 2013 +0200 13010 13011 Updated Polish translation 13012 13013M po/pl.po 13014 13015commit bde255765ffeab0dc59f29ce366a74ab164e2d99 13016Author: David King <amigadave@amigadave.com> 13017Date: Sun Jul 7 15:37:55 2013 +0100 13018 13019 Fix Roman numeral check button startup sensitivity 13020 13021 Rather than always setting the Roman numeral check button sensitive in 13022 the scan dialog, do so only if the associated capitalizatin radio 13023 button 13024 is active. 13025 13026M src/scan.c 13027 13028commit 80bb13fd9f9e4b544005b986b4c105d510235266 13029Author: David King <amigadave@amigadave.com> 13030Date: Sun Jul 7 15:00:42 2013 +0100 13031 13032 Visually group radio buttons in the scan dialog 13033 13034 Use a new GtkBox per group of radio buttons, and add spacing 13035 between the 13036 groups so that it is more obvious to which group each option belongs. 13037 13038M src/scan.c 13039 13040commit 89fcce5b8a374f98ad23c1f6365346428de7ce5b 13041Author: David King <amigadave@amigadave.com> 13042Date: Sun Jul 7 14:36:34 2013 +0100 13043 13044 Allow the scan files button to be made default 13045 13046M src/scan.c 13047 13048commit 5db7d7b0ed2ffd90a42feb29ba4e362faf018946 13049Author: David King <amigadave@amigadave.com> 13050Date: Sun Jul 7 14:26:27 2013 +0100 13051 13052 Remove redundant grouping of scanner radio buttons 13053 13054 As the scan dialog radio buttons are in built-in groups, there is no 13055 need to add them to additional groups and manage the toggled state 13056 inside EasyTAG. 13057 13058M src/scan.c 13059 13060commit 880cc2a09465831653970d41d5196f143c506b0c 13061Author: David King <amigadave@amigadave.com> 13062Date: Sun Jul 7 14:20:59 2013 +0100 13063 13064 Use radio buttons in scan dialog 13065 13066 Convert check buttons in scan dialog to logical groups of radio 13067 buttons. 13068 13069M src/scan.c 13070 13071commit e44a4a0daf30b353228e54a35ba0133c24356982 13072Author: Marek Černocký <marek@manet.cz> 13073Date: Sat Jul 6 13:22:45 2013 +0200 13074 13075 Updated Czech translation 13076 13077M po/cs.po 13078 13079commit 51743a7d2bdc2951877aa708c25f1875be40a22f 13080Author: Piotr Drąg <piotrdrag@gmail.com> 13081Date: Fri Jul 5 21:17:08 2013 +0200 13082 13083 Updated Polish translation 13084 13085M po/pl.po 13086 13087commit b972cc1316909293260d74a29873de6b19eda672 13088Author: David King <amigadave@amigadave.com> 13089Date: Thu Jul 4 21:57:45 2013 +0100 13090 13091 Make application startup similar to GtkApplication 13092 13093 Call gtk_init() at the end of startup, to act similarly to 13094 GtkApplication. Move startup handler to EtApplication. Move gettext 13095 initialisation to main(). 13096 13097M src/application.c 13098M src/easytag.c 13099 13100commit 4553b5d17edbc33a015a23d6207feea3bf45fc96 13101Author: David King <amigadave@amigadave.com> 13102Date: Thu Jul 4 20:36:02 2013 +0100 13103 13104 Use GOptionContext for --help output 13105 13106M src/application.c 13107 13108commit 209fca39a7fede760cc88f169b09b285a9ef63cf 13109Author: David King <amigadave@amigadave.com> 13110Date: Mon Jul 1 23:09:12 2013 +0100 13111 13112 Set default response ID on GtkDialogs 13113 13114 Set a default response ID, so that the affirmative action is the 13115 default 13116 action for dialogs. 13117 13118M src/browser.c 13119M src/easytag.c 13120M src/misc.c 13121M src/prefs.c 13122M src/scan.c 13123 13124commit 74c767cd9fc42b1affd467f1f3d603e13b14058d 13125Author: Milagros Alessandra Infante Montero <maim92@gmail.com> 13126Date: Mon Jul 1 11:18:46 2013 +0200 13127 13128 Updated Spanish translation 13129 13130M po/es.po 13131 13132commit c6423e03573c908dad3031cfcdbfddfda25b305e 13133Author: Marek Černocký <marek@manet.cz> 13134Date: Wed Jun 26 18:36:01 2013 +0200 13135 13136 Updated Czech translation 13137 13138M po/cs.po 13139 13140commit 94c066cae83cba68f3c2a99f40325b3c9c1f5907 13141Author: Piotr Drąg <piotrdrag@gmail.com> 13142Date: Wed Jun 26 16:48:55 2013 +0200 13143 13144 Updated Polish translation 13145 13146M po/pl.po 13147 13148commit 8af6f153396e6d297f8da4254bc2dcc59a25ca89 13149Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13150Date: Wed Jun 26 00:11:50 2013 +0100 13151 13152 Mark introduction help pages as candidate 13153 13154M help/C/introduction.page 13155M help/C/starting.page 13156 13157commit c993ce78d8846c883f2626db68bb48202dd6ce0f 13158Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13159Date: Wed Jun 26 00:10:43 2013 +0100 13160 13161 Update the keyboard shortcuts help page 13162 13163M help/C/keyboard-shortcuts.page 13164 13165commit abc2ae96e05546bbf567faa693bd5ddfe6ffa863 13166Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13167Date: Wed Jun 26 00:10:10 2013 +0100 13168 13169 Finish the format specifier help page 13170 13171M help/C/format-specifier.page 13172 13173commit c2cfd7402a38106cac8ac9113bd6af6d3e76fdc8 13174Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13175Date: Wed Jun 26 00:07:38 2013 +0100 13176 13177 Improve undo tooltip capitalisation 13178 13179M src/bar.c 13180 13181commit 2694cea716c4b56282a4a31da145403b237c692f 13182Author: Marius Gavrilescu <marius@ieval.ro> 13183Date: Tue Jun 25 11:20:10 2013 +0300 13184 13185 Map "illustration" in picture name to correct type 13186 13187M src/picture.c 13188 13189commit e2bb656cb477ea77be5e9e36b06413d88235bdea 13190Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13191Date: Mon Jun 24 23:57:17 2013 +0100 13192 13193 Review image help pages 13194 13195M help/C/image-delete.page 13196M help/C/image-export.page 13197R100 help/C/image-properties.page help/C/image-properties.page.stub 13198R100 help/C/image-reset.page help/C/image-reset.page.stub 13199M help/C/image.page 13200 13201commit 941cc977d71a8ed593d8d423d4960903d1898232 13202Author: Milagros Alessandra Infante Montero <maim92@gmail.com> 13203Date: Mon Jun 24 10:47:10 2013 +0200 13204 13205 Updated Spanish translation 13206 13207M po/es.po 13208 13209commit 60c0ee5aa54f65d92201aee5913228268cb2afb4 13210Author: David King <amigadave@amigadave.com> 13211Date: Sun Jun 23 22:43:51 2013 +0100 13212 13213 Avoid empty file list NULL pointer dereference 13214 13215M src/et_core.c 13216 13217commit 2aa432144b6dee0737ddd44dbdc4d70bbd2de6e0 13218Author: David King <amigadave@amigadave.com> 13219Date: Sun Jun 23 22:14:07 2013 +0100 13220 13221 Do not clear finalized scanner GtkListStores 13222 13223 The GtkListStores are finalized when the scanner window is destroyed. 13224 13225M src/scan.c 13226 13227commit e13ae0f587d460befb7a4b7a03c7288a2b73a29a 13228Author: Christian Kirbach <Christian.Kirbach@googlemail.com> 13229Date: Sun Jun 23 23:10:57 2013 +0200 13230 13231 Updated German translation 13232 13233M po/de.po 13234 13235commit 7837f8906d3126bc5774c348d9cf06a231d35022 13236Author: David King <amigadave@amigadave.com> 13237Date: Sun Jun 23 20:22:51 2013 +0100 13238 13239 Use GApplication::startup 13240 13241 Move initialisation code to on_application_startup() to better 13242 fit with 13243 how GApplication should be used: 13244 13245 https://live.gnome.org/HowDoI/GtkApplication 13246 13247M src/easytag.c 13248 13249commit 48df5ca2652f3ddef9037b377d471ddd1e425797 13250Author: David King <amigadave@amigadave.com> 13251Date: Tue Jun 11 19:02:54 2013 +0100 13252 13253 Unref GtkListStores and a GtkTreeStore 13254 13255 GtkListStore and GtkTreeStore inherit from GObject and not 13256 GInitiallyUnowned, and so start with a reference count of 1 and no 13257 floating reference. Therefore, they must be unreffed after adding to a 13258 view in order to be finalized when the view is destroyed. 13259 13260 The remaining list stores are difficult to disentangle from the 13261 surrounding code, so have been left unchanged. 13262 13263M src/browser.c 13264M src/cddb.c 13265M src/easytag.c 13266M src/log.c 13267M src/misc.c 13268M src/picture.c 13269M src/scan.c 13270 13271commit 7fffb3ebdbeaa018c1708b3b63493386b050879f 13272Author: David King <amigadave@amigadave.com> 13273Date: Wed Jun 12 08:10:34 2013 +0100 13274 13275 Do not keep track of the number of log items 13276 13277 Query the number of items in the log list store with 13278 gtk_tree_model_iter_n_children() rather than holding the state in a 13279 separate variable. 13280 13281M src/log.c 13282 13283commit 9a8dd29975a6032a64e870eba94fe2b0f423c229 13284Author: David King <amigadave@amigadave.com> 13285Date: Tue Jun 11 22:09:32 2013 +0100 13286 13287 Connect to GApplication::shutdown 13288 13289 Slightly rearrange the exit sequence to use the "shutdown" signal of 13290 GApplication. Return from main() rather than calling exit(). 13291 13292M src/easytag.c 13293 13294commit e0442b607de8bc5c67357a8ad7137920201313a8 13295Author: David King <amigadave@amigadave.com> 13296Date: Tue Jun 11 19:00:37 2013 +0100 13297 13298 Remove unneccesary key-press-event signal handlers 13299 13300 GtkDialog handles the Escape key being pressed without the need for a 13301 custom handler. 13302 13303M src/cddb.c 13304M src/misc.c 13305 13306commit d61d2aad019f681884bdc51e24cbef79de2cdd1e 13307Author: David King <amigadave@amigadave.com> 13308Date: Tue Jun 11 07:30:33 2013 +0100 13309 13310 Translate Images notebook menu string, bug 701963 13311 13312M src/et_core.c 13313 13314commit 0c86c6a57ef185253f5cc9eabcf4c93c27e6f02f 13315Author: David King <amigadave@amigadave.com> 13316Date: Mon Jun 10 23:16:34 2013 +0100 13317 13318 Add several items to TODO 13319 13320M TODO 13321 13322commit c1bfe1f271ea6fbd983cd27cc89cf363ccd7a2d0 13323Author: Piotr Drąg <piotrdrag@gmail.com> 13324Date: Fri Jun 7 18:53:50 2013 +0200 13325 13326 Updated Polish translation 13327 13328M po/pl.po 13329 13330commit e8c617774eaa35c86ff685675d3f49dd15b61a6f 13331Author: David King <amigadave@amigadave.com> 13332Date: Wed Jun 5 22:53:54 2013 +0100 13333 13334 Apply the disc number to all selected files 13335 13336 Fix a typo made when refactoring use of GList, and loop through 13337 all the 13338 selected files when applying the disc number to the selection rather 13339 than just taking the first file. 13340 13341M src/easytag.c 13342 13343commit d47c6cb97515199ce336751da62bcbeafde0525c 13344Author: David King <amigadave@amigadave.com> 13345Date: Sun Jun 2 22:18:36 2013 +0100 13346 13347 Fix Ogg header and body length format specifier 13348 13349 The length is a long and not a gsize. 13350 13351M src/vcedit.c 13352 13353commit 60e0e23a91e3cbbe5407ffa50388937e703bdb5e 13354Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13355Date: Sun Jun 2 22:23:49 2013 +0100 13356 13357 Finish content for deleting and saving images help 13358 13359M help/C/image-delete.page 13360M help/C/image-export.page 13361 13362commit 2c188d3efaa5928b0b421583bd4e42843cd1613d 13363Author: David King <amigadave@amigadave.com> 13364Date: Sun Jun 2 20:59:33 2013 +0100 13365 13366 Use GtkSpinButton for selecting CDDB port numbers 13367 13368 Using a spin button makes it unnecessary to restrict input to 13369 digits, as 13370 this is done automatically. 13371 13372M src/prefs.c 13373 13374commit 700c86aadc6e16e4941ceb06a37cfb0b9e57b4b0 13375Author: David King <amigadave@amigadave.com> 13376Date: Sun Jun 2 18:12:21 2013 +0100 13377 13378 Port ogg_header.c to use GFile instead of POSIX IO 13379 13380 Fixes bug 701467. 13381 13382M src/ogg_header.c 13383M src/ogg_header.h 13384 13385commit c8bc7d4bb842f8431cd3124d45ca1a633d87c663 13386Author: David King <amigadave@amigadave.com> 13387Date: Sun Jun 2 13:26:49 2013 +0100 13388 13389 Adjust keyboard accelerators to fit the GNOME HIG 13390 13391 Only use Control as an accelerator prefix. Make the reload action use 13392 Control+R rather than F5. Use Control+E for removing (erasing) tags. 13393 13394M src/bar.c 13395 13396commit 4a51e046d58c82706d76c2d481f4f8c9e09a247e 13397Author: David King <amigadave@amigadave.com> 13398Date: Sun Jun 2 13:17:37 2013 +0100 13399 13400 Improve collapse and reload directory tooltips 13401 13402M src/bar.c 13403 13404commit 8eefaf5af3329089818c1a216ae75cc7868a79d4 13405Author: David King <amigadave@amigadave.com> 13406Date: Sun Jun 2 09:36:26 2013 +0100 13407 13408 Use g_output_stream_write_all() throughout 13409 13410 As with commit 6eb3d68f9afa0f44922aa275f11368a61ce79a6b, use the 13411 _all() 13412 variant when writing a chunk of data to a stream. Only report 13413 errors on 13414 failure to write the whole chunk. 13415 13416M src/id3_tag.c 13417M src/log.c 13418M src/misc.c 13419M src/vcedit.c 13420 13421commit 6eb3d68f9afa0f44922aa275f11368a61ce79a6b 13422Author: David King <amigadave@amigadave.com> 13423Date: Sat Jun 1 23:29:24 2013 +0100 13424 13425 Use _all() variants with streams when appropriate 13426 13427 Use the _all() variants of g_input_stream_read() and 13428 g_output_stream_write() when accessing a required chunk from the 13429 stream. 13430 Only report errors on failure to read or write the whole chunk. 13431 13432M src/crc32.c 13433M src/ogg_tag.c 13434M src/picture.c 13435 13436commit 1d6aa8737acd03ac98bea60bceb168f14e8b11c8 13437Author: David King <amigadave@amigadave.com> 13438Date: Sat Jun 1 22:57:04 2013 +0100 13439 13440 Fix memory leak in ogg_tag_write_file_tag() 13441 13442M src/ogg_tag.c 13443 13444commit af6820acc069d23d955538850b3f523749912687 13445Author: David King <amigadave@amigadave.com> 13446Date: Sat Jun 1 22:37:47 2013 +0100 13447 13448 Avoid setting the playlist basename unnecessarily 13449 13450 Found by cppcheck. 13451 13452M src/misc.c 13453 13454commit 5f4850ff100356cc7c0f549f038addaef5e3fded 13455Author: David King <amigadave@amigadave.com> 13456Date: Sat Jun 1 21:41:59 2013 +0100 13457 13458 Return TRUE on succesful Ogg tag writing 13459 13460 When vcedit_write() was converted to return a gboolean rather than an 13461 int, it was not also converted to return TRUE on success, and instead 13462 continued to return 0. Fix this to avoid an assert when successfully 13463 writing Ogg tags. 13464 13465M src/vcedit.c 13466 13467commit 48230067e4fff6631a6e047e09a9a265e3b85a42 13468Author: David King <amigadave@amigadave.com> 13469Date: Thu May 30 22:56:52 2013 +0100 13470 13471 Ignore Ogg EOF and EOS errors when reading packets 13472 13473 The errors do not indicate failure, but merely the end of stream and 13474 file, so ignore them. 13475 13476M src/easytag.c 13477M src/misc.c 13478M src/vcedit.c 13479 13480commit 66011431dd4da6463c9e2e4ef664e3af13150c6f 13481Author: David King <amigadave@amigadave.com> 13482Date: Sat Jun 1 19:15:57 2013 +0100 13483 13484 Use gtk_[list|tree]_store_insert_with_values() 13485 13486 Rather than inserting or appending a row and then setting values 13487 on it, 13488 simply insert a new row and set values in a single call. 13489 13490M src/browser.c 13491M src/cddb.c 13492M src/log.c 13493M src/misc.c 13494M src/picture.c 13495M src/scan.c 13496M src/setting.c 13497 13498commit 4391979a38d5a95ec3de051e85f27b0c7a1cacca 13499Author: Piotr Drąg <piotrdrag@gmail.com> 13500Date: Sat Jun 1 00:38:28 2013 +0200 13501 13502 Updated Polish translation 13503 13504M po/pl.po 13505 13506commit eef302d96805d1adfcafaeaf95110198dd07172a 13507Author: David King <amigadave@amigadave.com> 13508Date: Thu May 30 22:26:14 2013 +0100 13509 13510 Improve reporting of Ogg tagging errors 13511 13512M src/easytag.c 13513M src/ogg_tag.c 13514M src/ogg_tag.h 13515 13516commit 656a4d8780bfc05287d01826fc6cf571cfb44914 13517Author: David King <amigadave@amigadave.com> 13518Date: Thu May 30 22:11:55 2013 +0100 13519 13520 Do not set function arguments to NULL 13521 13522 Avoid setting function arguments to NULL, as the change will have no 13523 effect outside the function. Found with cppcheck. 13524 13525M src/et_core.c 13526 13527commit 460e1c39444a5a4e2ad391af51b1c87fa51dbd39 13528Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13529Date: Wed May 29 21:23:07 2013 +0100 13530 13531 Add help for keyboard shortcuts 13532 13533A help/C/keyboard-shortcuts.page 13534 13535commit ed372e15c67abc7471625baf3c9378f9fbafa439 13536Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13537Date: Wed May 29 21:18:19 2013 +0100 13538 13539 Update starting help page as the UI changed 13540 13541M help/C/starting.page 13542 13543commit 5f32823e169e79c52651ff7f47c89bdc39dd35b2 13544Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13545Date: Wed May 29 21:17:11 2013 +0100 13546 13547 Add untranslatable markup to help introduction 13548 13549M help/C/introduction.page 13550 13551commit 4bb1f0cd275e2daea8ebc433e058d30e36d4bfc5 13552Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13553Date: Wed May 29 21:08:29 2013 +0100 13554 13555 Update help for tagging 13556 13557R065 help/C/tag-field.page.stub help/C/tag-field.page 13558M help/C/tag.page 13559 13560commit 7ddc6edc346e794f835e5b3d664dac3ba9e30407 13561Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13562Date: Wed May 29 21:07:28 2013 +0100 13563 13564 Update help for the image tag field 13565 13566A help/C/image-delete.page 13567A help/C/image-export.page 13568M help/C/image.page 13569 13570commit 9d4fffdeb3cdaf7d84ef912a8b847c28ccafcbdf 13571Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13572Date: Wed May 29 21:05:36 2013 +0100 13573 13574 Add new sections to the index page 13575 13576M help/C/index.page 13577 13578commit 3e659fe63cb1137b66a3b2c5a32fc1848ddf8804 13579Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13580Date: Wed May 29 21:02:18 2013 +0100 13581 13582 Link scanner help to format specifier help 13583 13584M help/C/scanner.page 13585 13586commit b9598b0a6bb9e186c79399d3c5f55385664b41d0 13587Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13588Date: Wed May 29 20:59:36 2013 +0100 13589 13590 Add help page for the format specifier legend 13591 13592A help/C/format-specifier.page 13593 13594commit 470bce483dccef811b154e8219c02e57ce1efcad 13595Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13596Date: Tue May 28 20:33:08 2013 +0100 13597 13598 Remove use of GDataInputStream 13599 13600 None of the features of GDataInputStream over GFileInputStream were 13601 used, so it was unnecessary. 13602 13603M src/ogg_tag.c 13604M src/vcedit.c 13605M src/vcedit.h 13606 13607commit 6d4452f0d939993b5323d535f4329d9a8424ee55 13608Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13609Date: Tue May 28 20:22:01 2013 +0100 13610 13611 Correct type of TagType in error string 13612 13613M src/et_core.c 13614 13615commit b6167847bce012167acaf5f25dddcfef545181b9 13616Author: David King <amigadave@amigadave.com> 13617Date: Mon May 27 20:09:46 2013 +0100 13618 13619 Refactor list handling in flac_tag.c 13620 13621 Iterate over GList with a for loop. Use g_list_next() rather than 13622 GList->next directly. 13623 13624M src/flac_tag.c 13625 13626commit 344038d846ed0f8d1546c098a5e67af8b876656a 13627Author: David King <amigadave@amigadave.com> 13628Date: Fri May 24 00:00:51 2013 +0100 13629 13630 Refactor list handling in bar.c 13631 13632 Use g_list_prepend() rather than g_list_append() to populate a GList. 13633 Reverse the resulting list with g_list_reverse(). 13634 13635M src/bar.c 13636 13637commit edaa4ccb37611e4b73895fb07e9ad68ff969654c 13638Author: David King <amigadave@amigadave.com> 13639Date: Wed May 22 22:24:57 2013 +0100 13640 13641 Refactor list handling in misc.c 13642 13643 Use a for loop to iterate over GList. Use g_list_next() to access the 13644 next list element, rather than GList->next. Use g_list_free_full() to 13645 free lists with dynamically-allocated elements. Do not check wither a 13646 GList has a length of 0. Keep a pointer to the start of a list so that 13647 it can be freed later. 13648 13649M src/misc.c 13650 13651commit a6cbb7812df1cd303695762f4895ff2c0ffe7192 13652Author: David King <amigadave@amigadave.com> 13653Date: Wed May 22 21:17:18 2013 +0100 13654 13655 Refactor list handling in picture.c 13656 13657 Use g_list_next() rather than GList->next to access the next 13658 element in 13659 a list. Use g_list_free_full() to free lists with 13660 dynamically-allocated 13661 elements. Keep a pointer to the start of the list for freeing 13662 it later. 13663 Free the GtkTreePaths returned from 13664 gtk_tree_selection_get_selected_rows(). 13665 13666M src/picture.c 13667 13668commit 2b69b2f78350f58ce4be74ba680b55019b7116f0 13669Author: David King <amigadave@amigadave.com> 13670Date: Wed May 22 20:13:19 2013 +0100 13671 13672 Refactor list handling in cddb.c 13673 13674 Do not check if a GList has 0 length. Use a for loop to iterate over 13675 GList. Use g_list_free_full() to free a list with 13676 dynamically-allocated 13677 elements. Use g_list_next() rather than GList->next to access the next 13678 element in a list. Keep a pointer to the start of the list so that it 13679 can be freed later. Populate GList by prepending to it, rather than 13680 appending. 13681 13682M src/cddb.c 13683 13684commit c4cadecfe89ffa0640bbbde60949ee32ac1563e5 13685Author: David King <amigadave@amigadave.com> 13686Date: Wed May 22 20:12:58 2013 +0100 13687 13688 Refactor list handling in browser.c 13689 13690 Do not check if a GList has a length of 0. Use g_list_free_full() to 13691 free lists with dynamically-allocated elements. Use for loops 13692 to iterate 13693 over GList. Store a pointer to the start of the list so that it can be 13694 freed later. Prepend to a list, rather than appending, when populating 13695 it. 13696 13697M src/browser.c 13698 13699commit d85977a6e5f893de12903571b59dfa4a3072d6db 13700Author: David King <amigadave@amigadave.com> 13701Date: Thu May 23 19:59:56 2013 +0100 13702 13703 Refactor list handling in scan.c 13704 13705 Use a for loop to iterate over GList. Use g_list_next() rather than 13706 GList->next to access the next list element. Keep a pointer to 13707 the start 13708 of the list so that it can be freed later. Do not check if the 13709 length of 13710 a list is 0. Use g_list_free_full() to free lists with 13711 dynamically-allocated elements. 13712 13713M src/scan.c 13714 13715commit 98d756f597eb74ff79a36f1c13ce0aad0fe3b416 13716Author: David King <amigadave@amigadave.com> 13717Date: Thu May 23 19:59:47 2013 +0100 13718 13719 Refactor list handling in log.c 13720 13721 Iterate over GList with a for loop. Keep a pointer to the start of the 13722 list so that it can be freed later. 13723 13724M src/log.c 13725 13726commit dfa15f2a071a959068d7a3b5808d37dc58fadeaa 13727Author: David King <amigadave@amigadave.com> 13728Date: Thu May 23 19:59:37 2013 +0100 13729 13730 Refactor list handling in et_core.c 13731 13732 Iterate over GList with a for loop. Use g_list_free_full() to 13733 free lists 13734 with dynamically-allocate elements. Keep a pointer to the start of the 13735 list so that it can be freed later. Fix some invariant checks against 13736 lists. 13737 13738M src/et_core.c 13739 13740commit 83f92578b246dc07c27ee974900bf5976bf5e5c5 13741Author: David King <amigadave@amigadave.com> 13742Date: Thu May 23 19:59:26 2013 +0100 13743 13744 Refactor list handling in easytag.c 13745 13746 Use a for loop to iterate over GList. Prepend, rather then append, 13747 when 13748 populating a GList. Keep a pointer to the start of the list so that it 13749 can be freed later. Use g_list_free_full to free lists with 13750 dynamically-allocated elements. 13751 13752M src/easytag.c 13753 13754commit 1fe509111785ee8421f72e72d0cae834e75e7680 13755Author: Milagros Alessandra Infante Montero <maim92@gmail.com> 13756Date: Mon May 27 11:11:26 2013 +0200 13757 13758 Updated Spanish translation 13759 13760M po/es.po 13761 13762commit 2a732c26288c03d964a204a782c8a05cfb067665 13763Author: Piotr Drąg <piotrdrag@gmail.com> 13764Date: Fri May 24 19:53:25 2013 +0200 13765 13766 Updated Polish translation 13767 13768M po/pl.po 13769 13770commit 4959a6463af656db6d2852128f4245579e5f717e 13771Author: Abhinav <abhijangda@hotmail.com> 13772Date: Fri May 24 20:20:52 2013 +0530 13773 13774 Use GFile instead of stdio in ogg_tag.c 13775 13776 Fixes bug 700949. 13777 13778M src/et_core.c 13779M src/ogg_tag.c 13780M src/ogg_tag.h 13781 13782commit 949acb18409c64cc6fd6c9f6eafba175e254f90d 13783Author: Muhammet Kara <muhammetk@gmail.com> 13784Date: Fri May 24 19:02:59 2013 +0300 13785 13786 [l10n] Added tr to LINGUAS 13787 13788M po/LINGUAS 13789 13790commit ec58624c4c65386ef467b04f7df1982776267379 13791Author: Osman Karagöz <osmank3@gmail.com> 13792Date: Fri May 24 19:00:59 2013 +0300 13793 13794 [l10n] Added Turkish translation 13795 13796A po/tr.po 13797 13798commit 55472b35587555374ea2b70a5a2eb5c32f702424 13799Author: David King <amigadave@amigadave.com> 13800Date: Fri May 24 08:49:15 2013 +0100 13801 13802 Fix memory leak in Save_List_Of_Files 13803 13804 Free a tree path when returning early. 13805 13806M src/easytag.c 13807 13808commit 8dc229ab7ea3663ac0f94ed27a4cbce61fd5914c 13809Author: David King <amigadave@amigadave.com> 13810Date: Thu May 23 22:05:54 2013 +0100 13811 13812 Replace GTK+ include with GIO include 13813 13814M src/vcedit.c 13815 13816commit 94b6a68b51347d10e6a5c9a07dc035a3e3ce025c 13817Author: Abhinav <abhijangda@hotmail.com> 13818Date: Thu May 23 23:13:59 2013 +0530 13819 13820 Use GFile instead of stdio in vcedit.c, bug 700874 13821 13822M src/ogg_header.c 13823M src/ogg_header.h 13824M src/ogg_tag.c 13825M src/vcedit.c 13826M src/vcedit.h 13827 13828commit 3d9438aa9159991ca5cb4b92e2d4a18f85d76cbc 13829Author: David King <amigadave@amigadave.com> 13830Date: Thu May 23 07:31:47 2013 +0100 13831 13832 Fix a memory leak in ET_File_Name_Generate 13833 13834 Free the UTF-8 directory name before returning. 13835 13836M src/et_core.c 13837 13838commit 2b3043e923a41b5684faedafe5c7ec1652e5dfd2 13839Author: David King <amigadave@amigadave.com> 13840Date: Wed May 22 20:09:36 2013 +0100 13841 13842 Fix memory leak in CDDB search dialog 13843 13844M src/cddb.c 13845 13846commit 2ecd8b2ffc4d4287a5acfd8ea5e8fc42dc986134 13847Author: David King <amigadave@amigadave.com> 13848Date: Wed May 22 00:06:57 2013 +0100 13849 13850 Use GApplication::open to open paths 13851 13852 Add a handler for the "open" signal, and use it to load 13853 paths. Refactor 13854 et_local_command_line() to always handle the commandline arguments in 13855 full (and therefore return TRUE). Remove the "command-line" handler. 13856 13857M src/application.c 13858M src/easytag.c 13859 13860commit 88b92c670ef2e98cd12369a680efe128ab7c8277 13861Author: David King <amigadave@amigadave.com> 13862Date: Tue May 21 18:16:15 2013 +0100 13863 13864 Remove custom signal to string function 13865 13866 Use g_strsignal() to convert a signal ID to a string, instead of a 13867 custom function. 13868 13869M src/easytag.c 13870 13871commit a4881d320d7f083c76bb489b9d29e9f777929b62 13872Author: David King <amigadave@amigadave.com> 13873Date: Tue May 21 18:17:18 2013 +0100 13874 13875 Use ngettext to handle CDDB search plural forms 13876 13877M src/misc.c 13878 13879commit 0d54875085dab9fe541d743c7ed6546909dfaf93 13880Author: Abhinav <abhijangda@hotmail.com> 13881Date: Tue May 21 17:24:00 2013 +0530 13882 13883 Improve FLAC file header handling 13884 13885 Avoid checking whether the file exists before trying to read 13886 it. Remove 13887 some unused includes. 13888 13889M src/flac_header.c 13890 13891commit b4ef8260a60d7a7642728cd01e58624b5343fef4 13892Author: David King <amigadave@amigadave.com> 13893Date: Tue May 21 08:16:45 2013 +0100 13894 13895 Improve MP4 file error handling 13896 13897 Do not check if the file exists before reading or writing tags to the 13898 file, but handle errors if they occur and return an appropriate result 13899 on failure. Remove some unused includes. 13900 13901M src/mp4_tag.c 13902 13903commit f4773b7cc1782f65e27817a34fd8c50285d99f63 13904Author: David King <amigadave@amigadave.com> 13905Date: Mon May 20 22:52:16 2013 +0100 13906 13907 Avoid crash when escaping from delete file dialog 13908 13909 Handle the delete event response from the delete file dialog. 13910 13911M src/easytag.c 13912 13913commit f8c17ed415c03a45cd34f94373afb03ff12a05a2 13914Author: David King <amigadave@amigadave.com> 13915Date: Mon May 20 22:49:55 2013 +0100 13916 13917 Remove unused custom file list search handler 13918 13919 The stock GtkTreeView handler was used instead, making this redundant. 13920 13921M src/browser.c 13922 13923commit f3cde87a6cc185c411552af76f945a5c14257e9e 13924Author: David King <amigadave@amigadave.com> 13925Date: Mon May 20 22:41:29 2013 +0100 13926 13927 Avoid a shadow variable in Browser_Tree_Select_Dir 13928 13929M src/browser.c 13930 13931commit c726854e1a7baad9356a0022378d63629f3b8866 13932Author: David King <amigadave@amigadave.com> 13933Date: Mon May 20 22:37:50 2013 +0100 13934 13935 Check if the full commandline path is hidden 13936 13937 The last element of the commandline path was skipped when checking for 13938 hidden paths, so rearrange the check so that all elements of the path 13939 are tested. 13940 13941M src/easytag.c 13942 13943commit af04f26b17a63d916f58278481a1702a9989c941 13944Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 13945Date: Mon May 20 21:57:10 2013 +0100 13946 13947 Improve tooltip for Save Files action 13948 13949M src/bar.c 13950 13951commit c6e7e9ff14f71ce990d21f74db042367d12d6ca7 13952Author: David King <amigadave@amigadave.com> 13953Date: Mon May 20 21:24:46 2013 +0100 13954 13955 Avoid critical warning when saving preferences 13956 13957 Use the correct path for the browse hidden directory menu item in 13958 the UI 13959 manager. 13960 13961M src/bar.c 13962 13963commit c06b8893ecfa73f3640912f823e0d3d53cdcd1a6 13964Author: David King <amigadave@amigadave.com> 13965Date: Mon May 20 18:57:44 2013 +0100 13966 13967 Canonicalize relative commandline paths 13968 13969 Use GFile in the commandline handler to do some trivial 13970 canonicalization 13971 of paths, which avoids a crash when passing a relative path as a 13972 commandline argument. 13973 13974M src/easytag.c 13975 13976commit 0b7e08d7184d50425142d0afc673ca114f614ba1 13977Author: David King <amigadave@amigadave.com> 13978Date: Mon May 20 16:04:21 2013 +0100 13979 13980 Use unabbreviated "frequency" in UI string 13981 13982 There is enough space in the header information to use the 13983 unabbreviated 13984 word. 13985 13986M src/easytag.c 13987 13988commit 86bd3c561cd645fa9f4b36de95f159f3a301d41d 13989Author: Adrian Bunk <bunk@stusta.de> 13990Date: Mon May 20 16:03:11 2013 +0100 13991 13992 Remove duplicate Serbian Latin script translation 13993 13994 Fixes bug 700722. 13995 13996M po/LINGUAS 13997D po/sr@Latn.po 13998 13999commit aad2aebd458e4ce649c7eb831c9e8bb5fd93b819 14000Author: Adrian Bunk <bunk@stusta.de> 14001Date: Mon May 20 17:25:44 2013 +0300 14002 14003 Stop supporting to write ID3 tags into FLAC files 14004 14005 This is not (anymore?) supported at all by libflac, with e.g. oggenc 14006 erroring out with: 14007 ERROR: Input file "song.flac" is not a supported format 14008 14009 Even as an option it does more harm than good due to people 14010 accidentally 14011 enabling it. 14012 14013 FLAC pictures are supported since EasyTAG 2.1.4. Fixes bug 700724. 14014 14015M src/flac_tag.c 14016M src/prefs.c 14017M src/prefs.h 14018M src/setting.c 14019M src/setting.h 14020 14021commit a500ac81a0bb376e72d82989d7c4f8f079486578 14022Author: David King <amigadave@amigadave.com> 14023Date: Mon May 20 15:55:11 2013 +0100 14024 14025 Do not use bell in translatable string, bug 700723 14026 14027M src/easytag.c 14028 14029commit 1ee20d90f4c85fbcb1472df94e57fec193b53c54 14030Author: Dimitris Spingos <dmtrs32@gmail.com> 14031Date: Mon May 20 12:56:09 2013 +0300 14032 14033 Updated Greek translation 14034 14035M po/el.po 14036 14037commit c1395b0963facb01b25b84a5de8b40b983882fb0 14038Author: Abhinav <abhijangda@hotmail.com> 14039Date: Mon May 20 11:21:38 2013 +0530 14040 14041 Use GFile instead of stdio in misc.c, bug 700690 14042 14043M src/misc.c 14044 14045commit 511a1348c7b33d00a5ceb31bc93c6bc7d1473234 14046Author: Abhinav <abhijangda@hotmail.com> 14047Date: Sun May 19 18:36:10 2013 +0530 14048 14049 Use GFile instead of stdio in crc32.c, bug 700636 14050 14051M src/crc32.c 14052M src/crc32.h 14053M src/scan.c 14054 14055commit f7c0cc8ccebcd9c98cc7a1fcfb863c63f859142f 14056Author: David King <amigadave@amigadave.com> 14057Date: Sun May 19 16:36:24 2013 +0100 14058 14059 Use g_return_val_if_fail() for more invariants 14060 14061 Additionally, refactor Cddb_Get_Pixbuf_From_Server_Name() to avoid a 14062 cppcheck warning about duplicate if and else branches. 14063 14064M src/cddb.c 14065M src/picture.c 14066 14067commit 73db9b439b3216809cf12427316c94fcb6c907dd 14068Author: David King <amigadave@amigadave.com> 14069Date: Sun May 19 15:47:50 2013 +0100 14070 14071 Fix three memory leaks when saving settings 14072 14073M src/setting.c 14074 14075commit 4ed0b3ee7871c6fd47067c3c241a0f325d929f40 14076Author: David King <amigadave@amigadave.com> 14077Date: Sun May 19 12:42:03 2013 +0100 14078 14079 Use ngettext for status bar found files message 14080 14081 Handle plural forms in the status bar message to report the number of 14082 files found in a directory. 14083 14084M src/easytag.c 14085 14086commit 311128b0cdee64f5a72aec396e8d16322fd17b65 14087Author: David King <amigadave@amigadave.com> 14088Date: Sun May 19 11:15:50 2013 +0100 14089 14090 Fix CRC calculation function return value 14091 14092 Return TRUE on success and FALSE on error, as mentioned in the 14093 crc32_file_with_ID3_tag documentation comment. Do not try to close a 14094 NULL file stream pointer. 14095 14096M src/crc32.c 14097 14098commit 8072eb66a9561cf3d7bd8690c1726e7f39816f6a 14099Author: Abhinav <abhijangda@hotmail.com> 14100Date: Sat May 18 20:18:08 2013 +0530 14101 14102 Update file list after renaming, bug 700500 14103 14104M src/easytag.c 14105 14106commit 8f26298550ad88b62bbf7d19d986d9baf291fcc5 14107Author: Abhinav <abhijangda@hotmail.com> 14108Date: Sat May 18 16:11:25 2013 +0530 14109 14110 Fix GLib critical warning in et_core.c, bug 700359 14111 14112M src/et_core.c 14113 14114commit 5fae33d307cccfdcfbd1594f2c727d51cb38571e 14115Author: Abhinav <abhijangda@hotmail.com> 14116Date: Sat May 18 17:17:08 2013 +0530 14117 14118 Uses GFile instead of stdio in easytag.c 14119 14120 Fixes bug 700500. 14121 14122M src/easytag.c 14123 14124commit 7389fb3ff2005ac104fddb42a9a3de518df0373a 14125Author: David King <amigadave@amigadave.com> 14126Date: Sat May 18 12:55:58 2013 +0100 14127 14128 Use stock "up" icon for parent directory action 14129 14130M src/bar.c 14131 14132commit a1aae3d38e9c439a2ecac02a8393f95619e707e3 14133Author: David King <amigadave@amigadave.com> 14134Date: Sat May 18 12:39:12 2013 +0100 14135 14136 Move parent directory action to the Go menu 14137 14138M src/bar.c 14139M src/bar.h 14140M src/browser.c 14141M src/browser.h 14142M src/ui_manager.h 14143 14144commit 0d970246720420bc4281f5dc908043a3babd8af9 14145Author: David King <amigadave@amigadave.com> 14146Date: Sat May 18 10:39:26 2013 +0100 14147 14148 Use g_return_val_if_fail() for more invariants 14149 14150 Found while looking through locations of "return NULL;". 14151 14152M src/browser.c 14153M src/charset.c 14154M src/id3_tag.c 14155M src/id3v24_tag.c 14156M src/misc.c 14157M src/scan.c 14158 14159commit 6d7e7e338eb72f0b6813e9a0bd2814a21732e9bf 14160Author: Piotr Drąg <piotrdrag@gmail.com> 14161Date: Fri May 17 19:25:46 2013 +0200 14162 14163 Updated Polish translation 14164 14165M po/pl.po 14166 14167commit bde0909d1a87c5110c107483b70ac38fe488b769 14168Author: David King <amigadave@amigadave.com> 14169Date: Fri May 17 07:50:03 2013 +0100 14170 14171 Use g_return_val_if_fail() for more invariants 14172 14173 Convert tagging functions to use g_return_val_if_fail() to check 14174 invariants. 14175 14176M src/ape_tag.c 14177M src/flac_header.c 14178M src/flac_tag.c 14179M src/id3_tag.c 14180M src/id3v24_tag.c 14181M src/mp4_header.c 14182M src/mp4_tag.c 14183M src/ogg_header.c 14184M src/ogg_tag.c 14185M src/wavpack_tag.c 14186 14187commit 9e60cbd498d6cf469c42cdd74419a7e8191eef06 14188Author: David King <amigadave@amigadave.com> 14189Date: Fri May 17 00:21:11 2013 +0100 14190 14191 Fix check of unsigned duration type 14192 14193 Do not check for values less than 0, as the comparison is pointless 14194 for 14195 unsigned types. 14196 14197M src/misc.c 14198 14199commit a6a47f77827b55e950d0e00c892ed9acc0bc61b6 14200Author: David King <amigadave@amigadave.com> 14201Date: Fri May 17 00:18:21 2013 +0100 14202 14203 Drop unused sample format from FLAC header loader 14204 14205 This allows sample formats of other than 8 and 16 bits per sample 14206 to be 14207 shown in the header information. 14208 14209M src/flac_header.c 14210 14211commit df505cd8542cc93363b06d1bdc8f7eb0ab31610f 14212Author: David King <amigadave@amigadave.com> 14213Date: Thu May 16 23:09:46 2013 +0100 14214 14215 Replace chown() on Windows with 0 14216 14217 Define chown() to be 0, the successful return value. 14218 14219M src/win32/win32dep.h 14220 14221commit 7d64bff0492987d91339683397ebf107a1600155 14222Author: David King <amigadave@amigadave.com> 14223Date: Thu May 16 23:07:57 2013 +0100 14224 14225 Use g_return_val_if_fail() for more invariants 14226 14227M src/browser.c 14228M src/cddb.c 14229M src/et_core.c 14230 14231commit c9b9c5413a7db5c92f64408403531af37d63d63c 14232Author: Abhinav <abhijangda@hotmail.com> 14233Date: Thu May 16 23:39:11 2013 +0530 14234 14235 Use GFile instead of stdio in id3_tag.c 14236 14237 Fixes bug 700454. 14238 14239M src/id3_tag.c 14240 14241commit 0d682b5d4da9952f1b0b8bf1a1ce6be38a1e68d9 14242Author: Martin Srebotnjak <miles@filmsi.net> 14243Date: Thu May 16 22:24:28 2013 +0200 14244 14245 Updated Slovenian translation 14246 14247M po/sl.po 14248 14249commit 3a59cafa31c0e6fcfdb1a79c24b12bf740977121 14250Author: David King <amigadave@amigadave.com> 14251Date: Wed May 15 23:35:10 2013 +0100 14252 14253 Make unusable actions insensitive, bug 699957 14254 14255M src/bar.h 14256M src/easytag.c 14257 14258commit f048c43dc435392c4f703642eb75aa160f994c0e 14259Author: David King <amigadave@amigadave.com> 14260Date: Wed May 15 22:26:49 2013 +0100 14261 14262 Show menu item tooltips in the status bar 14263 14264 Refactor the existing status bar code to add a separate context for 14265 permanent messages, temporary messages and tooltip messages. Add proxy 14266 handlers to the application-wide GtkUIManager to push and pop status 14267 messages when menu items are selected and deselected. 14268 14269M src/bar.c 14270 14271commit 565b229d55ba7cbd34adeacd52a441699126ecfc 14272Author: David King <amigadave@amigadave.com> 14273Date: Wed May 15 18:06:19 2013 +0100 14274 14275 Make the main status bar context static 14276 14277M src/bar.c 14278M src/bar.h 14279 14280commit ace584e56ab3de44a5548d920f01985cf6e36307 14281Author: David King <amigadave@amigadave.com> 14282Date: Wed May 15 17:43:59 2013 +0100 14283 14284 Improve et_core_read_file_info invariant check 14285 14286 Use g_return_val_if_fail() for the invariant check. Add a gtk-doc 14287 style 14288 comment above the function. 14289 14290M src/et_core.c 14291 14292commit b37e622a8358864b9f2e0317ad014d709a5d6af1 14293Author: Abhinav <abhijangda@hotmail.com> 14294Date: Wed May 15 14:00:17 2013 +0530 14295 14296 Use GIO instead of stdio for et_core.c, bug 700359 14297 14298M src/et_core.c 14299M src/et_core.h 14300 14301commit ad1c4a60b27b9999440d3310ac016139f366ea88 14302Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 14303Date: Wed May 15 11:32:37 2013 +0200 14304 14305 Updated Serbian translation 14306 14307M po/sr.po 14308M po/sr@latin.po 14309 14310commit edcdc1db08d74af96f52a25c0985a92d79f25080 14311Author: David King <amigadave@amigadave.com> 14312Date: Tue May 14 17:22:50 2013 +0100 14313 14314 Improve image file loading and saving 14315 14316 Use header capitalization for the file choose dialog title. Allow 14317 non-local files, as either URIs or GFile are used to reference 14318 the files 14319 selected in the file chooser. Use GTK+ file overwrite confirmation 14320 dialog. Improve error handling when loading images. 14321 14322M src/picture.c 14323 14324commit d0d458325bc40bbb82da4fc37dc81a64a930333d 14325Author: Abhinav <abhijangda@hotmail.com> 14326Date: Tue May 14 17:18:58 2013 +0530 14327 14328 Use GIO instead of stdio in picture.c, bug 700050 14329 14330M src/picture.c 14331 14332commit ef7666bddfe92ccbdcd1eea48da96f538696d42c 14333Author: David King <amigadave@amigadave.com> 14334Date: Mon May 13 23:47:44 2013 +0100 14335 14336 Use GFile when loading images 14337 14338 As part of solving bug 700050, use GFile when loading images in 14339 order to 14340 avoid explicitly converting between encodings when dealing with 14341 filenames. 14342 14343M src/picture.c 14344 14345commit 0ac8f0d6d0fb8076b7a508a3abd0fb0a0b32b98a 14346Author: Piotr Drąg <piotrdrag@gmail.com> 14347Date: Sun May 12 23:37:07 2013 +0200 14348 14349 Updated Polish translation 14350 14351M po/pl.po 14352 14353commit 85d374b4726c7816ea5aba6b3e58a86decfb9ef3 14354Author: Milagros Infante Montero <maim92@gmail.com> 14355Date: Sun May 12 20:05:55 2013 +0200 14356 14357 Updated Spanish translation 14358 14359M po/es.po 14360 14361commit 2d9cd3a106141ef58367be524dff0fcaea52547d 14362Author: David King <amigadave@amigadave.com> 14363Date: Sat May 11 10:28:23 2013 +0100 14364 14365 Do not close the log file iostream explicitly 14366 14367 The stream is automatically closed when the last reference is dropped, 14368 so there is little benefit in explicitly closing it. 14369 14370M src/log.c 14371 14372commit 5896ede63e4e8a94972ec0d92eb45ed37bc98eaa 14373Author: David King <amigadave@amigadave.com> 14374Date: Sat May 11 08:49:20 2013 +0100 14375 14376 Ignore error when closing and writing the log file 14377 14378 Only report a single error when closing the log file fails, instead of 14379 reporting an error when the write fails and another if the close 14380 fails. 14381 14382M src/log.c 14383 14384commit b4dcd29cc83d2644509a504095951df388c58463 14385Author: David King <amigadave@amigadave.com> 14386Date: Fri May 10 22:18:47 2013 +0100 14387 14388 Fix spurious log message about list file writing 14389 14390 Use a GString to construct the list file buffer, and check that the 14391 buffer was successfully written. 14392 14393M src/setting.c 14394 14395commit 48c4f09e2b681c0d82fb79b16f1f26886626b9d1 14396Author: David King <amigadave@amigadave.com> 14397Date: Fri May 10 19:47:58 2013 +0100 14398 14399 Make unselect all a generic action, bug 699958 14400 14401 Move the unselect all item to the edit menu, and apply it to the 14402 currently-focused widget. 14403 14404M src/bar.c 14405M src/bar.h 14406M src/easytag.c 14407M src/easytag.h 14408M src/ui_manager.h 14409 14410commit 51ddfdfe1d5b060c699c0cc032418142d48bb243 14411Author: David King <amigadave@amigadave.com> 14412Date: Fri May 10 18:08:18 2013 +0100 14413 14414 Use more appropriate icons for log items 14415 14416M src/log.c 14417 14418commit 31beeb7903700e6e28f2c3c9c8e8f6302a3dab0b 14419Author: Abhinav <abhijangda@hotmail.com> 14420Date: Fri May 10 20:21:44 2013 +0530 14421 14422 Use GFile rather than stdio in log.c, bug 700050 14423 14424M src/log.c 14425 14426commit 014b74d257b469b9639859a878b7ce191e16d855 14427Author: David King <amigadave@amigadave.com> 14428Date: Fri May 10 14:47:18 2013 +0100 14429 14430 Check modifier state in key-press-event handler 14431 14432 As pointed out by Alexander Shaduri in bug 699813, this is necessary 14433 to 14434 ignore unwanted modifiers such as numlock and caps lock. 14435 14436M src/easytag.c 14437 14438commit 11b2601d87de7bad50ff50ce0156d36ec7280102 14439Author: David King <amigadave@amigadave.com> 14440Date: Fri May 10 14:08:40 2013 +0100 14441 14442 Fix return type of key-press-event handler 14443 14444 Return TRUE if the event was handled and FALSE if the event should 14445 propagate further. 14446 14447M src/easytag.c 14448 14449commit 4fed848e6dcded7208674acf2b0838566aeadd00 14450Author: David King <amigadave@amigadave.com> 14451Date: Thu May 9 23:36:04 2013 +0100 14452 14453 Make Ctrl+Return in tag fields apply to selection 14454 14455 Apply the current tag field across the selected files when Ctrl+Return 14456 is pressed. Fixes bug 699813. 14457 14458M src/easytag.c 14459 14460commit ecbd9e6aa5b32acf5c8feda3868e5acddc802745 14461Author: David King <amigadave@amigadave.com> 14462Date: Thu May 9 22:05:07 2013 +0100 14463 14464 Remove handling of activation of tag field entries 14465 14466 Now that the tag field GtkEntrys have icons for applying the tag to 14467 selected files, the focus chain is significantly shorter. Remove the 14468 functionality to jump to the next field by activating the current 14469 GtkEntry, as it incorrectly duplicates the focus chain order. 14470 14471M src/easytag.c 14472 14473commit 95d34d6981afe72f6f0a1b30596f6005519d34e3 14474Author: David King <amigadave@amigadave.com> 14475Date: Thu May 9 21:20:45 2013 +0100 14476 14477 Fix libapetag unused result warnings, bug 699979 14478 14479M src/libapetag/apetaglib.c 14480M src/libapetag/info_mac.c 14481M src/libapetag/info_mpc.c 14482M src/libapetag/is_tag.c 14483 14484commit 656c87bbc6d225e1a4926099ca93e346855712d5 14485Author: Abhinav <abhijangda@hotmail.com> 14486Date: Thu May 9 20:06:20 2013 +0100 14487 14488 Fix cddb.c unused result warnings, bug 699979 14489 14490M src/cddb.c 14491 14492commit 134da63109b26840b8979ec4b3567878b5ba5b9c 14493Author: Abhinav <abhijangda@hotmail.com> 14494Date: Thu May 9 23:35:21 2013 +0530 14495 14496 Fix et_core.c unused result warnings, bug 699979 14497 14498M src/et_core.c 14499M src/log.c 14500 14501commit bfdfcc879b8d251abbc9a6805e755987ab230fb0 14502Author: Abhinav <abhijangda@hotmail.com> 14503Date: Thu May 9 19:48:09 2013 +0530 14504 14505 Fix log.c unused result warnings, bug 699979 14506 14507M src/log.c 14508 14509commit 96f2700578ab143214221de2c7762a9c9be0a167 14510Author: Abhinav <abhijangda@hotmail.com> 14511Date: Thu May 9 23:13:42 2013 +0530 14512 14513 Fix setting.c unused result warnings, bug 699979 14514 14515 Additionally, fix build error in previous patch. 14516 14517M src/id3v24_tag.c 14518M src/setting.c 14519 14520commit 661dab454a47390ff9e5d4d7b2a76f70961c6ba7 14521Author: Abhinav <abhijangda@hotmail.com> 14522Date: Thu May 9 23:10:26 2013 +0530 14523 14524 Fix id3v24_tag.c unused result warning, bug 699979 14525 14526M src/id3v24_tag.c 14527 14528commit e63c39bbb9cc88f00014e4746bfa2b1037107490 14529Author: Abhinav <abhijangda@hotmail.com> 14530Date: Thu May 9 22:59:01 2013 +0530 14531 14532 Fix easytag.c unused result warnings, bug 699979 14533 14534M src/easytag.c 14535 14536commit 4c1e6a0f7bf4fa57e44b1085035689a8f4336302 14537Author: David King <amigadave@amigadave.com> 14538Date: Wed May 8 22:36:41 2013 +0100 14539 14540 Rearrange menus and menu items 14541 14542 Attempt to comply with the GNOME HIG with regards to the style and 14543 placement of menus. 14544 14545M src/bar.c 14546M src/bar.h 14547M src/browser.c 14548M src/misc.c 14549M src/scan.c 14550M src/ui_manager.h 14551 14552commit 1d66fd330356887c78d0440d24ceea2177bb03d7 14553Author: David King <amigadave@amigadave.com> 14554Date: Wed May 8 21:18:23 2013 +0100 14555 14556 Rename discard to cancel when saving a single file 14557 14558M src/easytag.c 14559 14560commit 5d10d7acf57a1b33e47032811aaa6a84b4f55725 14561Author: Piotr Drąg <piotrdrag@gmail.com> 14562Date: Wed May 8 18:42:09 2013 +0200 14563 14564 Updated Polish translation 14565 14566M po/pl.po 14567 14568commit 589907351458a13f0feabfe96cc7cfd7eb9924e6 14569Author: David King <amigadave@amigadave.com> 14570Date: Sun May 5 21:27:48 2013 +0100 14571 14572 Make some XPM data static 14573 14574 Found by findstatic.pl. 14575 14576M data/pixmaps/freedb.xpm 14577M data/pixmaps/gnudb.xpm 14578M data/pixmaps/musicbrainz.xpm 14579 14580commit 2efdf5fe5954576d642c9d9f931d0306c91aab55 14581Author: David King <amigadave@amigadave.com> 14582Date: Sun May 5 21:25:23 2013 +0100 14583 14584 Make Scanner_Option_Menu_Items static and const 14585 14586 Found with findstatic.pl. 14587 14588M src/scan.c 14589 14590commit 2397a12a309b7e3c729cc344ba856a2028195ace 14591Author: David King <amigadave@amigadave.com> 14592Date: Sun May 5 21:23:34 2013 +0100 14593 14594 Refactor loading of default masks 14595 14596 Make mask arrays static and const. 14597 14598M src/scan.c 14599M src/setting.c 14600M src/setting.h 14601 14602commit fc3610b47cd61565ed8b2a0075e338efa1e61e01 14603Author: David King <amigadave@amigadave.com> 14604Date: Sun May 5 21:12:00 2013 +0100 14605 14606 Make configuration variable struct static 14607 14608 Found with findstatic.pl. 14609 14610M src/setting.c 14611 14612commit 2a3a5ab88e21bf6f796170221cb9039a728e579d 14613Author: David King <amigadave@amigadave.com> 14614Date: Sun May 5 21:09:12 2013 +0100 14615 14616 Remove unused Create_Pixmap_Icon_With_Event_Box 14617 14618 Found with findstatic.pl. 14619 14620M src/misc.c 14621M src/misc.h 14622 14623commit e5bedc72ccd4d22b0b07a382a81c1ee6799b4d02 14624Author: Matej Urbančič <mateju@svn.gnome.org> 14625Date: Sat May 4 21:54:12 2013 +0200 14626 14627 Updated Slovenian translation 14628 14629M po/sl.po 14630 14631commit 6ed0e4fe109b580a320c7ac1fe5aa745de126f44 14632Author: David King <amigadave@amigadave.com> 14633Date: Sat May 4 19:29:30 2013 +0100 14634 14635 Move remaining mask warning images into GtkEntrys 14636 14637M src/browser.c 14638M src/scan.c 14639M src/scan.h 14640 14641commit a1815436957629c306767b24cae5d19d91f866cf 14642Author: David King <amigadave@amigadave.com> 14643Date: Sat May 4 18:40:59 2013 +0100 14644 14645 Replace playlist mask warning with entry icons 14646 14647 Move the warning icon into the GtkEntry. 14648 14649M src/misc.c 14650 14651commit 8b2d654cff803a785510e60edb7cae2a4595e8aa 14652Author: David King <amigadave@amigadave.com> 14653Date: Sat May 4 17:55:19 2013 +0100 14654 14655 Remove useless "edit masks" playlist button 14656 14657M src/misc.c 14658 14659commit 4c0e49f5939e58559f7597e646fed53bab28f582 14660Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 14661Date: Sat May 4 17:51:00 2013 +0100 14662 14663 Make playlist labels consistent 14664 14665M src/bar.c 14666M src/misc.c 14667 14668commit 8a61b2b299cfa3f4ecd8f3b757f3fed60f991ce7 14669Author: David King <amigadave@amigadave.com> 14670Date: Sat May 4 17:46:41 2013 +0100 14671 14672 Use same string for both playlist write errors 14673 14674M src/misc.c 14675 14676commit f33d4af3b7498fa4a4f0d9188a6d92add56663be 14677Author: DarshanMn <darshan.trin@gmail.com> 14678Date: Sat May 4 18:52:45 2013 +0530 14679 14680 Make the file list treeview sortable, bug 694310 14681 14682 When a column header is clicked, the file list gets sorted by the 14683 contents of that column and the sort order option in the preferences 14684 dialogue gets automatically updated and vice-versa. 14685 14686M src/browser.c 14687M src/browser.h 14688M src/et_core.c 14689M src/setting.c 14690 14691commit b6707afd59697f96a4e43e69876c436cd15f6e91 14692Author: David King <amigadave@amigadave.com> 14693Date: Sat May 4 14:02:15 2013 +0100 14694 14695 Fix invalid read in rename file dialog 14696 14697 Set the pointer to the preview label to NULL when destroying the 14698 dialog. 14699 14700M src/browser.c 14701 14702commit 014aefad41820552bee5604804631533066a3aee 14703Author: David King <amigadave@amigadave.com> 14704Date: Sat May 4 13:48:04 2013 +0100 14705 14706 Remove obsolete PNG icon factory code 14707 14708M src/misc.c 14709 14710commit 93c521c185c93c2f84f635f29c6e3e97e608f798 14711Author: David King <amigadave@amigadave.com> 14712Date: Sat May 4 13:07:45 2013 +0100 14713 14714 Move Entry_Changed_Disable_Object to browser.c 14715 14716 Make Entry_Changed_Disable_Object static and rename it to 14717 empty_entry_disable_widget to better reflect its purpose. 14718 14719M src/browser.c 14720M src/misc.c 14721M src/misc.h 14722 14723commit 4fd027c30b6dae90535f9fe1c40bd601f5a30dc2 14724Author: David King <amigadave@amigadave.com> 14725Date: Sat May 4 12:12:15 2013 +0100 14726 14727 Make the find files window a GtkDialog 14728 14729 Additionally, use a uniform box spacing of six pixels. 14730 14731M src/misc.c 14732 14733commit 8c53b7ddf45891cb3e6c1423e8b66efe35cadaab 14734Author: David King <amigadave@amigadave.com> 14735Date: Sat May 4 12:06:23 2013 +0100 14736 14737 Make the CDDB search window a GtkDialog 14738 14739 Additionally, add a uniform box spacing of 6 pixels. Use "CDDB" 14740 consistently in the UI rather than "CD Database". 14741 14742M src/bar.c 14743M src/cddb.c 14744M src/prefs.c 14745 14746commit 68ed7074fa5d26cbfb58b889e520eb47c0fc3310 14747Author: David King <amigadave@amigadave.com> 14748Date: Sat May 4 10:31:09 2013 +0100 14749 14750 Add "encoded by" column to files list treeview 14751 14752M src/browser.c 14753 14754commit f7f8c9861ba3bcca4a807b068880def27837c704 14755Author: David King <amigadave@amigadave.com> 14756Date: Fri May 3 16:46:32 2013 +0100 14757 14758 Use a GtkDialog for the run program on file window 14759 14760M src/browser.c 14761 14762commit 6609e87048ab303d444d497b7be9a9d1a9d88bdc 14763Author: David King <amigadave@amigadave.com> 14764Date: Thu May 2 23:13:45 2013 +0100 14765 14766 Make run program on directory window a GtkDialog 14767 14768M src/browser.c 14769 14770commit d90eb7b7d0ad55c067c1fdc8159ebb5b58b9dc79 14771Author: David King <amigadave@amigadave.com> 14772Date: Thu May 2 22:44:40 2013 +0100 14773 14774 Make the rename directory window a GtkDialog 14775 14776M src/browser.c 14777 14778commit ce9ece8bb83022e860288446d74574c883820ffc 14779Author: Piotr Drąg <piotrdrag@gmail.com> 14780Date: Thu May 2 19:58:55 2013 +0200 14781 14782 Updated Polish translation 14783 14784M po/pl.po 14785 14786commit a362a5dd5d2b6c6a439076f4f9881afbe1157f32 14787Author: David King <amigadave@amigadave.com> 14788Date: Wed May 1 20:16:43 2013 +0100 14789 14790 Remove settings for preferences window dimensions 14791 14792 The defaults for these were useless, as the preferences window 14793 was much 14794 larger than the defaults. 14795 14796M src/prefs.c 14797M src/setting.c 14798M src/setting.h 14799 14800commit f1b751b8037a9223a32337dfb84fd97a9ffff2eb 14801Author: David King <amigadave@amigadave.com> 14802Date: Wed May 1 20:10:39 2013 +0100 14803 14804 Make load filenames window a GtkDialog 14805 14806 Adjust box spacing to be a consistent 6 pixels. Remove the redundant 14807 outer frame. 14808 14809M src/misc.c 14810 14811commit bedb39936276ccd31998cd9986909898e37f8006 14812Author: David King <amigadave@amigadave.com> 14813Date: Tue Apr 30 22:03:50 2013 +0100 14814 14815 Remove the playlist window dimensions 14816 14817 Remove the dimensions from the settings header. 14818 14819M src/setting.h 14820 14821commit 76cd35ded040d2f7430ac4bd0ddc8e67f88f2ba2 14822Author: David King <amigadave@amigadave.com> 14823Date: Tue Apr 30 21:58:44 2013 +0100 14824 14825 Do not save the write playlist window dimensions 14826 14827 The window size is determined by the contained widgets, so there is 14828 little point in resizing it and storing the new size. 14829 14830M src/misc.c 14831M src/setting.c 14832 14833commit b236239a1678e44894da34e1bb43865acd6ca6e9 14834Author: David King <amigadave@amigadave.com> 14835Date: Tue Apr 30 21:23:46 2013 +0100 14836 14837 Make the write playlist window a GtkDialog 14838 14839 Additionally, use a consistent padding of 6 pixels for boxes. 14840 14841M src/misc.c 14842 14843commit c59463c3ccb39da4b6a6284a0f129906160a3d69 14844Author: David King <amigadave@amigadave.com> 14845Date: Mon Apr 29 22:46:08 2013 +0100 14846 14847 Make the searching for files window a GtkDialog 14848 14849M src/easytag.c 14850 14851commit 945fdf87432dba74787572544e2691b6e6736da0 14852Author: David King <amigadave@amigadave.com> 14853Date: Mon Apr 29 21:36:37 2013 +0100 14854 14855 Move Preferences to a new Edit menu 14856 14857M src/bar.c 14858M src/bar.h 14859M src/ui_manager.h 14860 14861commit f73952c5ee9980e76b06dc6906a5e76e1e1c2b3c 14862Author: David King <amigadave@amigadave.com> 14863Date: Mon Apr 29 21:01:08 2013 +0100 14864 14865 Remove extra frame in confirmation preferences tab 14866 14867M src/prefs.c 14868 14869commit 3a167aa87d1a44a12b885199ec82a8ba7f2844e2 14870Author: David King <amigadave@amigadave.com> 14871Date: Mon Apr 29 20:58:39 2013 +0100 14872 14873 Remove extra frame in CDDB preferences tab 14874 14875M src/prefs.c 14876 14877commit 71abc361a838ef0bdb4dc67b07f6565e8e75e627 14878Author: David King <amigadave@amigadave.com> 14879Date: Mon Apr 29 20:48:38 2013 +0100 14880 14881 Remove extra frame in scanner preferences tab 14882 14883M src/prefs.c 14884 14885commit 6760adbf5d391df140745d3a8de61d974a2a7b4b 14886Author: David King <amigadave@amigadave.com> 14887Date: Mon Apr 29 20:36:54 2013 +0100 14888 14889 Remove extra frame in ID3 tag settings preferences 14890 14891M src/prefs.c 14892 14893commit 943f67a11bb2ad970db081616d4374d337ab126f 14894Author: David King <amigadave@amigadave.com> 14895Date: Mon Apr 29 20:28:42 2013 +0100 14896 14897 Remove extra frame in tag settings preferences 14898 14899M src/prefs.c 14900 14901commit 6b27fc685bb6fe93119d16dc395bf8274279aaf0 14902Author: David King <amigadave@amigadave.com> 14903Date: Mon Apr 29 20:20:11 2013 +0100 14904 14905 Remove extra frame in file settings preferences 14906 14907M src/prefs.c 14908 14909commit 0125c911bc6412f14a3dcd578900e81a47d288c9 14910Author: David King <amigadave@amigadave.com> 14911Date: Mon Apr 29 18:43:07 2013 +0100 14912 14913 Remove extra frame in misc preferences tab 14914 14915M src/prefs.c 14916 14917commit 635ba53fec21225206c234e7b7a5025f2eefd7b6 14918Author: David King <amigadave@amigadave.com> 14919Date: Mon Apr 29 18:28:54 2013 +0100 14920 14921 Remove extra frame in browser preferences tab 14922 14923M src/prefs.c 14924 14925commit 5568cf3a70f27bdb8f0eb894973cef5415d5a55c 14926Author: David King <amigadave@amigadave.com> 14927Date: Mon Apr 29 17:02:02 2013 +0100 14928 14929 Make the preferences dialogue a GtkDialog 14930 14931 Use a GtkDialog with a "response" handler to replace the existing 14932 dialogue. 14933 14934M src/prefs.c 14935 14936commit d63f59141697469b84419a3ec99c5dedd0dd4291 14937Author: Piotr Drąg <piotrdrag@gmail.com> 14938Date: Mon Apr 29 21:16:18 2013 +0200 14939 14940 Updated Polish translation 14941 14942M po/pl.po 14943 14944commit 564520eb261c86e67ed690cde655ecea6981736f 14945Author: Milagros Alessandra Infante Montero <maim92@gmail.com> 14946Date: Mon Apr 29 10:33:38 2013 +0200 14947 14948 Updated Spanish translation 14949 14950M po/es.po 14951 14952commit c6cc5f0914fa3b1b7d16fe2d597b146fb71ed332 14953Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 14954Date: Mon Apr 29 00:19:54 2013 +0100 14955 14956 Rename tag-image.page help page to image.page 14957 14958M help/C/image.page 14959D help/C/tag-image.page 14960 14961commit 399742abf6dccb5da249cbfd5e0881036a2f9b33 14962Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 14963Date: Mon Apr 29 00:19:19 2013 +0100 14964 14965 New help page for the scanner dialog 14966 14967A help/C/scanner.page 14968 14969commit 58d1e68f78ce8efa1c348fef52b003bed62e2f89 14970Author: David King <amigadave@amigadave.com> 14971Date: Mon Apr 29 00:02:10 2013 +0100 14972 14973 Make the scan files button internal to the dialog 14974 14975 Set the sensitivity of the "scan files" button with 14976 gtk_dialog_set_response_sensitive() and hide it from external users of 14977 the dialog. 14978 14979M src/easytag.c 14980M src/scan.c 14981M src/scan.h 14982 14983commit a97344ba4c925badc990811f75b839961a58e7d1 14984Author: David King <amigadave@amigadave.com> 14985Date: Sun Apr 28 23:43:53 2013 +0100 14986 14987 Use a GtkDialog for the scanner window 14988 14989 Use GtkDialog and the _with_buttons() constructor to create a 14990 GtkDialog 14991 and use it for the scanner window. Add a "response" handler. Move the 14992 "close" and "scan files" buttons to the dialog action area. 14993 14994M src/scan.c 14995 14996commit f15934f1caccc9ea6e19416a7f8090c75dc5e71a 14997Author: Piotr Drąg <piotrdrag@gmail.com> 14998Date: Sun Apr 28 21:58:40 2013 +0200 14999 15000 Updated Polish translation 15001 15002M po/pl.po 15003 15004commit c8216e3c2a7366ca3819ecec342879498de0ebf2 15005Author: David King <amigadave@amigadave.com> 15006Date: Sun Apr 28 18:44:25 2013 +0100 15007 15008 Improve access to the scanner dialogue, bug 699122 15009 15010 Convert the scanner mode actions to radio actions. Add a toggle action 15011 for showing the scanner dialogue. 15012 15013M src/bar.c 15014M src/bar.h 15015M src/easytag.c 15016M src/easytag.h 15017M src/scan.c 15018M src/scan.h 15019M src/ui_manager.h 15020 15021commit bde0d6309ef753225fb968ebe1401d142d05f70d 15022Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 15023Date: Sun Apr 28 15:10:06 2013 +0100 15024 15025 Add padding to the legend in the scanner dialog 15026 15027M src/gtk2_compat.c 15028M src/gtk2_compat.h 15029M src/scan.c 15030 15031commit 8d12f32750f0e9ac109e09371984223273426ca4 15032Author: Valeri Nistor <nistor.valeri@gmail.com> 15033Date: Sun Apr 28 15:25:49 2013 +0300 15034 15035 Update images number in notebook title, bug 699005 15036 15037M src/picture.c 15038 15039commit 49cb67b700786093fce0153488a4fde2b7b97896 15040Author: David King <amigadave@amigadave.com> 15041Date: Sun Apr 28 11:49:31 2013 +0100 15042 15043 Set a fallback drive icon for mingw 15044 15045M src/browser.c 15046 15047commit a4203cccc14cbe3122dae453d39b836669a381e0 15048Author: David King <amigadave@amigadave.com> 15049Date: Sun Apr 28 10:18:24 2013 +0100 15050 15051 Move drive icon code to avoid C90 error 15052 15053 Declarations must appear before code in standard C. 15054 15055M src/browser.c 15056 15057commit 366bad57877c899bdd2e5f7f2a9d59cb1dd181da 15058Author: David King <amigadave@amigadave.com> 15059Date: Sat Apr 27 22:41:48 2013 +0100 15060 15061 Use ifdef for conditional mingw compilation 15062 15063 Avoid testing the build host in the Makefile and altering which files 15064 will be built based on it, and instead test for G_OS_WIN32 with ifdef. 15065 15066M Makefile.am 15067M src/browser.c 15068M src/cddb.c 15069M src/charset.c 15070M src/easytag.c 15071M src/et_core.c 15072M src/id3v24_tag.c 15073M src/log.c 15074M src/ogg_tag.c 15075M src/picture.c 15076M src/prefs.c 15077M src/setting.c 15078M src/win32/win32dep.c 15079 15080commit db7cd7942386c3d751f5f8b275223a241eadc60c 15081Author: Aurimas Černius <aurisc4@gmail.com> 15082Date: Sat Apr 27 23:28:27 2013 +0300 15083 15084 Updated Lithuanian translation 15085 15086M po/lt.po 15087 15088commit 6eaa42ea630fd1e8a6af73c3ca1740a0a92b0c79 15089Author: Martin Srebotnjak <miles@filmsi.net> 15090Date: Sat Apr 27 21:26:33 2013 +0200 15091 15092 Updated Slovenian translation 15093 15094M po/sl.po 15095 15096commit e87a8ab6a1c32d09825f61c49bee75abc27265af 15097Author: David King <amigadave@amigadave.com> 15098Date: Sat Apr 27 16:53:14 2013 +0100 15099 15100 Avoid crash when using MusicBrainz CDDB search 15101 15102 When running the CDDB search, set the freed server request message 15103 pointer to NULL to avoid a double free which would occur after 15104 making a 15105 request to the second CDDB server listed in the preferences. Thanks to 15106 Alexander Shaduri for the report. Fixes bug 699022. 15107 15108M src/cddb.c 15109 15110commit afe36a753ce414b8be125d0a3a7b466b3a22233f 15111Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 15112Date: Fri Apr 26 22:31:36 2013 +0100 15113 15114 Add help page stub about adding fields to a tag 15115 15116A help/C/tag-field.page.stub 15117 15118commit ad7ce0bc57fd3f9e6ee9f43d6b15bca626286562 15119Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 15120Date: Fri Apr 26 22:29:45 2013 +0100 15121 15122 Update tag-image help page links to guide pages 15123 15124M help/C/tag-image.page 15125 15126commit 161d8bd6981ef669c8e5d16ba8eff7c560a5ee32 15127Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 15128Date: Fri Apr 26 22:26:30 2013 +0100 15129 15130 Add help page about tags 15131 15132M help/C/tag.page 15133 15134commit 7f89f8e481eaa0642971ecc1b42124134f28bff5 15135Author: David King <amigadave@amigadave.com> 15136Date: Fri Apr 26 22:28:57 2013 +0100 15137 15138 Remove "select all" from the toolbar 15139 15140 As there is a global handler for select all, it is misleading to 15141 have a 15142 select all button next to the invert selection button in the toolbar. 15143 15144M src/ui_manager.h 15145 15146commit 34ba004155132a1a548c7aa94747d1624865f267 15147Author: David King <amigadave@amigadave.com> 15148Date: Fri Apr 26 22:07:42 2013 +0100 15149 15150 Minor update to TODO 15151 15152M TODO 15153 15154commit 3605bd5f06dfe1ae79afd707b0f4867f434ba3df 15155Author: David King <amigadave@amigadave.com> 15156Date: Fri Apr 26 21:22:51 2013 +0100 15157 15158 Do not split FLAC and OGG tags by default 15159 15160 There have been several bugs about the tag splitting behaviour, so 15161 disable the splitting by default. See bug 689443. 15162 15163M src/setting.c 15164 15165commit d6501d58fb64d06d3986b0a05b094905f24ac285 15166Author: David King <amigadave@amigadave.com> 15167Date: Fri Apr 26 21:15:27 2013 +0100 15168 15169 Add 22×22 and 24×24 icon sizes 15170 15171 Thanks to Michael Monreal for noticing the omission in bug 689474. 15172 15173M Makefile.am 15174A data/icons/22x22/easytag.png 15175A data/icons/24x24/easytag.png 15176 15177commit c35c18b949ac4c47a241cdd2c8ebe945689b4b0c 15178Author: David King <amigadave@amigadave.com> 15179Date: Fri Apr 26 21:01:41 2013 +0100 15180 15181 Default to use "xdg-open" instead of "xmms -p" 15182 15183 xdg-open seems like a sane default until the port to GTK+ 3 (and 15184 GtkAppChooserButton). 15185 15186M src/setting.c 15187 15188commit 9f6a871d0fc25c9b8ac346d0288760589314d860 15189Author: David King <amigadave@amigadave.com> 15190Date: Fri Apr 26 20:54:12 2013 +0100 15191 15192 Remove ID3 and Vorbis comment documentation 15193 15194 Both sets of documentation are available online: 15195 15196 http://www.xiph.org/vorbis/doc/v-comment.html 15197 http://id3.org/Developer%20Information 15198 15199M Makefile.am 15200D doc/id3/easy.html 15201D doc/id3/id3v2.3.0.html 15202D doc/id3/id3v2_blocks.gif 15203D doc/id3/mpeghdr-19991222.htm 15204D doc/vorbis/v-comment.html 15205D doc/vorbis/white-ogg.png 15206 15207commit 77485d2b62060f9311a33b4cec820793834a07d9 15208Author: Abhinav <abhijangda@hotmail.com> 15209Date: Thu Apr 25 16:15:08 2013 +0530 15210 15211 Browse subdirectories of executable paths 15212 15213 Allow browsing subdirectories of paths with only executable 15214 permissions. 15215 Fixes bug 689439. 15216 15217M src/browser.c 15218 15219commit 2c192f334f8d2714c7bb2d54bbe3d73e8b7a78d3 15220Author: DarshanMn <darshan.trin@gmail.com> 15221Date: Tue Apr 23 17:48:06 2013 +0530 15222 15223 Update the file property sort order automatically 15224 15225 When the sort order is selected in the file menu, and is a property of 15226 the file (rather than a tag property), the file list sort order is not 15227 automatically updated. 15228 15229 This patch makes the file list sort automatically after setting 15230 the sort 15231 order in the file menu. Fixes bug 698378. 15232 15233M src/bar.c 15234 15235commit 4bbfe020cac253be741c6d600533c2ff2df808dc 15236Author: David King <amigadave@amigadave.com> 15237Date: Tue Apr 23 06:42:45 2013 +0100 15238 15239 Improve get_gicon_for_path() 15240 15241 Add another parameter indicating the desired state of the folder icon 15242 (open or closed). Use GFile to read the file permissions. Test whether 15243 the path is writable. 15244 15245M src/browser.c 15246 15247commit 507aad490e98e64b60ac41a5dea15061b244ee54 15248Author: Adolfo Jayme Barrientos <fitoschido@ubuntu.com> 15249Date: Tue Apr 23 10:43:11 2013 +0200 15250 15251 Updated Spanish translation 15252 15253M po/es.po 15254 15255commit fc437915320eff94b84352f8a82aac807b0996d0 15256Author: David King <amigadave@amigadave.com> 15257Date: Sun Apr 21 22:20:14 2013 +0100 15258 15259 Improve check_for_subdir() 15260 15261 Take a const string for the path. Improve the comment describing the 15262 fuction. 15263 15264M src/browser.c 15265 15266commit b7ad8a101ddafc788728704cbc8ffc41103f02e9 15267Author: Abhinav <abhijangda@hotmail.com> 15268Date: Sat Apr 20 17:48:22 2013 +0530 15269 15270 Deselect when clicking a blank image treeview area 15271 15272 When clicking on a blank area in the tree view of image tags, deselect 15273 all rows. Fixes bug 698149. 15274 15275M src/picture.c 15276 15277commit 6c8d997bd643bea849480259876c3cdf6fc3ef54 15278Author: Gil Forcada <gforcada@gnome.org> 15279Date: Fri Apr 19 21:37:58 2013 +0200 15280 15281 [l10n] Add Catalan translation 15282 15283M po/LINGUAS 15284A po/ca.po 15285 15286commit 26083605d0dc260487b78af9f5bf3e2b8e96587b 15287Author: David King <amigadave@amigadave.com> 15288Date: Fri Apr 19 14:59:33 2013 +0100 15289 15290 Clarify "encoder name" with a translator comment 15291 15292 Thanks to Alexandre Franke for pointing out the problem. 15293 15294M src/bar.c 15295 15296commit 4c3e8b98272121b54bc2d7bcb90ed7e6bcffd867 15297Author: Abhinav <abhijangda@hotmail.com> 15298Date: Sun Apr 14 16:06:09 2013 +0530 15299 15300 Do not convert characters in playlist fields 15301 15302 Fixes bug 689449. 15303 15304M src/scan.c 15305 15306commit eb3626fce6ecdb4a6d7c05f04c8785854e8daa86 15307Author: David King <amigadave@amigadave.com> 15308Date: Mon Mar 25 09:52:17 2013 +0000 15309 15310 Move desktop file to data subdirectory 15311 15312 Additionally, add a translator comment for the keywords field. Add a 15313 stamp rule to ensure that the data subdirectory exists in the build 15314 directory. 15315 15316M .gitignore 15317M Makefile.am 15318M configure.ac 15319R073 easytag.desktop.in data/easytag.desktop.in 15320M po/POTFILES.in 15321 15322commit 647968b5c9fa31b1271a33ac4531ae6cee8afe2a 15323Author: Piotr Drąg <piotrdrag@gmail.com> 15324Date: Wed Apr 10 17:53:56 2013 +0200 15325 15326 Updated Polish translation 15327 15328M po/pl.po 15329 15330commit 26939eaae5d54a6299978fe02e2f07aecc58b49a 15331Author: David King <amigadave@amigadave.com> 15332Date: Tue Apr 9 22:24:18 2013 +0100 15333 15334 Remove many trailing ellipses in strings 15335 15336M src/bar.c 15337M src/browser.c 15338M src/cddb.c 15339M src/easytag.c 15340M src/misc.c 15341M src/picture.c 15342M src/prefs.c 15343M src/prefs.h 15344M src/scan.c 15345 15346commit 97e6a2214ab35a7cf30ed3e01b5746a97029575e 15347Author: David King <amigadave@amigadave.com> 15348Date: Tue Apr 9 21:24:35 2013 +0100 15349 15350 Consistently use "filename" instead of "file name" 15351 15352 For UI strings especially, the single word "filename" is favoured 15353 by the 15354 GNOME HIG and documentation style guide. 15355 15356M README 15357M help/C/rename-file.page 15358M help/C/tag-image.page 15359M src/browser.c 15360M src/cddb.c 15361M src/easytag.c 15362M src/et_core.c 15363M src/et_core.h 15364M src/misc.c 15365M src/prefs.c 15366M src/scan.c 15367M src/win32/win_easytag.c 15368 15369commit 696040ded98a6dd553a2c5eebbfaf7b473e3dd57 15370Author: David King <amigadave@amigadave.com> 15371Date: Tue Apr 9 21:00:00 2013 +0100 15372 15373 Avoid a critical warning when saving files 15374 15375 Use the correct action name when fetching a widget from the UI 15376 manager. 15377 15378M src/easytag.c 15379 15380commit 27ab36387265b960088dd27b06f569a681631afe 15381Author: David King <amigadave@amigadave.com> 15382Date: Tue Apr 9 18:11:48 2013 +0100 15383 15384 Simplify file list tree view column creation 15385 15386 Rearrange the order of columns in the model, and create the 15387 GtkTreeViewColumns with a for loop instead of duplicated code. 15388 15389M src/browser.c 15390M src/browser.h 15391 15392commit 9bb9ebeb1baeb625528e6c0b91eb96c3f080de93 15393Author: Piotr Drąg <piotrdrag@gmail.com> 15394Date: Tue Apr 9 19:40:29 2013 +0200 15395 15396 Updated Polish translation 15397 15398M po/pl.po 15399 15400commit 032f76818f7efd6acb147947a7dcbbfb37fee7bd 15401Author: DarshanMn <darshan.trin@gmail.com> 15402Date: Tue Apr 9 13:49:35 2013 +0530 15403 15404 Apply the new sort order autamatically, bug 697604 15405 15406 Make the filelist treeview sort automatically on leaving preferences 15407 dialogue after setting new sort order. 15408 15409M src/setting.c 15410 15411commit e22022ece4b3db8831266194e490574dcbbfee40 15412Author: David King <amigadave@amigadave.com> 15413Date: Mon Apr 8 23:39:49 2013 +0100 15414 15415 Improve file view mode selection, bug 697457 15416 15417 Split the file view mode toggle action into two radio actions. 15418 15419M src/bar.c 15420M src/bar.h 15421M src/browser.c 15422M src/easytag.c 15423M src/ui_manager.h 15424 15425commit a56bfb99897fe043bbea0953d557a8adcb237a12 15426Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 15427Date: Mon Apr 8 23:01:46 2013 +0100 15428 15429 Add help for adding images. 15430 15431A help/C/tag-image.page 15432 15433commit 503b04bddfa42e46e6dbda460775686a59bc4e97 15434Author: David King <amigadave@amigadave.com> 15435Date: Mon Apr 8 20:41:23 2013 +0100 15436 15437 Add a stock image to the CDDB select all button 15438 15439M src/cddb.c 15440 15441commit 4de07095ce8070f622cfd13a368722bfa4e547fc 15442Author: David King <amigadave@amigadave.com> 15443Date: Sun Apr 7 23:05:56 2013 +0100 15444 15445 Improve select all action handler, bug 697515 15446 15447 As the action handler is not invoked on a widget, determine the 15448 currently-focused widget and call the appropriate "select all" 15449 method to 15450 ensure that Ctrl+A functions correctly in widgets other than the file 15451 list view. Adjust the strings to indicate that the select all 15452 action is 15453 not specific to files. 15454 15455M src/bar.c 15456M src/bar.h 15457M src/browser.c 15458M src/cddb.c 15459M src/easytag.c 15460M src/easytag.h 15461 15462commit ccc920e4ac572211e44919173518902009305cff 15463Author: DarshanMn <darshan.trin@gmail.com> 15464Date: Mon Apr 8 23:23:59 2013 +0530 15465 15466 Make the sort options more complete 15467 15468 Some of the code has been reordered to match the order in the enum of 15469 sort modes. Also, the sorting function for the 'Disc Number' tag has 15470 been added. Partially fixes bug 697570. 15471 15472M src/browser.c 15473M src/et_core.c 15474M src/et_core.h 15475M src/prefs.c 15476 15477commit 0f975687d67271716d04fbf63e0b9bc4aa0c8de8 15478Author: David King <amigadave@amigadave.com> 15479Date: Mon Apr 8 18:01:48 2013 +0100 15480 15481 Remove ancient libmpg123 code, bug 692410 15482 15483 Use id3lib for reading the MPEG header instead of the internal version 15484 of mpg123. With only id3tag support (and no id3lib support) the MPEG 15485 header is not read, but ID3v2.4 tag reading and writing still works. 15486 Modify ifdefs and update .gitignore appropriately for libmpg123 15487 removal. 15488 Move ID3_INVALID_GENRE to src/id3_tag.h to avoid a warning. 15489 15490M .gitignore 15491M Makefile.am 15492M src/et_core.c 15493M src/genres.h 15494M src/id3_tag.c 15495M src/id3_tag.h 15496M src/id3v24_tag.c 15497D src/libmpg123/README 15498D src/libmpg123/common.c 15499D src/libmpg123/dxhead.c 15500D src/libmpg123/dxhead.h 15501D src/libmpg123/getbits.h 15502D src/libmpg123/huffman.h 15503D src/libmpg123/l2tables.h 15504D src/libmpg123/layer1.c 15505D src/libmpg123/layer2.c 15506D src/libmpg123/layer3.c 15507D src/libmpg123/mpg123.c 15508D src/libmpg123/mpg123.h 15509M src/mpeg_header.c 15510M src/wavpack_header.c 15511 15512commit 84e3fcce89d13518e930dbeb332a9cc263c4b604 15513Author: Piotr Drąg <piotrdrag@gmail.com> 15514Date: Sun Apr 7 22:31:49 2013 +0200 15515 15516 Updated Polish translation 15517 15518M po/pl.po 15519 15520commit 72e769c73f46f9090c01fd1dd87b9c1ac6bacd96 15521Author: David King <amigadave@amigadave.com> 15522Date: Sun Apr 7 11:09:44 2013 +0100 15523 15524 Use the Unicode multiplication sign for dimensions 15525 15526M src/picture.c 15527 15528commit dbdb9bd48695ea0890a792f7ff921597d690c76c 15529Author: David King <amigadave@amigadave.com> 15530Date: Sun Apr 7 11:03:46 2013 +0100 15531 15532 Slightly improve size conversion functions 15533 15534 Use lower-case 'k' for kilo prefix. Use gsize for sizes. Use 15535 off_t when 15536 getting the file size from stat(). 15537 15538M src/misc.c 15539M src/misc.h 15540 15541commit 50edde812954b311127e0dd6979ac9cb0be3d93b 15542Author: David King <amigadave@amigadave.com> 15543Date: Sun Apr 7 10:29:40 2013 +0100 15544 15545 Use a toolbar for the picture tab buttons 15546 15547 Use a toolbar for the control buttons underneath the picture tab tree 15548 view. Update the sensitivity of the toolbar buttons depending on the 15549 selected items (make the remove, save and property buttons insensitive 15550 if no items are selected). Improve the string for removing images. 15551 Remove some commented-out code for setting the tag area widgets to be 15552 insensitive. 15553 15554M src/easytag.c 15555M src/easytag.h 15556M src/picture.c 15557 15558commit 58550daa1d9ebbedc9f134bf6189e131e62e0880 15559Author: David King <amigadave@amigadave.com> 15560Date: Sun Apr 7 00:07:46 2013 +0100 15561 15562 Remove the frames from the tag and image tabs 15563 15564 The shadow type was set to not show the frame. 15565 15566M src/easytag.c 15567 15568commit 0757305f9fe94cb92cd9618e9877c16f151abe57 15569Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 15570Date: Sat Apr 6 23:52:59 2013 +0100 15571 15572 Use "image" instead of "picture" in the UI 15573 15574 Replace all instances of "picture" with "image" in the UI. 15575 15576 Remove the redundant "Pictures:" label next to the images tree view, 15577 move the "apply to all" button below the tree view, alongside 15578 the other 15579 buttons, and give it an insert-image icon. 15580 15581M src/easytag.c 15582M src/easytag.h 15583M src/et_core.c 15584M src/flac_tag.c 15585M src/picture.c 15586M src/prefs.c 15587 15588commit 14c2072e754ff300e84e4955e4a5cbf69bba60e5 15589Author: Matej Urbančič <mateju@svn.gnome.org> 15590Date: Thu Apr 4 22:00:09 2013 +0200 15591 15592 Updated Slovenian translation 15593 15594M po/sl.po 15595 15596commit bbee7b42b7a8c015ecb0f18b6876be8f3983c1bd 15597Author: Martin Srebotnjak <miles@filmsi.net> 15598Date: Thu Apr 4 21:05:11 2013 +0200 15599 15600 Updated Slovenian translation 15601 15602M po/sl.po 15603 15604commit 9b1afae07d15481f31a7b49f405e14730b1b4c31 15605Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 15606Date: Tue Apr 2 09:24:59 2013 +0200 15607 15608 Updated Serbian translation 15609 15610M po/sr.po 15611M po/sr@latin.po 15612 15613commit 33d0127b772f90279f74ae49a188f08b994ef2ef 15614Author: Piotr Drąg <piotrdrag@gmail.com> 15615Date: Mon Apr 1 20:45:26 2013 +0200 15616 15617 Updated Polish translation 15618 15619M po/pl.po 15620 15621commit 583f48ce480d01f9079accc8be58fb26ead53260 15622Author: Aurimas Černius <aurisc4@gmail.com> 15623Date: Mon Apr 1 19:49:09 2013 +0300 15624 15625 Updated Lithuanian translation 15626 15627M po/lt.po 15628 15629commit 908988682c47ae84d7b505da6c3f840076375dab 15630Author: Balázs Úr <urbalazs@src.gnome.org> 15631Date: Mon Apr 1 09:59:02 2013 +0200 15632 15633 Updated Hungarian translation 15634 15635M po/hu.po 15636 15637commit 469c0db6780d3137927d8d2b204f78d314833bc3 15638Author: David King <amigadave@amigadave.com> 15639Date: Sun Mar 31 22:59:48 2013 +0100 15640 15641 Use Log_Print rather than g_print in ID3v2 reader 15642 15643M src/id3v24_tag.c 15644 15645commit f4c3b3fbacdaf6a4c32b2c39efa88c6fea6926b1 15646Author: David King <amigadave@amigadave.com> 15647Date: Sun Mar 31 21:37:16 2013 +0100 15648 15649 Improve TagLib error handling, bug 695453 15650 15651 Avoid dereferencing NULL pointers returned from TagLib when an 15652 MP4 file 15653 could not be read. 15654 15655M src/mp4_header.c 15656M src/mp4_tag.c 15657 15658commit 3f1162cde697dcee30eceb5aa9a84981b83d7fd9 15659Author: Martin Srebotnjak <miles@filmsi.net> 15660Date: Fri Mar 29 15:49:08 2013 +0100 15661 15662 Updated Slovenian translation 15663 15664M po/sl.po 15665 15666commit df82f10667ffd58b856a1fea312065b2ab36563c 15667Author: David King <amigadave@amigadave.com> 15668Date: Fri Mar 29 10:11:42 2013 +0000 15669 15670 Make the picture type mapping array static 15671 15672M src/picture.c 15673 15674commit aa4ea8424ec8cf8e8eeb87544fd2f3de5057e1b9 15675Author: David King <amigadave@amigadave.com> 15676Date: Thu Mar 28 22:15:59 2013 +0000 15677 15678 Refactor picture type from filename heuristic 15679 15680 At the suggestion of Oliver Joos, change the default type when 15681 adding a 15682 picture to "front cover": 15683 15684 https://mail.gnome.org/archives/easytag-list/2013-March/msg00015.html 15685 15686 Refactor the picture type heuristic into a separate function. 15687 15688M src/picture.c 15689M src/picture.h 15690 15691commit a18252912de5d73bafef4d9d646d142f1609406c 15692Author: DarshanMn <darshan.trin@gmail.com> 15693Date: Tue Mar 26 21:44:15 2013 +0530 15694 15695 Make the file list treeview columns resizeable 15696 15697 Fixes bug 694312. 15698 15699M src/browser.c 15700 15701commit c0f2836662a3606da8cb550751d7be9abed58ce7 15702Author: David King <amigadave@amigadave.com> 15703Date: Sat Jan 12 15:55:47 2013 +0000 15704 15705 Write URL for FLAC and Vorbis to CONTACT field 15706 15707 EasyTAG incorrectly wrote the URL of fies into the LICENSE field, but 15708 that field is for the license informaton (which may be a URL). CONTACT 15709 is a more appropriate field. Fixes bug 690301. 15710 15711M src/flac_tag.c 15712M src/ogg_tag.c 15713 15714commit f2589aa6edc4925d1404f8c97f05b2e3d52ca7a0 15715Author: David King <amigadave@amigadave.com> 15716Date: Sun Mar 24 23:00:53 2013 +0000 15717 15718 Remove XMMS Vorbis comment compatibility 15719 15720 The empty comment name that XMMS used is old and non-standard. 15721 15722M src/ogg_tag.c 15723M src/prefs.c 15724M src/prefs.h 15725M src/setting.c 15726M src/setting.h 15727 15728commit d5c6e5acda0c47671065b4d0bf436f0fb7c6a634 15729Author: David King <amigadave@amigadave.com> 15730Date: Sun Mar 24 22:46:59 2013 +0000 15731 15732 Do not write COMMENT field for Vorbis and FLAC 15733 15734 DESCRIPTION is the field in the Vorbis comment specification for "a 15735 short text description of the contents" and so it should be used in 15736 preference to the COMMENT field which is not present in the 15737 specification. Fixes bug 690297. 15738 15739M src/flac_tag.c 15740M src/ogg_tag.c 15741 15742commit 874a1202e041476f070d928b8722ea98ac01d769 15743Author: David King <amigadave@amigadave.com> 15744Date: Sun Mar 24 20:14:47 2013 +0000 15745 15746 Remove old and unused MIN* defines 15747 15748M src/et_core.h 15749 15750commit 43ba808e14c50ad8793914ac54efaffa42761f01 15751Author: Balázs Úr <urbalazs@src.gnome.org> 15752Date: Sun Mar 24 21:02:58 2013 +0100 15753 15754 Updated Hungarian translation 15755 15756M po/hu.po 15757 15758commit 21ad31084d71649dfe8fc67295729bf6da2efda4 15759Author: Balázs Úr <urbalazs@src.gnome.org> 15760Date: Sun Mar 24 20:54:30 2013 +0100 15761 15762 Updated Hungarian translation 15763 15764M po/hu.po 15765 15766commit 5559aea708d4c6b885861176197945a99b72e6e3 15767Author: Piotr Drąg <piotrdrag@gmail.com> 15768Date: Sun Mar 24 20:43:47 2013 +0100 15769 15770 Updated Polish translation 15771 15772M po/pl.po 15773 15774commit 6620c780f22cc1272111ece3579328ed65203770 15775Author: Abhinav <abhijangda@hotmail.com> 15776Date: Sun Mar 24 21:33:48 2013 +0530 15777 15778 Use regular expressions when processing fields 15779 15780 Fixes bug 689429. 15781 15782M src/scan.c 15783 15784commit b3977e52c20d6488048b29ef4da3a5862f7b3158 15785Author: David King <amigadave@amigadave.com> 15786Date: Sun Mar 24 14:40:21 2013 +0000 15787 15788 Attach popup menus to the associated widgets 15789 15790M src/log.c 15791M src/misc.c 15792 15793commit 2d27dee5f8a444cbdbef598a5315b425dc726d06 15794Author: David King <amigadave@amigadave.com> 15795Date: Sun Mar 24 13:10:08 2013 +0000 15796 15797 Attach menus to browser tree view widgets 15798 15799 Additionally, fix a typo to add the context-menu handler to 15800 BrowserAlbumList (it was previously added twice to BrowserArtistList). 15801 15802M src/browser.c 15803 15804commit be4eec5af5e9a14fa533f116c8966782b79edafd 15805Author: Abhinav <abhijangda@hotmail.com> 15806Date: Sun Mar 24 17:11:18 2013 +0530 15807 15808 Select the path when right-clicking a tree view 15809 15810 Fixes bug 695160. 15811 15812M src/browser.c 15813 15814commit 8e1cda04871e2b5f219d9f6932e8c8dac55d3d3c 15815Author: Matej Urbančič <mateju@svn.gnome.org> 15816Date: Sat Mar 23 16:17:35 2013 +0100 15817 15818 Updated Slovenian translation 15819 15820M po/sl.po 15821 15822commit 08a17b5f7952b9b8c52a62cf49c021de1dac8185 15823Author: Aurimas Černius <aurisc4@gmail.com> 15824Date: Fri Mar 22 23:43:29 2013 +0200 15825 15826 Updated Lithuanian translation 15827 15828M po/lt.po 15829 15830commit 0996b14b44fa087d4d9c45f485f7e20576f3c2d7 15831Author: Martin Srebotnjak <miles@filmsi.net> 15832Date: Fri Mar 22 10:38:40 2013 +0100 15833 15834 Updated Slovenian translation 15835 15836M po/sl.po 15837 15838commit 6505636b3fa4bf7c162fb346a08e98cd5475bf25 15839Author: Martin Srebotnjak <miles@filmsi.net> 15840Date: Fri Mar 22 10:37:21 2013 +0100 15841 15842 Updated Slovenian translation 15843 15844M po/sl.po 15845 15846commit f7ed3dd1ffb8918055cc681fa59b31c4491c33a9 15847Author: Piotr Drąg <piotrdrag@gmail.com> 15848Date: Fri Mar 22 02:16:57 2013 +0100 15849 15850 Updated Polish translation 15851 15852M po/pl.po 15853 15854commit f9ba26275bd9901535fc11dfd7ae02202a3d5ad2 15855Author: David King <amigadave@amigadave.com> 15856Date: Thu Mar 21 21:00:40 2013 +0000 15857 15858 Replace most mini buttons with GtkEntry icons 15859 15860 The mini buttons used for the "apply tag to all files" feature were 15861 unintuitive as there was indication of what they were for (other 15862 than a 15863 tooltip), so replace them with a themed "insert-text" icon inside the 15864 relevant GtkEntry fields. 15865 15866M src/easytag.c 15867M src/easytag.h 15868 15869commit f4ddc2a55da22fad8d8e676cd1850d8c9c359c62 15870Author: David King <amigadave@amigadave.com> 15871Date: Thu Mar 21 18:19:57 2013 +0000 15872 15873 Rework the process fields selection buttons 15874 15875 Use a themed icon for the "select all" button. Use the existing 15876 "invert 15877 selection" icon rather than an alternative version. Remove some button 15878 sizing overrides. 15879 15880M Makefile.am 15881D data/pixmaps/black.xpm 15882D data/pixmaps/blackwhite.xpm 15883M src/scan.c 15884 15885commit 43fb16e304a238072f08f88331eb0ec96e4591c9 15886Author: David King <amigadave@amigadave.com> 15887Date: Thu Mar 21 17:56:09 2013 +0000 15888 15889 Remove unused sound and grab icons 15890 15891M Makefile.am 15892D data/pixmaps/grab.xpm 15893D data/pixmaps/sound.xpm 15894M src/misc.c 15895 15896commit 528d48b41a70adf4824a28d757c3f7893e1defbd 15897Author: David King <amigadave@amigadave.com> 15898Date: Thu Mar 21 17:50:48 2013 +0000 15899 15900 Move file status icons into the filename entry 15901 15902 Instead of the custom file status icons, use the standard 15903 "emblem-readonly" and "emblem-unreadable" emblems. Additionally, move 15904 the icons from a GtkImage to inside the filename GtkEntry. Update the 15905 tooltip text. 15906 15907M Makefile.am 15908D data/pixmaps/forbidden.xpm 15909D data/pixmaps/read_only.xpm 15910M src/easytag.c 15911M src/easytag.h 15912M src/et_core.c 15913M src/misc.c 15914 15915commit 9b372f7f452d10fdaee802587f29059588dbe576 15916Author: David King <amigadave@amigadave.com> 15917Date: Thu Mar 21 17:05:58 2013 +0000 15918 15919 Remove custom add folder icon 15920 15921 Replace it with the themed "folder-new" icon instead. 15922 15923M Makefile.am 15924D data/pixmaps/add_folder.xpm 15925M src/misc.c 15926M src/scan.c 15927 15928commit 0de3541155c4bf5b6729557c402ce4b2e3a83afe 15929Author: David King <amigadave@amigadave.com> 15930Date: Thu Mar 21 16:58:20 2013 +0000 15931 15932 Remove custom parent folder icon 15933 15934 Use the themed "go-up" icon instead. 15935 15936M Makefile.am 15937D data/pixmaps/parent_folder.xpm 15938M src/browser.c 15939M src/misc.c 15940 15941commit 14ba9fe6365d08ea3a8564ddd4639c2d4d19ece0 15942Author: David King <amigadave@amigadave.com> 15943Date: Thu Mar 21 06:37:51 2013 +0000 15944 15945 Unref icons after setting them on a model 15946 15947 GThemedIcon, GEmblem and GEmblemedIcon inherit from GObject, not 15948 GInitiallyUnowned, so must be explicitly unreffed after adding them 15949 to a 15950 GtkListStore (which adds a reference in addition to the initial 15951 reference upon creation). 15952 15953M src/browser.c 15954 15955commit b0e8ccba5c8a2506008994f66c4bef32765d6a6c 15956Author: David King <amigadave@amigadave.com> 15957Date: Sun Mar 3 18:09:30 2013 +0000 15958 15959 Do not set a custom wmclass for the scanner window 15960 15961 Doing so violates the ICCCM specification: 15962 15963 http://tronche.com/gui/x/icccm/sec-4.html#WM_CLASS 15964 15965M src/scan.c 15966 15967commit 1f9d3989d9f3fb6a09df3b7cd24b07892741fae5 15968Author: David King <amigadave@amigadave.com> 15969Date: Sun Mar 3 18:06:42 2013 +0000 15970 15971 Remove setting to force the scanner window on top 15972 15973 The scanner window should always be set transient for the main window, 15974 and it is up to the window manager whether that means that the scanner 15975 window is placed above the main window. 15976 15977M src/prefs.c 15978M src/scan.c 15979M src/setting.c 15980M src/setting.h 15981 15982commit eece33a1388630ce88c3bc9a896e2cbca80e9e0a 15983Author: David King <amigadave@amigadave.com> 15984Date: Sun Mar 3 17:50:54 2013 +0000 15985 15986 Remove message box location settings 15987 15988 In all cases the message box dialog was set as transient for the main 15989 window. 15990 15991M src/picture.c 15992M src/prefs.c 15993M src/setting.c 15994M src/setting.h 15995 15996commit 8befedc12622e57dab8b50b23dbe26e10fb0bd61 15997Author: David King <amigadave@amigadave.com> 15998Date: Wed Mar 20 23:38:12 2013 +0000 15999 16000 Use themed directory icons in browser tree view 16001 16002 Avoid using hardcoded pixmaps and instead use GThemedIcon and 16003 GEmblemedIcon for the directory icons in the browser tree view. 16004 16005M Makefile.am 16006D data/pixmaps/closed_folder.xpm 16007D data/pixmaps/closed_folder_readonly.xpm 16008D data/pixmaps/closed_folder_unreadable.xpm 16009D data/pixmaps/opened_folder.xpm 16010D data/pixmaps/ram_disk.xpm 16011M src/browser.c 16012M src/browser.h 16013 16014commit 1001033d686b303ddd46631576e3834ef8c636bd 16015Author: Abhinav <abhijangda@hotmail.com> 16016Date: Wed Mar 20 17:13:46 2013 +0530 16017 16018 Fix crash when trying to browse a deleted path 16019 16020 Fixes bug 698442. 16021 16022M src/browser.c 16023 16024commit 7371516000fc8409c018ba52c78f0a15d3659363 16025Author: Martin Srebotnjak <miles@filmsi.net> 16026Date: Mon Mar 18 10:42:56 2013 +0100 16027 16028 Updated Slovenian translation 16029 16030M po/sl.po 16031 16032commit 1a3637b754089fde4c193fffc05edd8756ddc3b7 16033Author: Martin Srebotnjak <miles@filmsi.net> 16034Date: Mon Mar 18 10:39:42 2013 +0100 16035 16036 Updated Slovenian translation 16037 16038M po/sl.po 16039 16040commit deee0a430abdb09bf3c7b7d77e1136fbf10cb59f 16041Author: Christian Kirbach <Christian.Kirbach@googlemail.com> 16042Date: Sat Mar 16 01:23:30 2013 +0100 16043 16044 Updated German translation 16045 16046M po/de.po 16047 16048commit b89684ee5dca7b6cb90614fb907034bf81efe7fe 16049Author: David King <amigadave@amigadave.com> 16050Date: Fri Mar 15 17:26:05 2013 +0000 16051 16052 Replace man page with one generated from DocBook 16053 16054 Check for the required DocBook XML DTD and catalogs in configure. Add 16055 a 16056 --disable-man argument so that building the man page can be explicitly 16057 disabled. 16058 16059M .gitignore 16060M Makefile.am 16061M autogen.sh 16062M configure.ac 16063D doc/easytag.1.in 16064A doc/easytag.xml 16065A doc/version.xml.in 16066A m4/gtkdoc_jh_check_xml_catalog.m4 16067A m4/gtkdoc_jh_path_xml_catalog.m4 16068 16069commit 9fd7afd122e2078eec579531705c507ed4adb1a7 16070Author: Martin Srebotnjak <miles@filmsi.net> 16071Date: Thu Mar 14 20:02:48 2013 +0100 16072 16073 Updated Slovenian translation 16074 16075M po/sl.po 16076 16077commit 9aac81507fff7f4c1fdf31b78362f1fc370a40b8 16078Author: David King <amigadave@amigadave.com> 16079Date: Wed Mar 13 11:04:11 2013 +0000 16080 16081 Add src/application.c to POTFILES.in 16082 16083M po/POTFILES.in 16084 16085commit dbfd62e6571597282786e9053f757e0998dc8558 16086Author: David King <amigadave@amigadave.com> 16087Date: Tue Mar 12 21:20:23 2013 +0000 16088 16089 Update TODO 16090 16091M TODO 16092 16093commit 40c62b5c92f0243ea3f1020a8a547e4e21c854ce 16094Author: David King <amigadave@amigadave.com> 16095Date: Tue Mar 12 20:43:44 2013 +0000 16096 16097 Use GApplication for application life cycle 16098 16099 Store a pointer to the main window in EtApplication. Tie the 16100 lifetime of 16101 EtApplication to the lifetime of the application. Move application 16102 startup code to the ETApplication::activate handler. Present the main 16103 window if the application is executed while it is already running. 16104 16105M src/application.c 16106M src/application.h 16107M src/easytag.c 16108 16109commit 9a9f64965adfd98ddd45b42d2440e61058997d2b 16110Author: David King <amigadave@amigadave.com> 16111Date: Mon Mar 11 22:09:12 2013 +0000 16112 16113 Subclass GApplication as EtApplication 16114 16115 Only handle command-line parsing for the moment. Move local instance 16116 command-line handling from main(). 16117 16118M Makefile.am 16119A src/application.c 16120A src/application.h 16121M src/easytag.c 16122 16123commit 51e2476cb6f9dc564020c5ee989fcc649c03086c 16124Author: Aurimas Černius <aurisc4@gmail.com> 16125Date: Sun Mar 10 16:43:07 2013 +0200 16126 16127 Updated Lithuanian translation 16128 16129M po/lt.po 16130 16131commit 31c71924e86b6b088e1c0aad253e55f6c23d5b4e 16132Author: Stas Solovey <whats_up@tut.by> 16133Date: Fri Mar 8 19:06:57 2013 +0400 16134 16135 Updated Russian translation 16136 16137M po/ru.po 16138 16139commit 17f0a7aaaac843da5d93998d298d71d6bd2349d9 16140Author: Milagros Alessandra Infante Montero <maim92@gmail.com> 16141Date: Thu Mar 7 13:06:52 2013 +0100 16142 16143 Updated Spanish translation 16144 16145M po/es.po 16146 16147commit 349f73f445d5064458e7c8b8d7fb267f6c0ebf9c 16148Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 16149Date: Thu Mar 7 11:29:34 2013 +0100 16150 16151 Updated Serbian translation 16152 16153M po/sr.po 16154M po/sr@latin.po 16155 16156commit 7e2d310bfb18d74ee84f57caaf286c8906aa08bd 16157Author: Dominique Leuenberger <dimstar@opensuse.org> 16158Date: Wed Mar 6 21:09:51 2013 +0100 16159 16160 Do not add __DATE__ and __TIME__ into the binaries 16161 16162 There is no real gain in doing so but it neutralizes some distributors 16163 efforts of not re-publishing packages if the builds did not change. 16164 16165 Having date and time in the binaries always results in changed 16166 packages. 16167 16168 Fixes bug 695322. 16169 16170M src/easytag.c 16171 16172commit 26ddaa7c4be188b18bd5ffbdc8b4691f2c204df5 16173Author: Dominique Leuenberger <dimstar@opensuse.org> 16174Date: Wed Mar 6 21:11:50 2013 +0100 16175 16176 Update FSF Address, bug 695321 16177 16178M COPYING 16179M src/about.c 16180M src/about.h 16181M src/ape_tag.c 16182M src/ape_tag.h 16183M src/bar.c 16184M src/bar.h 16185M src/browser.c 16186M src/browser.h 16187M src/cddb.c 16188M src/cddb.h 16189M src/charset.c 16190M src/charset.h 16191M src/crc32.c 16192M src/crc32.h 16193M src/easytag.c 16194M src/easytag.h 16195M src/et_core.c 16196M src/et_core.h 16197M src/flac_header.c 16198M src/flac_header.h 16199M src/flac_tag.c 16200M src/flac_tag.h 16201M src/genres.h 16202M src/id3_tag.c 16203M src/id3_tag.h 16204M src/id3lib/c_wrapper.cpp 16205M src/id3lib/id3_bugfix.h 16206M src/id3v24_tag.c 16207M src/libapetag/COPYING.LGPL 16208M src/libapetag/apetaglib.c 16209M src/libapetag/apetaglib.h 16210M src/libapetag/id3v2_read.c 16211M src/libapetag/id3v2_read.h 16212M src/libapetag/info_mac.c 16213M src/libapetag/info_mac.h 16214M src/libapetag/info_mpc.c 16215M src/libapetag/info_mpc.h 16216M src/libapetag/is_tag.c 16217M src/libapetag/is_tag.h 16218M src/libmpg123/README 16219M src/libmpg123/mpg123.c 16220M src/log.c 16221M src/log.h 16222M src/misc.c 16223M src/misc.h 16224M src/monkeyaudio_header.c 16225M src/monkeyaudio_header.h 16226M src/mp4_header.c 16227M src/mp4_header.h 16228M src/mp4_tag.c 16229M src/mp4_tag.h 16230M src/mpeg_header.c 16231M src/mpeg_header.h 16232M src/musepack_header.c 16233M src/musepack_header.h 16234M src/ogg_header.c 16235M src/ogg_header.h 16236M src/ogg_tag.c 16237M src/ogg_tag.h 16238M src/picture.c 16239M src/picture.h 16240M src/prefs.c 16241M src/prefs.h 16242M src/scan.c 16243M src/scan.h 16244M src/setting.c 16245M src/setting.h 16246M src/wavpack_header.c 16247M src/wavpack_header.h 16248M src/wavpack_tag.c 16249M src/wavpack_tag.h 16250M src/win32/win32dep.c 16251M src/win32/win32dep.h 16252M src/win32/win_easytag.c 16253 16254commit 218a4663f247f03141cbf2a6666af7a0e9c92beb 16255Author: Piotr Drąg <piotrdrag@gmail.com> 16256Date: Tue Mar 5 18:56:16 2013 +0100 16257 16258 Updated Polish translation 16259 16260M po/pl.po 16261 16262commit 0b436b0901113f8d2d469dece22a865bedae8597 16263Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 16264Date: Tue Mar 5 10:09:07 2013 +0000 16265 16266 Stub out more help pages, add legal.xml 16267 16268 Create stubs for applying-changes, image and tag editing pages. Add 16269 legal.xml with license information and link to it from all help pages. 16270 16271A help/C/applying-changes.page 16272A help/C/image-properties.page 16273A help/C/image-reset.page 16274A help/C/image.page 16275M help/C/index.page 16276M help/C/introduction.page 16277A help/C/legal.xml 16278M help/C/rename-file.page 16279M help/C/starting.page 16280A help/C/tag-current.page 16281A help/C/tag-edit.page 16282A help/C/tag-save.page 16283A help/C/tag-selection.page 16284A help/C/tag.page 16285 16286commit 6d9561284b4a70d86b757d24f55dcd51f477cc19 16287Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 16288Date: Mon Mar 4 23:30:15 2013 +0000 16289 16290 Improve find files dialog title 16291 16292 Change the dialog title to use 'find' instead of 'search a' and comply 16293 with the HIG. 16294 16295M src/misc.c 16296 16297commit b04dd51817e1da1b297d55df4b6bab8278fffe5b 16298Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 16299Date: Mon Mar 4 22:36:34 2013 +0000 16300 16301 Make scanner dialog title comply with the HIG 16302 16303 Use header capitalisation for the dialog title and use 'filename' 16304 instead of 'file name'. 16305 16306M src/scan.c 16307 16308commit 9c649064e0bd66445d635e855261f6282d2b2d37 16309Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 16310Date: Mon Mar 4 21:56:56 2013 +0000 16311 16312 Start writing Mallard help, add basics 16313 16314 Add index, introduction, rename-file and starting pages. Add icon to 16315 figures. 16316 16317A help/C/figures/icon.png 16318A help/C/index.page 16319A help/C/introduction.page 16320A help/C/rename-file.page 16321A help/C/starting.page 16322 16323commit a36cc1a5c7065569518b72414b289c60afbd6762 16324Author: David King <amigadave@amigadave.com> 16325Date: Fri Mar 1 20:56:37 2013 +0000 16326 16327 Improve GtkEntry sizes in tags notebook 16328 16329 Especially in GTK+ 3, the tab notebook could take up far too much 16330 vertical space. Setting the size request of GtkEntry with 16331 gtk_entry_set_width_chars() produces a better result than hardcoding 16332 the 16333 pixel widths, as was done previously. Thanks to Arnd for noticing the 16334 problem: 16335 16336 https://mail.gnome.org/archives/easytag-list/2013-March/msg00004.html 16337 16338M src/easytag.c 16339 16340commit b878b71b49ab8ef2733e3a98eb826a74ebaa7210 16341Author: Matej Urbančič <mateju@svn.gnome.org> 16342Date: Fri Mar 1 15:54:42 2013 +0100 16343 16344 Updated Slovenian translation 16345 16346M po/sl.po 16347 16348commit 8200c0bdabde9a8ee797bf60fde27e1faa2d7eb2 16349Author: Milagros Infante Montero <maim92@gmail.com> 16350Date: Mon Feb 25 11:19:28 2013 +0100 16351 16352 Updated Spanish translation 16353 16354M po/es.po 16355 16356commit 99a47e7a6b207f504520a6587978a460233e175c 16357Author: Piotr Drąg <piotrdrag@gmail.com> 16358Date: Fri Feb 22 19:35:55 2013 +0100 16359 16360 Updated Polish translation 16361 16362M po/pl.po 16363 16364commit 8e6c6fe03ce8ed2970ffc0d32a24ecbf1e4eedea 16365Author: David King <amigadave@amigadave.com> 16366Date: Thu Feb 21 17:51:00 2013 +0000 16367 16368 Test the desktop file validity during make check 16369 16370M Makefile.am 16371M configure.ac 16372 16373commit dc377f9ac5dec9a317afa5c598681e8f41b6cf4f 16374Author: David King <amigadave@amigadave.com> 16375Date: Thu Feb 21 16:41:39 2013 +0000 16376 16377 Remove deprecated x-directory/normal from .desktop 16378 16379 It causes desktop-file-validate to emit a warning, and is already 16380 covered by inode/directory. 16381 16382M easytag.desktop.in 16383 16384commit 589a3dd07a40ab43694e572a5d36aa6664918c82 16385Author: Ekaterina Gerasimova <kittykat3756@gmail.com> 16386Date: Wed Feb 20 22:11:19 2013 +0000 16387 16388 Change "Scanner Options" to "Scanner Preferences" 16389 16390M src/scan.c 16391 16392commit 63b524055c317371423662f81d9660868ef06c54 16393Author: Piotr Drąg <piotrdrag@gmail.com> 16394Date: Wed Feb 20 23:04:42 2013 +0100 16395 16396 Updated Polish translation 16397 16398M po/pl.po 16399 16400commit bb56f7ff5c0f935dab1156fe76bd93c80d66534c 16401Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 16402Date: Wed Feb 20 12:02:09 2013 +0100 16403 16404 Updated Serbian translation 16405 16406M po/sr.po 16407M po/sr@latin.po 16408 16409commit ea534000a8968ebb5e9bf3b5546c1efae9abe542 16410Author: David King <amigadave@amigadave.com> 16411Date: Tue Feb 19 21:19:17 2013 +0000 16412 16413 Remove some EventBox leftovers 16414 16415M src/prefs.c 16416 16417commit d6808cfd02372d6158c74acc364ccc6ac2247332 16418Author: David King <amigadave@amigadave.com> 16419Date: Tue Feb 19 16:04:45 2013 +0000 16420 16421 Avoid using GtkEventBox unnecessarily 16422 16423M src/prefs.c 16424M src/scan.c 16425 16426commit 1a7ae6ddbc9c0d41814faf1922ffffa6a0548867 16427Author: David King <amigadave@amigadave.com> 16428Date: Tue Feb 19 15:34:03 2013 +0000 16429 16430 Use close stock item for close button in scanner 16431 16432M src/scan.c 16433 16434commit 6c8cb69e2269ab7c42373ea9771ca1144eb731d0 16435Author: Milagros Infante Montero <maim92@gmail.com> 16436Date: Mon Feb 18 10:37:35 2013 +0100 16437 16438 Updated Spanish translation 16439 16440M po/es.po 16441 16442commit dfda3824a13e81f8500d3204bda8811767afcb9c 16443Author: Piotr Drąg <piotrdrag@gmail.com> 16444Date: Sat Feb 16 21:40:52 2013 +0100 16445 16446 Updated Polish translation 16447 16448M po/pl.po 16449 16450commit 2611ec0d564f866c543c6856191b6e011e11dc80 16451Author: David King <amigadave@amigadave.com> 16452Date: Fri Feb 15 21:50:11 2013 +0000 16453 16454 Minor updates to the man page 16455 16456M doc/easytag.1.in 16457 16458commit 4c95da2a0d5b6e4205a8836c2ae7189daa1a7845 16459Author: David King <amigadave@amigadave.com> 16460Date: Fri Feb 15 21:13:06 2013 +0000 16461 16462 Remove outdated src/Makefile.mingw 16463 16464M README_win32.txt 16465D src/Makefile.mingw 16466 16467commit 7cfbe6e00e264566297a3b249abd04bc9023c1d0 16468Author: David King <amigadave@amigadave.com> 16469Date: Fri Feb 15 20:58:46 2013 +0000 16470 16471 Small improvements to status bar handling 16472 16473 Use more appropriate parameter types for Statusbar_Message(). Use 16474 G_SOURCE_REMOVE. Use g_timeout_add_seconds() rather than 16475 g_timeout_add(). 16476 16477M src/bar.c 16478M src/bar.h 16479 16480commit 3b62d82787ac1ca3bfa6b33c98ac1ec051d72fd4 16481Author: David King <amigadave@amigadave.com> 16482Date: Fri Feb 15 20:08:47 2013 +0000 16483 16484 Flip a conditional in Browser_Update_Current_Path 16485 16486 This was causing the current browser path to never be updated. 16487 16488M src/browser.c 16489 16490commit 8fd019ff9cafd713227171c3f64b0bd715204eaf 16491Author: David King <amigadave@amigadave.com> 16492Date: Thu Feb 14 23:29:57 2013 +0000 16493 16494 Avoid warnings when freeing the CDDB album list 16495 16496 Check that the CDDB album list is not empty before freeing it. 16497 16498M src/cddb.c 16499 16500commit 4d5cdd7dab803dd37da7ba89bac146aec49792e9 16501Author: David King <amigadave@amigadave.com> 16502Date: Thu Feb 14 23:11:36 2013 +0000 16503 16504 Fix a couple of memory leaks in the CDDB search 16505 16506M src/cddb.c 16507 16508commit 90e35f098313fb675d387bb0c8e338f878a934be 16509Author: David King <amigadave@amigadave.com> 16510Date: Wed Feb 13 22:26:08 2013 +0000 16511 16512 Fix a memory leak when freeing the CDDB album list 16513 16514M src/cddb.c 16515 16516commit 4362864c1285e6664f3b86ee8ce89d77d54b7476 16517Author: David King <amigadave@amigadave.com> 16518Date: Wed Feb 13 18:28:38 2013 +0000 16519 16520 Update DOAP file 16521 16522M easytag.doap 16523 16524commit 89f35b1da378e5ddca7d949d8a8d47815960d380 16525Author: David King <amigadave@amigadave.com> 16526Date: Wed Feb 13 17:41:20 2013 +0000 16527 16528 Do not install TODO, HACKING and THANKS 16529 16530 Automake automatically includes TODO and THANKS in the distributed 16531 tarball. Add HACKING to dist_noinst_DATA. 16532 16533M Makefile.am 16534 16535commit 26f3a77d212d3eefca34b6794a028bfa4d26c3ff 16536Author: David King <amigadave@amigadave.com> 16537Date: Wed Feb 13 17:37:40 2013 +0000 16538 16539 Fix typo in configure.ac: wavpack → taglib 16540 16541 Noticed by Tim Harder. 16542 16543M configure.ac 16544 16545commit 666bebd45717e390d1143981be8f365e8d3bf15f 16546Author: Milagros Infante Montero <maim92@gmail.com> 16547Date: Wed Feb 13 16:29:03 2013 +0100 16548 16549 Updated Spanish translation 16550 16551M po/es.po 16552 16553commit 535d5ed9c2b77dd4ef4144553adc5ebe17919366 16554Author: David King <amigadave@amigadave.com> 16555Date: Tue Feb 12 08:36:57 2013 +0000 16556 16557 Build without deprecations with GTK+ 3 16558 16559 This reverts commit ae44533bb47500e713dd0fa5435e2d7d66a0d45a. 16560 16561M Makefile.am 16562M configure.ac 16563 16564commit a57d0ee350c2dd2b9b04bdd98a7633a0113f2ccf 16565Author: Florian Müllner <fmuellner@gnome.org> 16566Date: Sun Feb 10 23:59:55 2013 +0100 16567 16568 Use GtkGrid instead of GtkTable with GTK+ 3 16569 16570 In GTK+-3, GtkTable has been deprecated in favor of the new GtkGrid 16571 widget, so add some compatibility code to mimick the new API and use 16572 that throughout the code base. 16573 16574 https://bugzilla.gnome.org/show_bug.cgi?id=693569 16575 16576M src/cddb.c 16577M src/easytag.c 16578M src/gtk2_compat.c 16579M src/gtk2_compat.h 16580M src/misc.c 16581M src/prefs.c 16582M src/scan.c 16583 16584commit 26eb6308fd0e8681728b72f9559598e59847a359 16585Author: David King <amigadave@amigadave.com> 16586Date: Mon Feb 11 19:05:49 2013 +0000 16587 16588 Verify the path in Browser_Update_Current_Path 16589 16590 The comment at the top of Browser_Update_Current_Path mentioned 16591 that the 16592 invariant check for BrowserCurrentPath != path was to avoid a memory 16593 problem, but the check was only executed when path was NULL. 16594 16595 Fixes bug 693613. 16596 16597M src/browser.c 16598 16599commit 592da420246fb54699ced2a39b140e3da2a6a5ce 16600Author: David King <amigadave@amigadave.com> 16601Date: Mon Feb 11 19:05:05 2013 +0000 16602 16603 Fix two memory leaks in main 16604 16605M src/easytag.c 16606 16607commit f3ed53585729659d24e21567fa4724bf79429c87 16608Author: David King <amigadave@amigadave.com> 16609Date: Mon Feb 11 19:03:20 2013 +0000 16610 16611 Mark Display_Usage as not returning 16612 16613M src/easytag.c 16614 16615commit cca8579f23f9e8af5d50c790ee64ca5ede7242e8 16616Author: David King <amigadave@amigadave.com> 16617Date: Mon Feb 11 19:02:36 2013 +0000 16618 16619 Fix two memory leaks in Add_String_To_Combo_List 16620 16621M src/misc.c 16622 16623commit 7e0b8196fcfc5ed9b66c8360ff8c6a40b851d1b2 16624Author: David King <amigadave@amigadave.com> 16625Date: Mon Feb 11 17:37:18 2013 +0000 16626 16627 Fix invariant check in PictureEntry_Update 16628 16629M src/picture.c 16630 16631commit b4b3f6362182158414bdc1045e38e873f2eec424 16632Author: David King <amigadave@amigadave.com> 16633Date: Mon Feb 11 17:36:59 2013 +0000 16634 16635 Fix invariant check in ET_Undo_History_File_Data 16636 16637M src/et_core.c 16638 16639commit da0e09b9bb43743bb9b851a44f3b94ef0e73a2f9 16640Author: David King <amigadave@amigadave.com> 16641Date: Mon Feb 11 17:02:46 2013 +0000 16642 16643 Fix Browser_Tree_Select_Dir return type comment 16644 16645M src/browser.c 16646 16647commit a3d4948cc205d252cd464c0366cd026d706c4adc 16648Author: David King <amigadave@amigadave.com> 16649Date: Mon Feb 11 16:54:40 2013 +0000 16650 16651 Fix an invariant check from FALSE to NULL 16652 16653M src/et_core.c 16654 16655commit cde61f8f5ceb5cbaacf0574b157bf5393a395b66 16656Author: Florian Müllner <fmuellner@gnome.org> 16657Date: Mon Feb 11 01:21:20 2013 +0100 16658 16659 Do not use gdk_cursor_unref() with Gdk3 16660 16661 GdkCursor is no longer a boxed type in Gdk3 but a full-blown GObject. 16662 16663 https://bugzilla.gnome.org/show_bug.cgi?id=693569 16664 16665M src/misc.c 16666 16667commit 14473f69b312de6f9ce3aecfd55b0c4308b15f56 16668Author: Florian Müllner <fmuellner@gnome.org> 16669Date: Sun Feb 10 22:22:00 2013 +0100 16670 16671 Stop using GtkHandleBox, bug 693569 16672 16673 The widget is deprecated in GTK+-3, as it is generally considered bad 16674 UI. In this particular case it is even completely pointless, as 16675 there is 16676 only a single place in the UI where the toolbar can be placed. 16677 16678 https://bugzilla.gnome.org/show_bug.cgi?id=693569 16679 16680M src/bar.c 16681 16682commit fdf8cc1151e5590033aad13b6ce28d3b84ef4ba2 16683Author: Florian Müllner <fmuellner@gnome.org> 16684Date: Mon Feb 11 01:20:45 2013 +0100 16685 16686 Add typecast to fix a compiler warning, bug 693569 16687 16688 https://bugzilla.gnome.org/show_bug.cgi?id=693569 16689 16690M src/misc.c 16691 16692commit f08c94a19cd33275421a07ee4d05975a0c7cb63c 16693Author: Milagros Infante Montero <maim92@gmail.com> 16694Date: Mon Feb 11 09:36:03 2013 +0100 16695 16696 Updated Spanish translation 16697 16698M po/es.po 16699 16700commit 9ec495d3493ca466e4771dbe6a88e1815ccbabd2 16701Author: David King <amigadave@amigadave.com> 16702Date: Mon Feb 11 08:29:00 2013 +0000 16703 16704 Add information on patch style to HACKING 16705 16706M HACKING 16707 16708commit ae44533bb47500e713dd0fa5435e2d7d66a0d45a 16709Author: Florian Müllner <fmuellner@gnome.org> 16710Date: Sun Feb 10 21:10:06 2013 +0100 16711 16712 build: Only use G*_DISABLE_DEPRECATED flags with GTK2 16713 16714 For now, the code has only been updated to not use any deprecated 16715 GTK+-2 API to ease porting to GTK+-3; API that has only been 16716 deprecated in GTK+-3 is still in use, so don't use those flags 16717 when building with --with-gtk3. 16718 16719 https://bugzilla.gnome.org/show_bug.cgi?id=693548 16720 16721M Makefile.am 16722M configure.ac 16723 16724commit c4ccd7bf9b14515dfeeeab59aeb9b14c5c99a01d 16725Author: David King <amigadave@amigadave.com> 16726Date: Sun Feb 10 19:02:56 2013 +0000 16727 16728 Set DISTCHECK_CONFIGURE_FLAGS 16729 16730 Set build-time optional features to be forcibly enabled when running a 16731 distcheck. 16732 16733M Makefile.am 16734 16735commit 17a33964c32035f6b9986e13726ae3582a126244 16736Author: Götz Waschk <goetz.waschk@gmail.com> 16737Date: Sun Feb 10 18:54:17 2013 +0000 16738 16739 Fix mixed declarations and code in WavPack support 16740 16741M src/wavpack_tag.c 16742 16743commit 8b219be06690fff9e8d2486c932d9046c9c71e10 16744Author: David King <amigadave@amigadave.com> 16745Date: Sun Feb 10 17:23:33 2013 +0000 16746 16747 Update NEWS for 2.1.8 release 16748 16749M NEWS 16750 16751commit 6b88377d8f674b7a9da5a139399f98858c071797 16752Author: David King <amigadave@amigadave.com> 16753Date: Wed Jan 23 21:55:49 2013 +0000 16754 16755 Change Picture.size from a gulong to a gsize 16756 16757M src/et_core.h 16758 16759commit 2c44cbc71ad84e1617f6ff45621bdda2a57fd17d 16760Author: Andreas Winkelmann <ml@awinkelmann.de> 16761Date: Mon Jan 28 16:44:22 2013 +0100 16762 16763 Fix sign comparison compiler warning 16764 16765 Fix compiler warning: pointer targets in passing argument 1 of 16766 ‘g_strsplit’ differ in signedness [-Wpointer-sign] 16767 16768M src/picture.c 16769 16770commit 3437d3c283bb6b86049f4148cd15de6903108bd5 16771Author: David King <amigadave@amigadave.com> 16772Date: Wed Feb 6 17:51:39 2013 +0000 16773 16774 Improve two cases where realloc() fails 16775 16776M src/charset.c 16777M src/libapetag/id3v2_read.c 16778 16779commit e5b47d5fbdf6540fad2380313b1b6d0b9c8bf0b1 16780Author: David King <amigadave@amigadave.com> 16781Date: Wed Feb 6 17:50:18 2013 +0000 16782 16783 Fix a memory leak in a tag writing error path 16784 16785M src/easytag.c 16786 16787commit 0d003a2b88447981b1641c073899b4e315b4b702 16788Author: David King <amigadave@amigadave.com> 16789Date: Wed Feb 6 17:49:08 2013 +0000 16790 16791 Fix a memory leak when checking for a buggy id3lib 16792 16793M src/id3_tag.c 16794 16795commit 2b4b5e63087f8a991a227a57f68037d41e2e15a4 16796Author: David King <amigadave@amigadave.com> 16797Date: Tue Feb 5 22:32:50 2013 +0000 16798 16799 Simplify ET_Free_File_List() 16800 16801 Use g_list_free_full(). 16802 16803M src/et_core.c 16804 16805commit f88a3e395f105e6480d75c9a00476010e282b5f0 16806Author: David King <amigadave@amigadave.com> 16807Date: Tue Feb 5 22:19:13 2013 +0000 16808 16809 Fix a memory leak when reading FLAC tags 16810 16811M src/flac_tag.c 16812 16813commit 5f907767076983bfd82dbc23a2a572ea6640ab73 16814Author: Andreas Winkelmann <ml@awinkelmann.de> 16815Date: Sat Jan 26 19:52:21 2013 +0100 16816 16817 Fix a memory leak when freeing the log list 16818 16819M src/log.c 16820 16821commit 738ef38c75e36ffdb2e12078994c3a2d923d402f 16822Author: David King <amigadave@amigadave.com> 16823Date: Tue Feb 5 20:05:57 2013 +0000 16824 16825 Avoid a trivial sign comparison warning 16826 16827M src/cddb.c 16828 16829commit 0550fd464093d31d924309747a8b350734a5dfc1 16830Author: David King <amigadave@amigadave.com> 16831Date: Tue Feb 5 18:11:25 2013 +0000 16832 16833 Avoid a duplicate declaration 16834 16835M src/prefs.h 16836 16837commit e21d924d7230cd839510aced4a1c4db0f037352f 16838Author: David King <amigadave@amigadave.com> 16839Date: Tue Feb 5 17:54:43 2013 +0000 16840 16841 Avoid mixed declarations and code 16842 16843 Enable the warning (and make it an error) to prevent mixed 16844 declarations 16845 and code creeping in. 16846 16847M configure.ac 16848M src/picture.c 16849M src/vcedit.c 16850 16851commit 3dd5e26c982bb7d5def05922e7e66a8f451dd77f 16852Author: David King <amigadave@amigadave.com> 16853Date: Tue Feb 5 17:43:40 2013 +0000 16854 16855 Use correct printf format specifier for size_t 16856 16857M src/libapetag/apetaglib.c 16858 16859commit 1c5d60b73b72e5d3ade4cf78467e1ca642dc622b 16860Author: David King <amigadave@amigadave.com> 16861Date: Tue Feb 5 17:24:33 2013 +0000 16862 16863 Avoid setting a variable unnecessarily 16864 16865M src/misc.c 16866M src/mpeg_header.c 16867 16868commit e0a5170f4a6a313a204d620411c0d6e38ac83ffe 16869Author: David King <amigadave@amigadave.com> 16870Date: Tue Feb 5 17:22:35 2013 +0000 16871 16872 Remove some duplicates in conditional expressions 16873 16874M src/cddb.c 16875M src/prefs.c 16876 16877commit 62b84d6e00cacd49a42349b46dd77c96acadd07e 16878Author: David King <amigadave@amigadave.com> 16879Date: Tue Feb 5 17:15:03 2013 +0000 16880 16881 Fix several memory leaks found by cppcheck 16882 16883M src/easytag.c 16884M src/id3v24_tag.c 16885M src/picture.c 16886 16887commit de7778d1fd6b5a329e08adb285cbd41a8e021722 16888Author: David King <amigadave@amigadave.com> 16889Date: Tue Feb 5 17:14:19 2013 +0000 16890 16891 Match g_malloc() usage with g_free() 16892 16893M src/id3v24_tag.c 16894M src/wavpack_tag.c 16895 16896commit 630956754b5119acce5a7ee31bfb7f83afb082fb 16897Author: Milagros Infante Montero <maim92@gmail.com> 16898Date: Tue Feb 5 16:26:03 2013 +0100 16899 16900 Updated Spanish translation 16901 16902M po/es.po 16903 16904commit 7d1141cf8f9886eb38cd247e09139591ffeb8af5 16905Author: David King <amigadave@amigadave.com> 16906Date: Mon Feb 4 18:48:46 2013 +0000 16907 16908 Automatically check NEWS before releasing 16909 16910 Check that the NEWS file has been updated during distcheck. 16911 16912M configure.ac 16913 16914commit 256cbb8dbf3a756846ad4f41b576cdd0dcd3b043 16915Author: David King <amigadave@amigadave.com> 16916Date: Mon Feb 4 18:08:29 2013 +0000 16917 16918 Update .gitignore for non-recursive make 16919 16920M .gitignore 16921 16922commit ed713384b7cbaa88c8fd0ec2284c5c5701ff48c9 16923Author: David King <amigadave@amigadave.com> 16924Date: Mon Feb 4 18:04:51 2013 +0000 16925 16926 Remove easytag.spec.in 16927 16928 Neither Fedora nor OpenSuse use the provided spec file, so remove it. 16929 16930M .gitignore 16931M Makefile.am 16932M configure.ac 16933D easytag.spec.in 16934 16935commit 0231235431d74e16c6653d0324a8fdab27a8940f 16936Author: David King <amigadave@amigadave.com> 16937Date: Mon Feb 4 18:02:51 2013 +0000 16938 16939 Remove debian directory 16940 16941 Neither Debian nor Ubuntu use the inline packaging, so drop it. 16942 16943D debian/changelog 16944D debian/compat 16945D debian/control 16946D debian/copyright 16947D debian/easytag.xpm 16948D debian/install 16949D debian/menu 16950D debian/rules 16951D debian/watch 16952 16953commit e198ec026f5ca5dc84476c6211fd844b9e3da868 16954Author: David King <amigadave@amigadave.com> 16955Date: Mon Feb 4 18:01:17 2013 +0000 16956 16957 Remove USERS-GUIDE 16958 16959M Makefile.am 16960D USERS-GUIDE 16961 16962commit 07c47f91cc552737eff64d167d76d69b2ea8da55 16963Author: Milagros Infante Montero <maim92@gmail.com> 16964Date: Fri Feb 1 09:58:09 2013 +0100 16965 16966 Updated Spanish translation 16967 16968M po/es.po 16969 16970commit 53a91ad95e66cc5736a7e60692e192aee7c7b79a 16971Author: Christoph J. Thompson <cjsthompson@gmail.com> 16972Date: Wed Jan 30 19:04:58 2013 +0100 16973 16974 Do not install the ChangeLog 16975 16976 Since the about window has been redesigned and does not use the 16977 ChangeLog, it is no longer necessary to install it. 16978 16979M Makefile.am 16980 16981commit a8f0b286fa805d7a285de22c801c7e4c3332cf55 16982Author: Piotr Drąg <piotrdrag@gmail.com> 16983Date: Thu Jan 24 18:53:20 2013 +0100 16984 16985 Updated Polish translation 16986 16987M po/pl.po 16988 16989commit 5fc0af630bf6cf6ae1e2127ec532eab9984b3734 16990Author: Milagros Infante Montero <maim92@gmail.com> 16991Date: Thu Jan 24 10:42:26 2013 +0100 16992 16993 Updated Spanish translation 16994 16995M po/es.po 16996 16997commit 34be3b5c3f13caca09f4c06deee60be595a5aa82 16998Author: Daniel Mustieles <daniel.mustieles@gmail.com> 16999Date: Thu Jan 24 10:38:55 2013 +0100 17000 17001 Fixed typo in string 17002 17003M src/prefs.c 17004 17005commit 98b3dd22bf8c635f5170b75ecb5d4d398fe481f7 17006Author: Daniel Mustieles <daniel.mustieles@gmail.com> 17007Date: Thu Jan 24 10:36:18 2013 +0100 17008 17009 Fixed typo in string 17010 17011M src/prefs.c 17012 17013commit 01c26bdd7896f2546b33df9ea54e73187c7e7390 17014Author: David King <amigadave@amigadave.com> 17015Date: Tue Jan 22 21:22:28 2013 +0000 17016 17017 Add Adrian Bunk to AUTHORS 17018 17019M AUTHORS 17020M src/about.c 17021 17022commit 7d5ead7cd36ac299813d76bb04580d7dddb2a24c 17023Author: Adrian Bunk <bunk@stusta.de> 17024Date: Mon Jan 21 20:54:00 2013 +0200 17025 17026 Use g_base64_{de,en}code() 17027 17028 There is no point in having own code for functionality already 17029 provided 17030 by glib. 17031 17032M Makefile.am 17033M src/Makefile.mingw 17034D src/base64.c 17035D src/base64.h 17036M src/cddb.c 17037M src/ogg_tag.c 17038 17039commit a3c4484335e2c32538930e81c66dbace10149803 17040Author: Adrian Bunk <bunk@stusta.de> 17041Date: Mon Jan 21 20:38:27 2013 +0200 17042 17043 apetag_save(): make temp unsigned 17044 17045 This fixes the following gcc warnings: 17046 17047 <-- snip --> 17048 17049 CC src/libapetag/easytag-apetaglib.o 17050 src/libapetag/apetaglib.c: In function ‘apetag_save’: 17051 src/libapetag/apetaglib.c:993:13: warning: pointer targets in passing 17052 argument 1 of ‘long2ape’ differ in signedness [-Wpointer-sign] 17053 src/libapetag/apetaglib.c:118:1: note: expected ‘unsigned char 17054 *’ but argument is of type ‘char *’ 17055 src/libapetag/apetaglib.c:996:13: warning: pointer targets in passing 17056 argument 1 of ‘long2ape’ differ in signedness [-Wpointer-sign] 17057 src/libapetag/apetaglib.c:118:1: note: expected ‘unsigned char 17058 *’ but argument is of type ‘char *’ 17059 src/libapetag/apetaglib.c:1002:13: warning: pointer targets in passing 17060 argument 1 of ‘long2ape’ differ in signedness [-Wpointer-sign] 17061 src/libapetag/apetaglib.c:118:1: note: expected ‘unsigned char 17062 *’ but argument is of type ‘char *’ 17063 17064 <-- snip --> 17065 17066M src/libapetag/apetaglib.c 17067 17068commit 5668536fe70b842cafc2274f523fd3f080f97139 17069Author: Adrian Bunk <bunk@stusta.de> 17070Date: Mon Jan 21 20:21:50 2013 +0200 17071 17072 configure.ac: remove unneeded cruft 17073 17074 This patch removes the following from configure.ac: 17075 - AC_TYPE_MODE_T (mode_t is not used) 17076 - AC_FUNC_FORK (the resulting HAVE_ defines are not used) 17077 - AC_CHECK_FUNCS() of mkdir strstr strtol 17078 (the resulting HAVE_ defines are not used) 17079 - AC_SEARCH_LIBS([strerror], [cposix]) (the only platform that ever 17080 needed it was Sun's INTERACTIVE Systems Corporation Unix, and 17081 that is unsupported since 2006) 17082 17083M configure.ac 17084 17085commit 5f763220f87a746c4c94b0eb827bb4c3cb67362c 17086Author: Adrian Bunk <bunk@stusta.de> 17087Date: Mon Jan 21 20:04:15 2013 +0200 17088 17089 require FLAC >= 1.1.4 and followup cleanups 17090 17091 The pkgconfig that is used was added in 1.1.4, so older versions are 17092 anyway no longer supported. 17093 17094 Additional cleanups this allowed: 17095 - FLAC 1.1.4 also contains the fix for flac not being linked with 17096 libogg 17097 - FLAC < 1.1.3 compat code is no longer required 17098 17099M configure.ac 17100M src/easytag.c 17101M src/flac_header.c 17102M src/flac_tag.c 17103 17104commit dcfa28ec6622d60717b0be1631f43d841132a11e 17105Author: David King <amigadave@amigadave.com> 17106Date: Tue Jan 22 16:12:52 2013 +0000 17107 17108 Fix error handling when calling g_file_new_tmp 17109 17110M src/id3_tag.c 17111 17112commit 01ee35bf652c39cbd756967c90c865d33874ac25 17113Author: David King <amigadave@amigadave.com> 17114Date: Mon Jan 21 23:18:24 2013 +0000 17115 17116 Update Windows icon 17117 17118 icotool --create --output win32/easytag.ico 16x16/easytag.png \ 17119 32x32/easytag.png 48x48/easytag.png 256x256/easytag.png 17120 17121M Makefile.am 17122M data/icons/win32/easytag.ico 17123D data/icons/win32/easytag2.ico 17124 17125commit 3ebaea1d571d62e11708f9c692307018fb59bd83 17126Author: David King <amigadave@amigadave.com> 17127Date: Mon Jan 21 22:58:33 2013 +0000 17128 17129 Fix email address for Waqas Qamar 17130 17131M THANKS 17132M src/about.c 17133 17134commit a450ff4d0b032051a4dcc879141323db7ff236ba 17135Author: David King <amigadave@amigadave.com> 17136Date: Mon Jan 21 22:38:52 2013 +0000 17137 17138 Add new icons from Waqas Qamar, bug 689474 17139 17140M Makefile.am 17141M THANKS 17142A data/icons/128x128/easytag.png 17143A data/icons/16x16/easytag.png 17144A data/icons/256x256/easytag.png 17145A data/icons/32x32/easytag.png 17146A data/icons/48x48/easytag.png 17147M data/icons/64x64/easytag.png 17148A data/icons/scalable/easytag.svg 17149M src/about.c 17150 17151commit 9966e18e3462acad5365ca511656392d30caed21 17152Author: David King <amigadave@amigadave.com> 17153Date: Mon Jan 21 22:22:34 2013 +0000 17154 17155 Move Windows .ico files under data/icons/win32 17156 17157M Makefile.am 17158R100 data/pixmaps/EasyTAG.ico data/icons/win32/easytag.ico 17159R100 data/pixmaps/EasyTAG2.ico data/icons/win32/easytag2.ico 17160M src/win32/easytag.rc 17161 17162commit 1492c1869142995e354e2d72cd0059a4978b910c 17163Author: David King <amigadave@amigadave.com> 17164Date: Mon Jan 21 22:12:49 2013 +0000 17165 17166 Distribute the NSIS installer script .in 17167 17168 Fixes make distcheck. 17169 17170M Makefile.am 17171 17172commit ad997324869f9608ba7189cbe2ddb59fa0b297a1 17173Author: David King <amigadave@amigadave.com> 17174Date: Mon Jan 21 22:08:03 2013 +0000 17175 17176 Remove some old XPM icons 17177 17178M Makefile.am 17179R100 data/pixmaps/easytag.png data/icons/64x64/easytag.png 17180D data/pixmaps/EasyTAG2.xpm 17181D data/pixmaps/EasyTAG_logo.xpm 17182 17183commit 15003246bc1fe8037c99ab0cabb632e5861fbb1a 17184Author: David King <amigadave@amigadave.com> 17185Date: Mon Jan 21 20:02:03 2013 +0000 17186 17187 Move pixmaps to data/pixmaps 17188 17189M Makefile.am 17190R100 pixmaps/EasyTAG.ico data/pixmaps/EasyTAG.ico 17191R100 pixmaps/EasyTAG2.ico data/pixmaps/EasyTAG2.ico 17192R100 pixmaps/EasyTAG2.xpm data/pixmaps/EasyTAG2.xpm 17193R100 pixmaps/EasyTAG_logo.xpm data/pixmaps/EasyTAG_logo.xpm 17194R100 pixmaps/add_folder.xpm data/pixmaps/add_folder.xpm 17195R100 pixmaps/album.xpm data/pixmaps/album.xpm 17196R100 pixmaps/all_downcase.xpm data/pixmaps/all_downcase.xpm 17197R100 pixmaps/all_uppercase.xpm data/pixmaps/all_uppercase.xpm 17198R100 pixmaps/artist.xpm data/pixmaps/artist.xpm 17199R100 pixmaps/artist_album.xpm data/pixmaps/artist_album.xpm 17200R100 pixmaps/black.xpm data/pixmaps/black.xpm 17201R100 pixmaps/blackwhite.xpm data/pixmaps/blackwhite.xpm 17202R100 pixmaps/closed_folder.xpm data/pixmaps/closed_folder.xpm 17203R100 pixmaps/closed_folder_readonly.xpm 17204data/pixmaps/closed_folder_readonly.xpm 17205R100 pixmaps/closed_folder_unreadable.xpm 17206data/pixmaps/closed_folder_unreadable.xpm 17207R100 pixmaps/easytag.png data/pixmaps/easytag.png 17208R100 pixmaps/first_letter_uppercase.xpm 17209data/pixmaps/first_letter_uppercase.xpm 17210R100 pixmaps/first_letter_uppercase_word.xpm 17211data/pixmaps/first_letter_uppercase_word.xpm 17212R100 pixmaps/forbidden.xpm data/pixmaps/forbidden.xpm 17213R100 pixmaps/freedb.xpm data/pixmaps/freedb.xpm 17214R100 pixmaps/gnudb.xpm data/pixmaps/gnudb.xpm 17215R100 pixmaps/grab.xpm data/pixmaps/grab.xpm 17216R100 pixmaps/invert_selection.xpm data/pixmaps/invert_selection.xpm 17217R100 pixmaps/mask.xpm data/pixmaps/mask.xpm 17218R100 pixmaps/musicbrainz.xpm data/pixmaps/musicbrainz.xpm 17219R100 pixmaps/opened_folder.xpm data/pixmaps/opened_folder.xpm 17220R100 pixmaps/parent_folder.xpm data/pixmaps/parent_folder.xpm 17221R100 pixmaps/ram_disk.xpm data/pixmaps/ram_disk.xpm 17222R100 pixmaps/read_only.xpm data/pixmaps/read_only.xpm 17223R100 pixmaps/red_lines.xpm data/pixmaps/red_lines.xpm 17224R100 pixmaps/sequence_track.xpm data/pixmaps/sequence_track.xpm 17225R100 pixmaps/sound.xpm data/pixmaps/sound.xpm 17226R100 pixmaps/unselect_all.xpm data/pixmaps/unselect_all.xpm 17227M easytag-win32-installer.nsi.in 17228M src/browser.c 17229M src/cddb.c 17230M src/easytag.c 17231M src/misc.c 17232M src/scan.c 17233M src/win32/easytag.rc 17234 17235commit 515a83f6d3b4241bc0d30852b2043f1da25f1b97 17236Author: David King <amigadave@amigadave.com> 17237Date: Wed Jan 16 20:45:36 2013 +0000 17238 17239 Remove obsolete mingw build files 17240 17241 They are no longer required now that the mingw build has been merged 17242 into the rest of the build system. 17243 17244M Makefile.am 17245D Makefile.mingw 17246D config.h.mingw 17247D po/Makefile.mingw 17248 17249commit 1afb796740d51436a708fb03292348cea9a2fb9d 17250Author: David King <amigadave@amigadave.com> 17251Date: Tue Jan 15 23:23:58 2013 +0000 17252 17253 Update .gitignore for mingw builds 17254 17255M .gitignore 17256 17257commit 75b1bb0140ad4a0519a147a4490b8a2aafa80d47 17258Author: David King <amigadave@amigadave.com> 17259Date: Tue Jan 15 23:22:34 2013 +0000 17260 17261 Small NSIS installer script improvements 17262 17263 Generate the NSIS installer script with a Makefile rule. Substitute 17264 several variables from the Makefile to make the script more generic. 17265 Hardcode the DLL paths to those found on a Fedora mingw installation 17266 (for now). 17267 17268M Makefile.am 17269M configure.ac 17270R100 src/win32/nsis/easytag-header.bmp 17271data/nsis/easytag-header.bmp 17272R100 src/win32/nsis/easytag-install.bmp 17273data/nsis/easytag-install.bmp 17274R100 src/win32/nsis/easytag-install.ico 17275data/nsis/easytag-install.ico 17276R100 src/win32/nsis/easytag-uninstall.bmp 17277data/nsis/easytag-uninstall.bmp 17278D easytag-win32-installer.nsi 17279A easytag-win32-installer.nsi.in 17280 17281commit 747771f8ae3cad0fe94fa2cdd4fc349a3c6b94e3 17282Author: David King <amigadave@amigadave.com> 17283Date: Tue Jan 15 22:12:31 2013 +0000 17284 17285 Improve windows.h versus winsock2.h include order 17286 17287 winsock2.h must be included before windows.h. 17288 17289M src/win32/win32dep.c 17290M src/win32/win32dep.h 17291 17292commit edd60c71f545e76fe11ed7a719c51869391b9f4d 17293Author: David King <amigadave@amigadave.com> 17294Date: Tue Jan 15 22:05:35 2013 +0000 17295 17296 Avoid redefining LOCALEDIR, LIBDIR, DATADIR 17297 17298M src/win32/win32dep.h 17299 17300commit 73b98b8f144309246cb051563a6a934c1cfcf403 17301Author: David King <amigadave@amigadave.com> 17302Date: Tue Jan 15 21:55:29 2013 +0000 17303 17304 Several fixes to compile for mingw 17305 17306M src/browser.c 17307M src/easytag.c 17308M src/libapetag/apetaglib.c 17309M src/prefs.c 17310 17311commit 01789976f85ca91a017662ee0426ac190d0c7fd6 17312Author: David King <amigadave@amigadave.com> 17313Date: Tue Jan 15 21:51:58 2013 +0000 17314 17315 Check for [f]truncate and gethostbyname 17316 17317 Check for ftruncate and truncate during configure, and use wrappers on 17318 Windows. Check for gethostbyname so that the Winsock library 17319 (ws2_32) is 17320 added to LIBS on Windows. 17321 17322M configure.ac 17323M src/win32/win32dep.c 17324M src/win32/win32dep.h 17325 17326commit 1589934ae5f3a87668e6bfc8986621ba8a2d2a3d 17327Author: David King <amigadave@amigadave.com> 17328Date: Tue Jan 15 21:47:35 2013 +0000 17329 17330 Conditionally compile win32 compatibility code 17331 17332 If a Windows (strictly mingw) host is detected during configure, 17333 compile 17334 the Windows compatibility wrapper functions. 17335 17336M Makefile.am 17337M src/win32/win32dep.h 17338 17339commit ca3683126030cf8e71805ca9e6660e74fd4a4277 17340Author: David King <amigadave@amigadave.com> 17341Date: Sun Jan 20 22:32:16 2013 +0000 17342 17343 Use the XDG music directory as the default path 17344 17345 If no music directory is set, use the home directory as before. 17346 17347M src/setting.c 17348 17349commit 1ebeb8ec5fe62f9ed5564707dc479eb21158001e 17350Author: David King <amigadave@amigadave.com> 17351Date: Sun Jan 20 22:29:08 2013 +0000 17352 17353 Use the empty string for empty image descriptions 17354 17355 Passing NULL to the underlying 17356 FLAC__metadata_object_picture_set_description() is incorrect according 17357 to the API reference, and has previously caused some downstream bugs: 17358 https://bugs.launchpad.net/ubuntu/+source/easytag/+bug/558804 and 17359 https://bugzilla.redhat.com/show_bug.cgi?id=559828 17360 17361M src/picture.c 17362 17363commit 256db3102ca95ff77e56e91b2c7acf05497bfadd 17364Author: Piotr Drąg <piotrdrag@gmail.com> 17365Date: Sat Jan 19 04:43:37 2013 +0100 17366 17367 Updated Polish translation 17368 17369M po/pl.po 17370 17371commit e4e7fc388dd2b52293011cfee9204494ab53da03 17372Author: Milagros Infante Montero <maim92@gmail.com> 17373Date: Fri Jan 18 10:21:33 2013 +0100 17374 17375 Updated Spanish translation 17376 17377M po/es.po 17378 17379commit c5cca4d46d8801bcb75a6802ed37053ffdbdfcc3 17380Author: Daniel Mustieles <daniel.mustieles@gmail.com> 17381Date: Fri Jan 18 10:19:57 2013 +0100 17382 17383 Fixed several typos and errors in strings 17384 17385M src/prefs.c 17386 17387commit fac85e3f9a8db097cc4de4af038256e1cc158f08 17388Author: David King <amigadave@amigadave.com> 17389Date: Mon Jan 14 21:05:03 2013 +0000 17390 17391 Rewrite the CRC32 function 17392 17393 Simplify the error handling and be more specific about data types. 17394 17395M src/crc32.c 17396M src/crc32.h 17397M src/scan.c 17398 17399commit 875bc7856ae6a50124afaec1b498bce42c759a1f 17400Author: David King <amigadave@amigadave.com> 17401Date: Sat Jan 12 23:02:39 2013 +0000 17402 17403 Add static to more variable declarations 17404 17405 Remove some unused variables, caught by making them static. 17406 17407M src/ape_tag.c 17408M src/bar.c 17409M src/browser.c 17410M src/browser.h 17411M src/cddb.c 17412M src/charset.c 17413M src/charset.h 17414M src/easytag.c 17415M src/et_core.c 17416M src/flac_tag.c 17417M src/id3_tag.c 17418M src/log.c 17419M src/misc.c 17420M src/misc.h 17421M src/mpeg_header.c 17422M src/ogg_header.c 17423M src/picture.c 17424M src/scan.c 17425 17426commit cfd83d4f13a70777d5bf993f9580fbc130ab811a 17427Author: David King <amigadave@amigadave.com> 17428Date: Sat Jan 12 17:13:49 2013 +0000 17429 17430 Avoid multi-byte sequences that are not UTF-8 17431 17432 Replace multi-byte sequences in string literals with octal escape 17433 sequences. Convert apetaglib.c from ISO-8859-2 to UTF-8. 17434 17435M src/id3_tag.c 17436M src/libapetag/apetaglib.c 17437 17438commit 5697d5e8278498ed490a7eab7791d2bb1fc29041 17439Author: David King <amigadave@amigadave.com> 17440Date: Tue Jan 15 21:33:21 2013 +0000 17441 17442 Use #ifdef to check for defines, not #if 17443 17444M src/charset.c 17445 17446commit b1f991cef58ab89fd85a36b52a69dd1ce6abe00a 17447Author: Piotr Drąg <piotrdrag@gmail.com> 17448Date: Sat Jan 12 18:36:31 2013 +0100 17449 17450 Updated Polish translation 17451 17452M po/pl.po 17453 17454commit cc896641ccf039650548c7992031c93c31f798b7 17455Author: David King <amigadave@amigadave.com> 17456Date: Sat Jan 12 14:24:42 2013 +0000 17457 17458 Check that a ETFileInfo is valid before freeing 17459 17460 Avoids a critical warning when saving a file. 17461 17462M src/et_core.c 17463 17464commit 5ea1d760d1a62fd378e905759d698034746c7cd2 17465Author: David King <amigadave@amigadave.com> 17466Date: Sat Jan 12 09:18:44 2013 +0000 17467 17468 Update copyright year in about dialog 17469 17470M src/about.c 17471 17472commit 50b56f369fd4dd78df1981b61bf4ce5c66fb6b17 17473Author: David King <amigadave@amigadave.com> 17474Date: Sat Jan 12 09:16:20 2013 +0000 17475 17476 Add Andreas Winkelmann to AUTHORS 17477 17478M AUTHORS 17479M src/about.c 17480 17481commit ff7ad308e461350d029f5947b554c6fa498afc7a 17482Author: Andreas Winkelmann <ml@awinkelmann.de> 17483Date: Sat Jan 12 08:39:33 2013 +0000 17484 17485 Remove unused Id3tag_find_and_create_txxframe() 17486 17487M src/id3v24_tag.c 17488 17489commit 7b78806e2adee1c4ff500005adde6b481235c8d9 17490Author: David King <amigadave@amigadave.com> 17491Date: Sat Jan 12 08:36:36 2013 +0000 17492 17493 Fix const usage for id3_tag structure parameters 17494 17495 The structs are passed to id3_tag_render(), which accepts a const 17496 pointer to a non-const id3_tag. 17497 17498M src/id3v24_tag.c 17499 17500commit 071aed6670416deb4b16cfd30e0c8d02c5f66a0c 17501Author: Andreas Winkelmann <ml@awinkelmann.de> 17502Date: Sat Jan 12 07:41:32 2013 +0000 17503 17504 Remove some unused prototypes 17505 17506M src/browser.c 17507M src/easytag.c 17508 17509commit b662e933833cb53c477a6258e442f3b856e95a26 17510Author: Andreas Winkelmann <ml@awinkelmann.de> 17511Date: Sat Jan 12 07:36:09 2013 +0000 17512 17513 Surround Browser_Win32_Get_Drive_Root with ifdef 17514 17515 Only enable the win32-specific function if G_OS_WIN32 is defined. 17516 17517M src/browser.c 17518 17519commit 4255c0af75fde90ce96306e50bf260f490da1dc7 17520Author: David King <amigadave@amigadave.com> 17521Date: Fri Jan 11 22:19:28 2013 +0000 17522 17523 Use G_OS_WIN32 to contain Windows code 17524 17525 WIN32 was used previously, but was no longer set by the configure 17526 script. 17527 17528M src/bar.c 17529M src/browser.c 17530M src/cddb.c 17531M src/charset.c 17532M src/easytag.c 17533M src/et_core.c 17534M src/id3v24_tag.c 17535M src/log.c 17536M src/misc.c 17537M src/ogg_tag.c 17538M src/picture.c 17539M src/prefs.c 17540M src/setting.c 17541M src/ui_manager.h 17542 17543commit 50b8b041a12b63ddb0b89105a93ffded8d30b987 17544Author: David King <amigadave@amigadave.com> 17545Date: Thu Dec 6 18:37:59 2012 +0000 17546 17547 Use g_return_if_fail() and g_return_val_if_fail() 17548 17549M src/bar.c 17550M src/browser.c 17551M src/cddb.c 17552M src/charset.c 17553M src/easytag.c 17554M src/et_core.c 17555M src/et_core.h 17556M src/log.c 17557M src/misc.c 17558M src/picture.c 17559M src/prefs.c 17560M src/scan.c 17561 17562commit 2eb3192dfabf644c458b0f698446e4c3ffbb2fb9 17563Author: David King <amigadave@amigadave.com> 17564Date: Wed Dec 5 22:09:27 2012 +0000 17565 17566 Add static to many declarations 17567 17568 Use the Samba findstatic.pl script to find functions which should be 17569 static, and mark them as such. Remove unused code, as the compiler 17570 gives 17571 warnings about unused static functions. 17572 17573M src/bar.c 17574M src/bar.h 17575M src/browser.c 17576M src/browser.h 17577M src/cddb.c 17578M src/charset.c 17579M src/charset.h 17580M src/dlm.c 17581M src/easytag.c 17582M src/easytag.h 17583M src/et_core.c 17584M src/et_core.h 17585M src/log.c 17586M src/misc.c 17587M src/misc.h 17588M src/ogg_tag.c 17589M src/picture.c 17590M src/prefs.c 17591M src/scan.c 17592M src/scan.h 17593M src/setting.c 17594M src/setting.h 17595M src/vcedit.c 17596M src/vcedit.h 17597 17598commit 68a3f7bf4b1ef0104a7472510fce6286d7e513ba 17599Author: David King <amigadave@amigadave.com> 17600Date: Wed Dec 5 22:08:46 2012 +0000 17601 17602 Use g_file_new_tmp() for creating temporary file 17603 17604 Add a requirement on GIO 2.32 in configure.ac. 17605 17606M configure.ac 17607M src/id3_tag.c 17608 17609commit 4d13757d39ae88f87398c06b0cfa8f1644ce9e10 17610Author: David King <amigadave@amigadave.com> 17611Date: Wed Dec 5 10:11:18 2012 +0000 17612 17613 Fix an uninitialised variable warning 17614 17615M src/cddb.c 17616 17617commit 2703a34627e43b55fec0b923cf78ba5d76a028a9 17618Author: David King <amigadave@amigadave.com> 17619Date: Tue Dec 4 22:46:32 2012 +0000 17620 17621 Use gboolean for returning TRUE and FALSE 17622 17623M src/prefs.c 17624M src/vcedit.c 17625 17626commit 19a30c0b37c86f992aecd828da4511fe6b112d09 17627Author: David King <amigadave@amigadave.com> 17628Date: Tue Dec 4 22:32:18 2012 +0000 17629 17630 Fix missing prototype warnings 17631 17632 Additionally, make the missing prototypes warning an error in the list 17633 of compiler warnings in configure.ac. 17634 17635M Makefile.am 17636M configure.ac 17637M src/browser.c 17638M src/cddb.c 17639M src/crc32.c 17640M src/crc32.h 17641M src/dlm.c 17642M src/easytag.c 17643M src/et_core.c 17644M src/flac_header.c 17645M src/id3_tag.c 17646M src/libapetag/info_mpc.c 17647D src/libmpg123/getbits.c 17648M src/libmpg123/layer1.c 17649M src/libmpg123/layer2.c 17650M src/misc.c 17651M src/prefs.c 17652M src/setting.c 17653 17654commit b2ea3254ba7edc699294675f5127b219508926d7 17655Author: David King <amigadave@amigadave.com> 17656Date: Mon Dec 3 22:10:40 2012 +0000 17657 17658 Use icons from the icon naming specification 17659 17660 Try to use freedesktop.org Icon Naming Specification names for 17661 icons in 17662 preference to those that EasyTAG installs by default. 17663 17664D pixmaps/scan.xpm 17665M src/bar.c 17666M src/scan.c 17667 17668commit d2d6dac866d8f7b44b7f903562fab89826459ac4 17669Author: David King <amigadave@amigadave.com> 17670Date: Mon Dec 3 18:51:19 2012 +0000 17671 17672 Use stock GTK+ icons in a few more places 17673 17674 Partially fixes bug 689418. 17675 17676M Makefile.am 17677D pixmaps/select_all.xpm 17678M src/bar.c 17679M src/misc.c 17680 17681commit 0155bc66f7ee365f8824b485f3ec312079ebba7e 17682Author: David King <amigadave@amigadave.com> 17683Date: Sat Jan 12 08:45:23 2013 +0000 17684 17685 Remove further unused and set-but-unused variables 17686 17687M src/cddb.c 17688M src/easytag.c 17689M src/mpeg_header.c 17690 17691commit cd7bf25e8236f61e3f17fc685c407b460b80b94a 17692Author: Andreas Winkelmann <ml@awinkelmann.de> 17693Date: Sat Jan 12 07:54:50 2013 +0000 17694 17695 Fix some more set-but-unused warnings 17696 17697M src/cddb.c 17698M src/easytag.c 17699M src/ogg_header.c 17700M src/ogg_tag.c 17701 17702commit 550e49530cca0331ca97ed169f50d813e0377e49 17703Author: David King <amigadave@amigadave.com> 17704Date: Sat Dec 8 12:34:12 2012 +0000 17705 17706 Avoid use of AC_CYGWIN and AC_MINGW32 17707 17708 Use AC_CANONICAL_HOST and AS_CASE instead. 17709 17710M configure.ac 17711 17712commit 0a9d538e438361f835f9d6fc6a57f9412616b00f 17713Author: David King <amigadave@amigadave.com> 17714Date: Fri Jan 11 21:35:37 2013 +0000 17715 17716 Set parent window of about dialog to main window 17717 17718M src/about.c 17719 17720commit ec68e6b331ec7d8107723293105fff632c41445c 17721Author: David King <amigadave@amigadave.com> 17722Date: Fri Jan 11 16:48:55 2013 +0000 17723 17724 Use TRUE and FALSE for Main_Stop_Button_Pressed 17725 17726 Main_Stop_Button_Pressed is defined as a gboolean, so use it as such. 17727 17728M src/easytag.c 17729 17730commit a9eb8c8c03114c4a2b18a3a2b80765c39c20c0c0 17731Author: David King <amigadave@amigadave.com> 17732Date: Fri Jan 11 16:40:52 2013 +0000 17733 17734 Return a value where it is required to do so 17735 17736M src/charset.c 17737 17738commit 155891df0bc9a05bbdf9b454bb4b37322d5355ce 17739Author: David King <amigadave@amigadave.com> 17740Date: Fri Jan 11 16:40:16 2013 +0000 17741 17742 Remove some unused-but-set variables 17743 17744M src/easytag.c 17745 17746commit 0b1ce79e772ca43651040dc8b1122463839428ac 17747Author: David King <amigadave@amigadave.com> 17748Date: Fri Jan 11 16:36:23 2013 +0000 17749 17750 Show the rename and save confirmation checkbutton 17751 17752 The check buttons were added to the message area of the 17753 GtkMessageDialog 17754 but they were not shown. 17755 17756M src/easytag.c 17757 17758commit 1669995d15a2af5ff342467711d2520f52fd68b0 17759Author: Milagros Infante Montero <maim92@gmail.com> 17760Date: Thu Jan 10 10:59:44 2013 +0100 17761 17762 Updated Spanish translation 17763 17764M po/es.po 17765 17766commit 2a3e46c0e31cb0155321a04c6d5185e5f4820952 17767Author: Piotr Drąg <piotrdrag@gmail.com> 17768Date: Wed Jan 9 21:15:03 2013 +0100 17769 17770 Updated Polish translation 17771 17772M po/pl.po 17773 17774commit c7d51190c4bcd840847bed0eeb852b0d337593c9 17775Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 17776Date: Tue Jan 8 19:44:01 2013 +0100 17777 17778 Updated Serbian translation 17779 17780M po/sr.po 17781M po/sr@latin.po 17782 17783commit b2164765e83901526d0dd1faad6b46482a9edae2 17784Author: David King <amigadave@amigadave.com> 17785Date: Tue Jan 8 07:21:06 2013 +0000 17786 17787 Fix overlaid text in scanner legend 17788 17789 https://mail.gnome.org/archives/easytag-list/2013-January/msg00008.html 17790 17791M src/scan.c 17792 17793commit 769bd3f460ca8481ee749f0d1ddff12381b80909 17794Author: Andreas Winkelmann <ml@awinkelmann.de> 17795Date: Sat Jan 5 20:19:24 2013 +0100 17796 17797 Add "Write genre to text" setting to config file 17798 17799 https://mail.gnome.org/archives/easytag-list/2013-January/msg00003.html 17800 17801M src/setting.c 17802 17803commit 434a1cbe5bb6cce6a58d7c2964dc172448bb8d09 17804Author: Andreas Winkelmann <ml@awinkelmann.de> 17805Date: Tue Dec 25 02:28:00 2012 +0100 17806 17807 Add "Remove all text" to tag field context menu 17808 17809M src/easytag.c 17810 17811commit 138376897831fd20b15e760a3a695889af20907d 17812Author: Andreas Winkelmann <ml@awinkelmann.de> 17813Date: Mon Dec 24 01:56:20 2012 +0100 17814 17815 Add column for disc number to browser list 17816 17817M src/browser.c 17818M src/browser.h 17819 17820commit 6e83cbcbc52144d9e38f62feecb65718dec30288 17821Author: Milagros Infante Montero <maim92@gmail.com> 17822Date: Sat Jan 5 11:05:59 2013 +0100 17823 17824 Updated Spanish translation 17825 17826M po/es.po 17827 17828commit 4afb94fa4c80e99e650230b422d4dd6ccabdd66a 17829Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 17830Date: Fri Jan 4 22:13:04 2013 +0100 17831 17832 Updated Serbian translation 17833 17834M po/sr.po 17835M po/sr@latin.po 17836 17837commit 35a7629a304dc4225f0d6522db64930404a0de47 17838Author: Daniel Mustieles <daniel.mustieles@gmail.com> 17839Date: Mon Dec 31 12:17:20 2012 +0100 17840 17841 Updated Spanish translation 17842 17843M po/es.po 17844 17845commit 783a2b1fe03dad2efca24262e4d232fcdc65121e 17846Author: Piotr Drąg <piotrdrag@gmail.com> 17847Date: Sun Dec 30 21:50:01 2012 +0100 17848 17849 Updated Polish translation 17850 17851M po/pl.po 17852 17853commit 36a3866d683fac5b0077fcd4abbcdc85c0c42c07 17854Author: Piotr Drąg <piotrdrag@gmail.com> 17855Date: Sun Dec 30 21:44:59 2012 +0100 17856 17857 Fix typos in translatable strings 17858 17859M src/ape_tag.c 17860M src/browser.c 17861M src/cddb.c 17862M src/easytag.c 17863M src/et_core.c 17864M src/flac_header.c 17865M src/flac_tag.c 17866M src/id3_tag.c 17867M src/id3v24_tag.c 17868M src/misc.c 17869M src/mp4_header.c 17870M src/mp4_tag.c 17871M src/mpeg_header.c 17872M src/ogg_header.c 17873M src/ogg_tag.c 17874M src/picture.c 17875M src/prefs.c 17876M src/scan.c 17877M src/setting.c 17878M src/vcedit.c 17879M src/win32/win32dep.c 17880 17881commit 581af97294c481f7f4cacd5aeaa048f06a01771c 17882Author: Daniel Mustieles <daniel.mustieles@gmail.com> 17883Date: Sun Dec 30 19:58:37 2012 +0100 17884 17885 Fixed another typo 17886 17887M src/prefs.c 17888 17889commit 9a9339f27f19f6b81b580a8aa89c9df0432643e1 17890Author: Milagros Infante Montero <maim92@gmail.com> 17891Date: Sun Dec 30 19:57:17 2012 +0100 17892 17893 Updated Spanish translation 17894 17895M po/es.po 17896 17897commit 62922726e4b4c32bbe253ebcdd225e9c32202694 17898Author: Piotr Drąg <piotrdrag@gmail.com> 17899Date: Sun Dec 30 19:52:09 2012 +0100 17900 17901 Updated Polish translation 17902 17903M po/pl.po 17904 17905commit 9e4938474447a296c7f7efdbf6e3a3893df9e5b3 17906Author: Daniel Mustieles <daniel.mustieles@gmail.com> 17907Date: Sun Dec 30 19:48:16 2012 +0100 17908 17909 Fixed typos in strings 17910 17911M src/picture.c 17912M src/prefs.c 17913 17914commit c853330bb391da8c297247124ded4e037c28f1f5 17915Author: Piotr Drąg <piotrdrag@gmail.com> 17916Date: Sun Dec 9 23:49:42 2012 +0100 17917 17918 Updated Polish translation 17919 17920M po/pl.po 17921 17922commit ae6d217725ecbf1f7f50356c87d2b0760c1238d4 17923Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 17924Date: Sun Dec 9 14:10:54 2012 +0100 17925 17926 Added Serbian translation 17927 17928M po/LINGUAS 17929M po/sr.po 17930A po/sr@latin.po 17931 17932commit 2bc0a756028981c3e03e7510f6bdc987e87fc35b 17933Author: Daniel Mustieles <daniel.mustieles@gmail.com> 17934Date: Fri Dec 7 12:24:04 2012 +0100 17935 17936 Updated Spanish translation 17937 17938M po/es.po 17939 17940commit 82f83e86fac3ef2f34ea1bb10b9f239a63235cc1 17941Author: Daniel Mustieles <daniel.mustieles@gmail.com> 17942Date: Wed Dec 5 20:06:09 2012 +0100 17943 17944 Updated Spanish translation 17945 17946M po/es.po 17947 17948commit b7f3e9e22bf1f85e0a10440bb0aad0e23f31940c 17949Author: Matej Urbančič <mateju@svn.gnome.org> 17950Date: Wed Dec 5 10:24:12 2012 +0100 17951 17952 Updated Slovenian translation 17953 17954M po/sl.po 17955 17956commit e35440eb37c3420b90304d9999e25c59679b2353 17957Author: Daniel Mustieles <daniel.mustieles@gmail.com> 17958Date: Wed Dec 5 01:18:56 2012 +0100 17959 17960 Updated Spanish translation 17961 17962M po/es.po 17963 17964commit ad947dc91150f390ce95a8f17ce433008ed3ed01 17965Author: David King <amigadave@amigadave.com> 17966Date: Tue Dec 4 18:19:44 2012 +0000 17967 17968 Fix configure summary for id3lib 17969 17970M configure.ac 17971 17972commit 332c82d82adbfd8f30d79b5de69ebe86ff33f210 17973Author: David King <amigadave@amigadave.com> 17974Date: Tue Dec 4 18:12:11 2012 +0000 17975 17976 Minor updates to manpage 17977 17978 Also, add generated manpage to DISTCLEANFILES. 17979 17980M Makefile.am 17981M doc/easytag.1.in 17982 17983commit 0731c27a33526d6589a1fe16f1adcbe66385ba58 17984Author: David King <amigadave@amigadave.com> 17985Date: Tue Dec 4 18:07:51 2012 +0000 17986 17987 Use themed icon for main window icon 17988 17989M Makefile.am 17990D pixmaps/EasyTAG_icon.xpm 17991M src/easytag.c 17992 17993commit 4a88445aba5345e77d333c59255e5a0b5a732d47 17994Author: David King <amigadave@amigadave.com> 17995Date: Tue Dec 4 18:00:49 2012 +0000 17996 17997 Remove some crufty defines 17998 17999M src/cddb.c 18000M src/easytag.c 18001M src/easytag.h 18002 18003commit ade83fbeedaadba1246657e4ec5bbbe0ca4fccb8 18004Author: David King <amigadave@amigadave.com> 18005Date: Tue Dec 4 17:31:49 2012 +0000 18006 18007 Distribute and install more documentation 18008 18009 Distribute and install the HACKING, TODO and USERS-GUIDE files. 18010 18011M Makefile.am 18012 18013commit 073229520fc5bc90c001b2d612d3c97d4d583f43 18014Author: David King <amigadave@amigadave.com> 18015Date: Tue Dec 4 17:24:45 2012 +0000 18016 18017 Update README 18018 18019 Add new mailing list and homepage. Use UTF-8. Remove old information 18020 about RPMs. 18021 18022M README 18023 18024commit ff9516c8c7be67e5674f85a94d9e6f90b24c9717 18025Author: David King <amigadave@amigadave.com> 18026Date: Tue Dec 4 17:07:22 2012 +0000 18027 18028 Update HACKING with new coding style 18029 18030 Additionally, include mailing list address and Bugzilla location. 18031 18032M HACKING 18033 18034commit 2beef8aaf76fcfb7e341b8d4de94c8be0febdc93 18035Author: David King <amigadave@amigadave.com> 18036Date: Mon Dec 3 18:26:45 2012 +0000 18037 18038 Use sigaction() rather than signal() 18039 18040 Use of signal() is discouraged, as some really old systems have signal 18041 handlers which return int, not void. 18042 18043M src/easytag.c 18044 18045commit e84f769cc57d3f33b163ec17107a84c967a98baa 18046Author: Alessio Ababilov <ilovegnulinux@gmail.com> 18047Date: Sun Dec 2 13:30:28 2012 +0200 18048 18049 Handle SIGCHLD to avoid problems in child process 18050 18051 If child process inherits SIG_IGN behavior, it will not be able 18052 to check 18053 exits statuses of its own children. 18054 18055 This patch allows Audacious archived skins to work properly. 18056 18057M src/easytag.c 18058 18059commit 7fdb64be0d4101324eb11c6ac468724a4ac001ff 18060Author: Piotr Drąg <piotrdrag@gmail.com> 18061Date: Sun Dec 2 21:39:43 2012 +0100 18062 18063 Stop screaming at users, bug 689498 18064 18065 What did they do wrong so we must be so rude to them? :) 18066 18067M src/browser.c 18068M src/cddb.c 18069M src/easytag.c 18070M src/et_core.c 18071M src/id3_tag.c 18072M src/id3v24_tag.c 18073M src/misc.c 18074M src/prefs.c 18075M src/scan.c 18076 18077commit 84193c78c761a442badd80e3f0067bc90bac1073 18078Author: David King <amigadave@amigadave.com> 18079Date: Sun Dec 2 21:38:43 2012 +0000 18080 18081 Migrate old configuration data to new location 18082 18083M src/setting.c 18084 18085commit 856b4553904c59e564d5795903095098fad643db 18086Author: David King <amigadave@amigadave.com> 18087Date: Sun Dec 2 19:39:47 2012 +0000 18088 18089 Use XDG directories for configuration and cache 18090 18091 Fixes bug 689419. 18092 18093M src/browser.c 18094M src/cddb.c 18095M src/easytag.c 18096M src/easytag.h 18097M src/id3_tag.c 18098M src/log.c 18099M src/setting.c 18100 18101commit ffd3358a3f3035377d0c52d7c5783378cd9dd5a9 18102Author: Piotr Drąg <piotrdrag@gmail.com> 18103Date: Sun Dec 2 23:16:38 2012 +0100 18104 18105 Fix a typo 18106 18107M src/id3_tag.c 18108 18109commit 1c36faf1856451f641d0455c20d9aab0c9d59a32 18110Author: David King <amigadave@amigadave.com> 18111Date: Sun Dec 2 09:20:56 2012 +0000 18112 18113 Minor string improvements 18114 18115 Use sentence capitalisation for tooltips and header capitalisation for 18116 menu items. Only use an ellipsis when the action required further user 18117 interaction, as per the GNOME HIG: 18118 18119 http://developer.gnome.org/hig-book/3.7/design-text-labels.html.en#layout-capitalization 18120 http://developer.gnome.org/hig-book/3.7/menus-design.html.en#menu-item-type-command 18121 18122M src/bar.c 18123M src/misc.c 18124 18125commit 63dfdcbcf784ea26ef6e67bb7b2da4088999b9e9 18126Author: Piotr Drąg <piotrdrag@gmail.com> 18127Date: Sun Dec 2 05:46:20 2012 +0100 18128 18129 Fix build errors in po files 18130 18131M po/da.po 18132M po/ja.po 18133M po/ro.po 18134 18135commit 1bc01d3528f38de16442df65abd5a282612ffab4 18136Author: David King <amigadave@amigadave.com> 18137Date: Sun Dec 2 00:13:52 2012 +0000 18138 18139 Improve many translatable strings, bug 689416 18140 18141 Fix a large number of translatable strings, and plug a few memory 18142 leaks 18143 in the process. 18144 18145M src/bar.c 18146M src/browser.c 18147M src/cddb.c 18148M src/easytag.c 18149M src/et_core.c 18150M src/misc.c 18151M src/prefs.c 18152M src/scan.c 18153M src/vcedit.c 18154 18155commit 4737dfea60fd79e10e8bd4cba44bcbce7c351931 18156Author: David King <amigadave@amigadave.com> 18157Date: Sat Dec 1 22:06:34 2012 +0000 18158 18159 Replace about dialog with GtkAboutDialog 18160 18161 Fix translatable strings in about dialog by replacing the dialog 18162 with a 18163 stock GtkAboutDialog and updating the source strings. Distribute a PNG 18164 icon and install it to the hicolor themed icon path. 18165 18166M AUTHORS 18167M Makefile.am 18168C054 AUTHORS THANKS 18169M configure.ac 18170M easytag.desktop.in 18171A pixmaps/easytag.png 18172M src/about.c 18173 18174commit c4d9b697e6d810f3c28468fdd47f5096d892d349 18175Author: David King <amigadave@amigadave.com> 18176Date: Sat Dec 1 21:16:11 2012 +0000 18177 18178 Update easytag.doap 18179 18180 Add GNOME Bugzilla, GNOME mailing list and projects.gnome.org website. 18181 18182M easytag.doap 18183 18184commit e57390f2fb44395ae981c4342737ca4cfc37149a 18185Author: Matej Urbančič <mateju@svn.gnome.org> 18186Date: Sat Dec 1 09:20:31 2012 +0100 18187 18188 Added sl for Slovenian translation 18189 18190M po/LINGUAS 18191 18192commit 987fb131b9a98a181c75926a7ebabce8c3a57034 18193Author: Matej Urbančič <mateju@svn.gnome.org> 18194Date: Sat Dec 1 08:27:38 2012 +0100 18195 18196 Added Slovenian translation 18197 18198A po/sl.po 18199 18200commit 518168c0ec81e58aaa9bd1d808b0613bc35c6e4a 18201Author: David King <amigadave@amigadave.com> 18202Date: Fri Nov 30 10:03:54 2012 +0000 18203 18204 Remove easytag.pot from git 18205 18206 GNOME translators do not need the template. 18207 18208M .gitignore 18209D po/easytag.pot 18210 18211commit 5f11d910e8d519b5c9ee0fa0abfa8cc7e0be1b78 18212Author: David King <amigadave@amigadave.com> 18213Date: Fri Nov 30 09:10:34 2012 +0000 18214 18215 Do not split description in DOAP file 18216 18217 Otherwise, the git.gnome.org web interface skips the text after the 18218 newline. 18219 18220M easytag.doap 18221 18222commit b254229ae8e2d8496e1feddd6ca2347808335303 18223Author: David King <amigadave@amigadave.com> 18224Date: Fri Nov 30 09:06:48 2012 +0000 18225 18226 Add easytag.doap 18227 18228A easytag.doap 18229 18230commit 53292a6c8af0884553b986873496b3c950b4fbb2 18231Author: David King <amigadave@amigadave.com> 18232Date: Thu Nov 29 07:52:06 2012 +0000 18233 18234 Avoid triggering two GtkSpinButton warnings 18235 18236 Setting a GtkAdjustment with a page size on a GtkSpinButton is 18237 deprecated. Instead, construct the GtkSpinButton with a range. This 18238 also 18239 avoids leaking a GtkSpinButton. 18240 18241M src/prefs.c 18242 18243commit 35c7b2f6b8093c81c557115d25d1119070ec8ba4 18244Author: David King <amigadave@amigadave.com> 18245Date: Thu Nov 29 07:45:46 2012 +0000 18246 18247 Merge desktop file translations into .po files 18248 18249 Remove the old Comment fields, as they no longer match the current 18250 comment in the desktop file. 18251 18252M easytag.desktop.in 18253M po/de.po 18254M po/fr.po 18255M po/it.po 18256 18257commit 557f5db51e3cecc10d15360410a32abc3c79f0a6 18258Author: David King <amigadave@amigadave.com> 18259Date: Thu Nov 29 07:42:05 2012 +0000 18260 18261 Update NEWS file 18262 18263M NEWS 18264 18265commit 269e43d4c40d0173818e800af558b33593502ed3 18266Author: David King <amigadave@amigadave.com> 18267Date: Thu Nov 29 07:34:31 2012 +0000 18268 18269 Remove Changes tab in about dialog 18270 18271 Showing the ChangeLog in the UI is not particularly useful, and 18272 does not 18273 work in several distributions, such as Ubuntu and Debian: 18274 18275 https://github.com/stsquad/easytag/issues/16 18276 18277M src/about.c 18278 18279commit f82eaef13b6d73e45ab3ce826f5982ecb1509d46 18280Author: David King <amigadave@amigadave.com> 18281Date: Thu Nov 29 07:29:06 2012 +0000 18282 18283 Improve pkg-config checks further 18284 18285 Use PKG_CONFIG_EXISTS when checking for the presence of libraries, and 18286 only use PKG_CHECK_MODULES when populating the CFLAGS and LIBS 18287 variables 18288 near the end of the configure process. 18289 18290M configure.ac 18291 18292commit 39bb576804a204f06e2abbc7f598f15dd81ee1e5 18293Author: David King <amigadave@amigadave.com> 18294Date: Thu Nov 29 07:16:22 2012 +0000 18295 18296 Generate ChangeLog during make dist 18297 18298 Move the ChangeLog to NEWS and generate the ChangeLog during 18299 "make dist" 18300 from the git log. Move THANKS to AUTHORS as that is the filename that 18301 automake expects for a non-foreign project. 18302 18303M .gitignore 18304R100 THANKS AUTHORS 18305M ChangeLog 18306M Makefile.am 18307C100 ChangeLog NEWS 18308M configure.ac 18309 18310commit 2abaf8a4c77f128e3026830162c53a2e2735edff 18311Author: David King <amigadave@amigadave.com> 18312Date: Thu Nov 29 07:13:52 2012 +0000 18313 18314 Update THANKS and about dialog thanks list 18315 18316M THANKS 18317M src/about.c 18318 18319commit 84f33f02d58a1888020b57e436ea1afe730cbb66 18320Author: David King <amigadave@amigadave.com> 18321Date: Thu Nov 29 06:47:13 2012 +0000 18322 18323 Improve album artist entry focus chain order 18324 18325 As reported by Julian Orth <ju.orth@gmail.com>, the album artist entry 18326 was not in the focus chain after the album entry, which is where it 18327 should logically be if looking at the user interface. Reorder 18328 the focus 18329 chain so that the order matches the interface layout. 18330 18331 Additionally, use g_list_prepend() to add new focus chain widgets 18332 at the 18333 start of the list, and then reverse the list before setting the 18334 chain on 18335 the parent container, as this is more efficient. 18336 18337M src/easytag.c 18338 18339commit 64a3e30d963fb34407984fb73444318bfce44be6 18340Author: David King <amigadave@amigadave.com> 18341Date: Wed Nov 28 22:40:59 2012 +0000 18342 18343 Check for pkg-config libraries only once 18344 18345 This is more better than manually concatenating the _LIBS variables, 18346 as 18347 pkg-config can adjust the linker command line so that the ordering is 18348 correct. 18349 18350M Makefile.am 18351M configure.ac 18352 18353commit 186439606a8459febb31fdd3631b0ea6a911eb74 18354Author: David King <amigadave@amigadave.com> 18355Date: Wed Nov 28 19:33:16 2012 +0000 18356 18357 Drop use of libmp4v2, use taglib instead 18358 18359 The MPL 1.1 license used by libmp4v2 is incompatible with the GPL 18360 2 used 18361 by EasyTAG. TagLib has dual MPL and LGPL licenses and is fine to link 18362 with, so use it instead. Only basic tagging data is supported by the 18363 TagLib C API. 18364 18365 Based on a patch written by Maia Kozheva <sikon@ubuntu.com> and 18366 reported 18367 at https://github.com/stsquad/easytag/issues/13. 18368 18369M Makefile.am 18370M README 18371M configure.ac 18372M src/easytag.c 18373M src/mp4_header.c 18374M src/mp4_tag.c 18375 18376commit dad1bcfd68bbecce8f803553136d91bc4ad32b34 18377Author: David King <amigadave@amigadave.com> 18378Date: Tue Nov 27 17:07:58 2012 +0000 18379 18380 Update .po and .pot files 18381 18382M po/bg.po 18383M po/cs.po 18384M po/da.po 18385M po/de.po 18386M po/easytag.pot 18387M po/el.po 18388M po/es.po 18389M po/fr.po 18390M po/he.po 18391M po/hu.po 18392M po/it.po 18393M po/ja.po 18394M po/lt.po 18395M po/nl.po 18396M po/pl.po 18397M po/pt_BR.po 18398M po/ro.po 18399M po/ru.po 18400M po/sr.po 18401M po/sr@Latn.po 18402M po/sv.po 18403M po/uk.po 18404M po/zh_CN.po 18405M po/zh_TW.po 18406 18407commit a00d0e54f3e9113e0fe558124c11172288f24ab0 18408Author: David King <amigadave@amigadave.com> 18409Date: Tue Nov 27 21:32:24 2012 +0000 18410 18411 Add a --with-gtk3 configure argument 18412 18413 Note that the GTK+ 3 port is experimental, and default to GTK+ 18414 2. Force 18415 GTK+ 3 to be enabled if and only if GTK+ 2 was not found, GTK+ 3 was 18416 found and GTK+ 3 support was not explicitly requested. 18417 18418M README 18419M configure.ac 18420 18421commit 0d08331d981ade0ae6e794cca86bda9bb73b26ae 18422Author: David King <amigadave@amigadave.com> 18423Date: Tue Nov 27 21:00:32 2012 +0000 18424 18425 Do not fetch adjustments from GtkTreeView 18426 18427 Use gtk_scrollable_get_vadjustment() instead. Add a compatibility 18428 wrapper so that it still compiles with GTK+ 2. 18429 18430M src/gtk2_compat.h 18431M src/misc.c 18432 18433commit 36620c2a084c3092353b23982a535b5d81857186 18434Author: David King <amigadave@amigadave.com> 18435Date: Tue Nov 27 20:56:35 2012 +0000 18436 18437 Avoid gtk_hseparator_new() and gtk_vseparator_new() 18438 18439 Use gtk_separator_new(GTK_ORIENTATION_*) instead. Add a caompatibility 18440 wrapper so that it still compiles with GTK+ 2. 18441 18442M src/browser.c 18443M src/cddb.c 18444M src/easytag.c 18445M src/gtk2_compat.c 18446M src/gtk2_compat.h 18447M src/misc.c 18448M src/prefs.c 18449M src/scan.c 18450 18451commit 9aea6c6b236d5dcf5f013cc451a3acfa67306d5f 18452Author: David King <amigadave@amigadave.com> 18453Date: Tue Nov 27 20:50:26 2012 +0000 18454 18455 Avoid using gtk_hpaned_new() and gtk_vpaned_new() 18456 18457 Use gtk_paned_new(GTK_ORIENTATION_*) instead. Add a compatibility 18458 wrapper so that it still compiles with GTK+ 2. 18459 18460M src/browser.c 18461M src/cddb.c 18462M src/easytag.c 18463M src/gtk2_compat.c 18464M src/gtk2_compat.h 18465M src/misc.c 18466 18467commit 13bb9383f18b0aaac0da12ea06a0e38c7d1f10db 18468Author: David King <amigadave@amigadave.com> 18469Date: Tue Nov 27 20:45:00 2012 +0000 18470 18471 Avoid using gtk_hbutton_box_new() 18472 18473 Use gtk_button_box_new(GTK_ORIENTATION_HORIZONTAL) instead. Add a 18474 compatibility wrapper so that it still compiles with GTK+ 2. 18475 18476M src/browser.c 18477M src/gtk2_compat.c 18478M src/gtk2_compat.h 18479M src/misc.c 18480M src/prefs.c 18481 18482commit d48695cc181850bfeffee4f7aacdc7e02d329e4b 18483Author: David King <amigadave@amigadave.com> 18484Date: Tue Nov 27 20:38:42 2012 +0000 18485 18486 Do not use gtk_vbox_new() nor gtk_hbox_new() 18487 18488 Use the GTK+ 3 gtk_box_new(GTK_ORIENTATION_*) instead, and add a 18489 compatibility wrapper so that it still compiles with GTK+ 2. 18490 18491M Makefile.am 18492M src/about.c 18493M src/browser.c 18494M src/cddb.c 18495M src/easytag.c 18496A src/gtk2_compat.c 18497A src/gtk2_compat.h 18498M src/misc.c 18499M src/prefs.c 18500M src/scan.c 18501 18502commit 2f5b9a748e6f591b6902958f692b2e4ac8e53d94 18503Author: David King <amigadave@amigadave.com> 18504Date: Tue Nov 27 19:50:39 2012 +0000 18505 18506 Use ellipsis rather than consecutive full stops 18507 18508M src/about.c 18509M src/bar.c 18510M src/browser.c 18511M src/cddb.c 18512M src/charset.c 18513M src/easytag.c 18514M src/id3_tag.c 18515M src/misc.c 18516M src/picture.c 18517M src/prefs.c 18518M src/scan.c 18519M src/setting.c 18520M src/vcedit.c 18521 18522commit 12ba561584a75f9a68da76c14893a96c8dbefe30 18523Author: David King <amigadave@amigadave.com> 18524Date: Tue Nov 27 18:39:05 2012 +0000 18525 18526 Avoid use of gdk_window_move() 18527 18528 Use gtk_window_move() on the GtkWindow instead. 18529 18530M src/easytag.c 18531M src/misc.c 18532M src/scan.c 18533 18534commit 44d0e201295a9f9b59815ca00dff932a55849515 18535Author: David King <amigadave@amigadave.com> 18536Date: Tue Nov 27 18:36:14 2012 +0000 18537 18538 Fix a pointer case warning 18539 18540M src/misc.c 18541 18542commit 63da08a50dc17f18af66f75df11acb5fe03a40ad 18543Author: David King <amigadave@amigadave.com> 18544Date: Tue Nov 27 18:26:23 2012 +0000 18545 18546 Avoid use of GtkObject 18547 18548 GtkObject does not exist in GTK+ 3, and for all cases in EasyTAG a 18549 GtkWidget should be used instead. 18550 18551M TODO 18552M src/browser.c 18553M src/cddb.c 18554M src/misc.c 18555M src/misc.h 18556M src/prefs.c 18557M src/scan.c 18558M src/scan.h 18559 18560commit b948bf816ce8d53909877421dc18699a20c09c07 18561Author: David King <amigadave@amigadave.com> 18562Date: Tue Nov 27 17:08:13 2012 +0000 18563 18564 Many typo and spelling fixes 18565 18566 Fixes https://github.com/stsquad/easytag/issues/14 and 18567 http://sourceforge.net/tracker/?func=detail&aid=3560431&group_id=5216&atid=105216 18568 at least. 18569 18570M README 18571M README_win32.txt 18572M debian/control 18573M easytag.spec.in 18574M src/about.c 18575M src/browser.c 18576M src/easytag.c 18577M src/easytag.h 18578M src/et_core.c 18579M src/genres.h 18580M src/id3_tag.c 18581M src/misc.c 18582M src/ogg_header.c 18583M src/ogg_tag.c 18584M src/prefs.c 18585M src/scan.c 18586 18587commit 3f096d9b1ac68dabf77e9483fbe1805c15b57078 18588Author: David King <amigadave@amigadave.com> 18589Date: Tue Nov 27 17:08:09 2012 +0000 18590 18591 Tidy desktop file 18592 18593 Remove full stops at end of comments. Change StartupNotify to true. 18594 18595 Based on a similar patch by Andrea Carpineti <carpineti.dev@gmail.com> 18596 and Maia Kozheva <sikon@ubuntu.com> found at 18597 https://github.com/stsquad/easytag/issues/15 and included in the 18598 Debian 18599 and Ubuntu packages. 18600 18601M easytag.desktop.in 18602 18603commit 469b7f3288b367e9e24797b179ec2af041a6e805 18604Author: David King <amigadave@amigadave.com> 18605Date: Tue Nov 27 17:08:02 2012 +0000 18606 18607 Apply strict compiler warning flags 18608 18609 Check that the compiler accepts the warnings flags and include them in 18610 the configure summary. 18611 18612M Makefile.am 18613M configure.ac 18614 18615commit d0b3ce0b2836c07d9785995a7a0609688fffb6e1 18616Author: David King <amigadave@amigadave.com> 18617Date: Tue Nov 27 17:07:49 2012 +0000 18618 18619 Remove MsgBox and use GtkMessageDialog instead 18620 18621M Makefile.am 18622M po/POTFILES.in 18623M src/about.c 18624M src/browser.c 18625M src/cddb.c 18626M src/easytag.c 18627M src/et_core.c 18628M src/id3_tag.c 18629M src/id3v24_tag.c 18630M src/misc.c 18631D src/msgbox.c 18632D src/msgbox.h 18633M src/picture.c 18634M src/prefs.c 18635M src/scan.c 18636 18637commit efaecc4a98389564e5cece41039e56dacf628cef 18638Author: David King <amigadave@amigadave.com> 18639Date: Tue Nov 27 17:07:40 2012 +0000 18640 18641 Improve some C-style casts 18642 18643 Do not cast away const. Use the GObject-style casts in preference to 18644 C-style casts. 18645 18646M src/about.c 18647M src/browser.c 18648M src/cddb.c 18649M src/easytag.c 18650M src/et_core.c 18651M src/misc.c 18652M src/picture.c 18653M src/prefs.c 18654M src/scan.c 18655 18656commit cc7bc2f80858fa102db366e2923666d4082c0324 18657Author: David King <amigadave@amigadave.com> 18658Date: Sun Nov 25 23:07:57 2012 +0000 18659 18660 Fix a sign comparison warning 18661 18662M src/misc.c 18663 18664commit 0b6375a0d5eefc1d2ed1f75cb311524ede5c6d28 18665Author: David King <amigadave@amigadave.com> 18666Date: Sun Nov 25 23:07:32 2012 +0000 18667 18668 Remove some unused prototypes 18669 18670M src/browser.h 18671M src/scan.c 18672 18673commit 77b8b474e74c00d7bbea441f326162b7f55625f2 18674Author: David King <amigadave@amigadave.com> 18675Date: Sun Nov 25 22:40:09 2012 +0000 18676 18677 Fix several const-correctness mistakes with strings 18678 18679M src/misc.c 18680M src/misc.h 18681M src/prefs.c 18682M src/setting.c 18683 18684commit 359d215178c88aa5c218929eadd80f7f4e854793 18685Author: David King <amigadave@amigadave.com> 18686Date: Sun Nov 25 22:04:07 2012 +0000 18687 18688 Update TODO 18689 18690M TODO 18691 18692commit 07e58d5affeceeb77cb09ce9914c90fccd1fb7ef 18693Author: David King <amigadave@amigadave.com> 18694Date: Sun Nov 25 19:05:47 2012 +0000 18695 18696 Translate easytag.desktop with intltool 18697 18698M .gitignore 18699M Makefile.am 18700R095 easytag.desktop easytag.desktop.in 18701M po/POTFILES.in 18702M po/bg.po 18703M po/cs.po 18704M po/da.po 18705M po/de.po 18706M po/easytag.pot 18707M po/el.po 18708M po/es.po 18709M po/fr.po 18710M po/he.po 18711M po/hu.po 18712M po/it.po 18713M po/ja.po 18714M po/lt.po 18715M po/nl.po 18716M po/pl.po 18717M po/pt_BR.po 18718M po/ro.po 18719M po/ru.po 18720M po/sr.po 18721M po/sr@Latn.po 18722M po/sv.po 18723M po/uk.po 18724M po/zh_CN.po 18725M po/zh_TW.po 18726 18727commit 596e4245add098c4012d7d0fed8b55ba61570449 18728Author: David King <amigadave@amigadave.com> 18729Date: Sun Nov 25 18:09:18 2012 +0000 18730 18731 Update .po and .pot files 18732 18733M po/bg.po 18734M po/cs.po 18735M po/da.po 18736M po/de.po 18737M po/easytag.pot 18738M po/el.po 18739M po/es.po 18740M po/fr.po 18741M po/he.po 18742M po/hu.po 18743M po/it.po 18744M po/ja.po 18745M po/lt.po 18746M po/nl.po 18747M po/pl.po 18748M po/pt_BR.po 18749M po/ro.po 18750M po/ru.po 18751M po/sr.po 18752M po/sr@Latn.po 18753M po/sv.po 18754M po/uk.po 18755M po/zh_CN.po 18756M po/zh_TW.po 18757 18758commit ae36c27499cb5bf2a5075582088a1549bb861491 18759Author: David King <amigadave@amigadave.com> 18760Date: Sun Nov 25 17:13:56 2012 +0000 18761 18762 Apply strict deprecation defines in configure.ac 18763 18764 Disable deprecated symbols for GTK+, GDK and GLib. Allow only single 18765 headers to be included for GTK+ and GLib. 18766 18767M configure.ac 18768 18769commit 76235eb80c7d71fee857234ba8f807c0542d036c 18770Author: David King <amigadave@amigadave.com> 18771Date: Sun Nov 25 17:09:21 2012 +0000 18772 18773 Use new GDK_KEY_* defines 18774 18775 This will ease porting to GTK+ 3, which does not include the current 18776 GDK_* defines for keys, but only the GDK_KEY_* defines. 18777 18778M src/about.c 18779M src/browser.c 18780M src/cddb.c 18781M src/easytag.c 18782M src/misc.c 18783M src/picture.c 18784M src/prefs.c 18785M src/scan.c 18786 18787commit 846aba1ecbc5dadb05cc7f46d9be009d8b93c0e3 18788Author: David King <amigadave@amigadave.com> 18789Date: Sun Nov 25 15:51:43 2012 +0000 18790 18791 Do not access GtkSelectionData->data directly 18792 18793 Use gtk_selection_data_get_data() instead. 18794 18795M src/picture.c 18796 18797commit 14501bd382b977cd7096550b91af88e38e1b2b66 18798Author: David King <amigadave@amigadave.com> 18799Date: Sun Nov 25 15:45:20 2012 +0000 18800 18801 Do not access GtkAdjustment->value, upper and page_size 18802 18803 Instead, use gtk_adjustment_get_value(), gtk_adjustment_get_upper() 18804 and 18805 gtk_adjustment_get_page_size(). 18806 18807M src/misc.c 18808 18809commit c329cc8ce0c21809b33cea3a431022d9928f401d 18810Author: David King <amigadave@amigadave.com> 18811Date: Sun Nov 25 14:42:56 2012 +0000 18812 18813 Do not access GtkPaned->child1_size directly 18814 18815 Instead, use gtk_paned_get_position(). 18816 18817M src/cddb.c 18818M src/easytag.c 18819 18820commit f9717ab27cba913ca3c0400c97f3741fa522fcb6 18821Author: David King <amigadave@amigadave.com> 18822Date: Sun Nov 25 14:36:11 2012 +0000 18823 18824 Do not access GtkToggleButton->active directly 18825 18826 Instead, use gtk_toggle_button_get_active(). 18827 18828M src/browser.c 18829M src/cddb.c 18830M src/easytag.c 18831M src/misc.c 18832M src/prefs.c 18833M src/scan.c 18834M src/setting.c 18835 18836commit c3b71716d13e3375b9160e683330dbaf5d062c62 18837Author: David King <amigadave@amigadave.com> 18838Date: Sun Nov 25 12:17:52 2012 +0000 18839 18840 Do not access GtkBin->child directly 18841 18842 Use gtk_bin_get_child() instead. 18843 18844M src/browser.c 18845M src/cddb.c 18846M src/easytag.c 18847M src/et_core.c 18848M src/misc.c 18849M src/prefs.c 18850M src/scan.c 18851M src/setting.c 18852 18853commit 58580165221d5bfce788d2ea155a33350da5bcd5 18854Author: David King <amigadave@amigadave.com> 18855Date: Sun Nov 25 11:47:31 2012 +0000 18856 18857 Do not access GtkCheckMenuItem->active directly 18858 18859 Use gtk_check_menu_item_get_active() instead. 18860 18861M src/bar.c 18862 18863commit ffc592b04ca2f043f240a13aa957b51b388c65a6 18864Author: David King <amigadave@amigadave.com> 18865Date: Sun Nov 25 11:43:35 2012 +0000 18866 18867 Do not access GtkDialog->vbox and action_area directly 18868 18869 Use gtk_dialog_get_content_area() and gtk_dialog_get_action_area() 18870 instead. 18871 18872M src/about.c 18873M src/msgbox.c 18874M src/picture.c 18875 18876commit 2d3ba92cf3c90d4cd79352c4c5066abb9b9fe6f3 18877Author: David King <amigadave@amigadave.com> 18878Date: Sun Nov 25 11:41:56 2012 +0000 18879 18880 Do not access GtkWidget->window directly 18881 18882 Use gtk_widget_get_window() instead. 18883 18884M src/about.c 18885M src/browser.c 18886M src/cddb.c 18887M src/easytag.c 18888M src/misc.c 18889M src/prefs.c 18890M src/scan.c 18891 18892commit 0d70acffef5de5f4da4aa51102ac5250dd54388f 18893Author: David King <amigadave@amigadave.com> 18894Date: Sun Nov 25 11:33:39 2012 +0000 18895 18896 Do not use deprecated g_string_sprintf() 18897 18898 Use g_string_printf() instead. 18899 18900M src/picture.c 18901 18902commit 42b852bf4947154a25f8552c00b5ec40e0fba52b 18903Author: David King <amigadave@amigadave.com> 18904Date: Sun Nov 25 11:25:29 2012 +0000 18905 18906 Do not use deprecated gtk_widget_hide_all() 18907 18908 Use gtk_widget_hide() instead. 18909 18910M src/scan.c 18911M src/setting.c 18912 18913commit 2e469aac859ff2250144bdda24c1fe9759879a50 18914Author: David King <amigadave@amigadave.com> 18915Date: Sun Nov 25 11:25:10 2012 +0000 18916 18917 Use new GtkEditable API 18918 18919M src/scan.c 18920 18921commit e35dab24ff8ce4f3678aff513e9b7fb73a0e6c16 18922Author: David King <amigadave@amigadave.com> 18923Date: Sun Nov 25 09:47:11 2012 +0000 18924 18925 Avoid GTK_WIDGET_TOPLEVEL 18926 18927 Use gtk_widget_is_toplevel() instead 18928 18929M src/misc.c 18930M src/picture.c 18931 18932commit 6ea62c318384e5ec7742688e17272a7c672f8a47 18933Author: David King <amigadave@amigadave.com> 18934Date: Sun Nov 25 09:41:58 2012 +0000 18935 18936 Avoid gtk_object_set_data() 18937 18938 Use g_object_set_data() instead. 18939 18940M src/easytag.c 18941 18942commit 1b8f5253e23ab8e5fcb16f37c3a3b8a0da41d19d 18943Author: David King <amigadave@amigadave.com> 18944Date: Sun Nov 25 09:40:59 2012 +0000 18945 18946 Avoid gtk_widget_set_usize() 18947 18948 Use gtk_widget_set_size_request() instead. 18949 18950M src/easytag.c 18951 18952commit 6d6f0e0bebfe1b4247a7d938c966fe02d39f4858 18953Author: David King <amigadave@amigadave.com> 18954Date: Sun Nov 25 09:12:25 2012 +0000 18955 18956 Avoid deprecated GtkNotebookPage 18957 18958M src/cddb.c 18959 18960commit bc0d03adf7b002f507b0626c56d12cd4142e57f3 18961Author: David King <amigadave@amigadave.com> 18962Date: Sun Nov 25 09:05:22 2012 +0000 18963 18964 Avoid deprecated gdk_window_get_size() 18965 18966M src/cddb.c 18967M src/easytag.c 18968M src/misc.c 18969M src/prefs.c 18970 18971commit 5773b200219b7d95c076c2dd079f7bfdf678b182 18972Author: David King <amigadave@amigadave.com> 18973Date: Sun Nov 25 09:03:24 2012 +0000 18974 18975 Avoid deprecated gtk_container_set_border_width() 18976 18977M src/cddb.c 18978 18979commit 622f8691ec2163618999b4598bfdd71b3cd44b7a 18980Author: David King <amigadave@amigadave.com> 18981Date: Sun Nov 25 08:48:56 2012 +0000 18982 18983 Avoid deprecated gtk_window_set_policy() 18984 18985 Use gtk_window_set_resizable() instead. 18986 18987M src/browser.c 18988 18989commit cfe2c8e6ec30d49cd99ba842cdd9fc2376f8c23f 18990Author: David King <amigadave@amigadave.com> 18991Date: Sun Nov 25 08:45:02 2012 +0000 18992 18993 Do not use deprecated GtkComboBoxText and Entry API 18994 18995M src/browser.c 18996M src/cddb.c 18997M src/charset.c 18998M src/easytag.c 18999M src/misc.c 19000M src/prefs.c 19001M src/scan.c 19002 19003commit eb1ffde664bbbda4683fd9b5df4c8c11756657e1 19004Author: David King <amigadave@amigadave.com> 19005Date: Sun Nov 25 08:36:48 2012 +0000 19006 19007 Do not use deprecated GtkTooltips API 19008 19009 Use gtk_widget_set_tooltip_text() instead 19010 19011M src/browser.c 19012M src/cddb.c 19013M src/easytag.c 19014M src/misc.c 19015M src/prefs.c 19016M src/scan.c 19017 19018commit 8bace17ec68dac66139d455e6a16ddb320fd56e6 19019Author: David King <amigadave@amigadave.com> 19020Date: Sun Nov 25 08:31:01 2012 +0000 19021 19022 Use GSourceFunc, not GtkFunction 19023 19024M src/bar.c 19025M src/browser.c 19026M src/easytag.c 19027 19028commit 3e2f37a0be50b4be775477be49e12987e8e55a03 19029Author: David King <amigadave@amigadave.com> 19030Date: Sun Nov 25 08:28:58 2012 +0000 19031 19032 Avoid deprecated GTK_WIDGET_SET_FLAGS 19033 19034M src/about.c 19035M src/browser.c 19036M src/cddb.c 19037M src/easytag.c 19038M src/misc.c 19039M src/msgbox.c 19040M src/prefs.c 19041M src/scan.c 19042 19043commit 4f517ccae156d8fb3853ef0855244eafb3d906dc 19044Author: David King <amigadave@amigadave.com> 19045Date: Sun Nov 25 08:27:12 2012 +0000 19046 19047 Avoid deprecated GdkPixmap functions 19048 19049M pixmaps/EasyTAG_icon.xpm 19050M src/about.c 19051M src/easytag.c 19052 19053commit ef68719e6bd3a102290d433d2d59eb5329dd89a4 19054Author: David King <amigadave@amigadave.com> 19055Date: Sun Nov 25 08:17:24 2012 +0000 19056 19057 Fix GDK single include error 19058 19059M src/et_core.h 19060 19061commit ae7dbfd44a353023d3744d822d32e8d84bcbc7f8 19062Author: David King <amigadave@amigadave.com> 19063Date: Sun Nov 25 08:13:10 2012 +0000 19064 19065 Fix return value of Flac_Set_Tag() 19066 19067M src/flac_tag.c 19068 19069commit 8c501cc7dc125bf9ea79b88634401bff3f83821f 19070Author: David King <amigadave@amigadave.com> 19071Date: Sun Nov 25 08:09:06 2012 +0000 19072 19073 Fix a value compute warning 19074 19075M src/scan.c 19076 19077commit 4689ef7252650f1f9fd0c582081f55ebef5bb515 19078Author: David King <amigadave@amigadave.com> 19079Date: Sun Nov 25 08:06:36 2012 +0000 19080 19081 Fix some unused variable warnings 19082 19083M src/browser.c 19084 19085commit d9f68565d21c516d2505637e1e373699abf9f75e 19086Author: David King <amigadave@amigadave.com> 19087Date: Sun Nov 25 07:55:38 2012 +0000 19088 19089 Fix some const-correctness warnings 19090 19091M src/browser.c 19092M src/browser.h 19093M src/charset.c 19094M src/easytag.c 19095M src/easytag.h 19096 19097commit 7149a65cc2d47019187661d3ee244df606ef8c7e 19098Author: David King <amigadave@amigadave.com> 19099Date: Sun Nov 25 07:38:45 2012 +0000 19100 19101 Do not depend on libtool 19102 19103 EasyTAG provides no libraries, so using libtool is unnecessary. 19104 19105M configure.ac 19106 19107commit 95b04760d64cefd9aaea2178c98c31da3a77390a 19108Author: David King <amigadave@amigadave.com> 19109Date: Sat Nov 24 23:52:25 2012 +0000 19110 19111 Update POTFILES.in 19112 19113M po/POTFILES.in 19114 19115commit 98065d10b09bb27a2dee1e79f9b0eef0cee549a0 19116Author: David King <amigadave@amigadave.com> 19117Date: Sat Nov 24 23:47:13 2012 +0000 19118 19119 Port to use intltool for internationalization 19120 19121M .gitignore 19122M Makefile.am 19123M README 19124M autogen.sh 19125M configure.ac 19126A po/LINGUAS 19127D po/Makefile.in.in 19128 19129commit dad3629c4e7aba00c24cf0ed1bc09299c9e7f837 19130Author: David King <amigadave@amigadave.com> 19131Date: Sat Nov 24 23:31:52 2012 +0000 19132 19133 Include HTML documentation in distribution 19134 19135M Makefile.am 19136 19137commit 0fc4fc433f3691085c12bed01aee2f01e18fedce 19138Author: David King <amigadave@amigadave.com> 19139Date: Sat Nov 24 23:30:09 2012 +0000 19140 19141 Include top_srcdir in include search path 19142 19143M Makefile.am 19144M src/browser.c 19145M src/easytag.h 19146 19147commit 3f6c44421813b360dd70d979c04c14412e15d26a 19148Author: David King <amigadave@amigadave.com> 19149Date: Sat Nov 24 22:46:11 2012 +0000 19150 19151 Convert src/libmpg123 to non-recursive build 19152 19153M Makefile.am 19154M configure.ac 19155D src/libmpg123/Makefile.am 19156 19157commit 1ba85b9e6f3e394c32d04574ddc1f5d77844b39e 19158Author: David King <amigadave@amigadave.com> 19159Date: Sat Nov 24 22:42:20 2012 +0000 19160 19161 Convert src/libapetag directory to non-recursive build 19162 19163M Makefile.am 19164M configure.ac 19165D src/libapetag/Makefile.am 19166 19167commit a76c77daa31d7a0830f5cca5c24543659d8c30ab 19168Author: David King <amigadave@amigadave.com> 19169Date: Sat Nov 24 22:36:13 2012 +0000 19170 19171 Convert src/id3lib directory to non-recursive build 19172 19173M Makefile.am 19174M configure.ac 19175D src/id3lib/Makefile.am 19176 19177commit 7e97c83d4225d4e7ffe3a0326d9fc6a87cc8fcb0 19178Author: David King <amigadave@amigadave.com> 19179Date: Sat Nov 24 22:31:41 2012 +0000 19180 19181 Convert src subdirectory to non-recursive build 19182 19183M .gitignore 19184M Makefile.am 19185M configure.ac 19186D src/Makefile.am 19187 19188commit 06eaace2992a8a183610cc2a54d4216bd17ddc65 19189Author: David King <amigadave@amigadave.com> 19190Date: Sat Nov 24 22:17:20 2012 +0000 19191 19192 Fix a string cast warning 19193 19194M src/et_core.c 19195 19196commit c8c47044311e9bd3d57bbd1b0d71c303ac1ee2a8 19197Author: David King <amigadave@amigadave.com> 19198Date: Sat Nov 24 22:10:47 2012 +0000 19199 19200 Replace gdk_object_unref() with g_object_unref() 19201 19202 gdk_object_unref() is deprecated. 19203 19204M src/picture.c 19205 19206commit 43550254627019a455b41374e842d44259d5976f 19207Author: David King <amigadave@amigadave.com> 19208Date: Sat Nov 24 21:59:52 2012 +0000 19209 19210 Tidy Makefile.am files 19211 19212M Makefile.am 19213M src/Makefile.am 19214M src/id3lib/Makefile.am 19215M src/libapetag/Makefile.am 19216 19217commit 0ba81c93ac0262462b0c66c91ab7c42acd8290e8 19218Author: David King <amigadave@amigadave.com> 19219Date: Sat Nov 24 21:54:20 2012 +0000 19220 19221 Remove some obsolete checks from configure.ac 19222 19223M configure.ac 19224 19225commit 2a7c16882d3e9d86f96eec5bbc52d109c0013bbd 19226Author: David King <amigadave@amigadave.com> 19227Date: Sat Nov 24 21:15:07 2012 +0000 19228 19229 Fix id3lib and id3tag conditional check in configure.ac 19230 19231M configure.ac 19232M src/Makefile.am 19233 19234commit e1cbc24813b06c9ef567c43c196a8ff9c4dd92a5 19235Author: David King <amigadave@amigadave.com> 19236Date: Sat Nov 24 18:54:46 2012 +0000 19237 19238 Fix libmp4v2 conditional support in configure.ac 19239 19240M configure.ac 19241M src/Makefile.am 19242 19243commit e644d477b290dd26ede2964689efcd9c1613a712 19244Author: David King <amigadave@amigadave.com> 19245Date: Sat Nov 24 16:34:35 2012 +0000 19246 19247 Fix Wavpack optional support in configure.ac 19248 19249M configure.ac 19250M src/Makefile.am 19251 19252commit 54f474f294fd45c393f4183c7b3f3e5896e5bdeb 19253Author: David King <amigadave@amigadave.com> 19254Date: Sat Nov 24 16:17:24 2012 +0000 19255 19256 Enable silent automake rules 19257 19258 THese can be disabled either with "make V=1" or at configure time with 19259 ./configure --disable-silent-rules. 19260 19261M configure.ac 19262 19263commit f629f01c61bdb869823ca79f4bf02ee3d71374bf 19264Author: David King <amigadave@amigadave.com> 19265Date: Sat Nov 24 16:15:21 2012 +0000 19266 19267 Fix FLAC conditional support in configure.ac 19268 19269M configure.ac 19270M src/Makefile.am 19271M src/flac_header.c 19272 19273commit 7fcca947068cf3989d06387cb4aaea3dccc6b492 19274Author: David King <amigadave@amigadave.com> 19275Date: Sat Nov 24 16:05:37 2012 +0000 19276 19277 Fix Speex conditional support in configure.ac 19278 19279M configure.ac 19280M src/Makefile.am 19281 19282commit 39ebeb193864fd81ca32b8fae1aa114c40218377 19283Author: David King <amigadave@amigadave.com> 19284Date: Sat Nov 24 15:43:31 2012 +0000 19285 19286 Initial porting to more recent autoconf syntax 19287 19288 Move configure.in to configure.ac. Remove several generated or copied 19289 files. Move INSTALL content into README. 19290 19291M .gitignore 19292D ABOUT-NLS 19293D INSTALL 19294M README 19295M autogen.sh 19296D config.guess 19297D config.sub 19298R077 configure.in configure.ac 19299D depcomp 19300M doc/easytag.1.in 19301D install-sh 19302D missing 19303D mkinstalldirs 19304M src/Makefile.am 19305M src/about.c 19306M src/cddb.c 19307M src/easytag.c 19308M src/id3lib/Makefile.am 19309M src/id3lib/c_wrapper.cpp 19310M src/libapetag/Makefile.am 19311M src/libmpg123/Makefile.am 19312 19313commit 446de64a62d401051818bf92d0bf5dd3aca974fc 19314Author: Kip Warner <kip@thevertigo.com> 19315Date: Mon Sep 17 22:01:06 2012 -0700 19316 19317 Updated Algimantas' Lithuanian translation... 19318 19319M configure.in 19320D po/bg.gmo 19321D po/cs.gmo 19322D po/da.gmo 19323D po/de.gmo 19324M po/easytag.pot 19325D po/el.gmo 19326D po/es.gmo 19327D po/fr.gmo 19328D po/he.gmo 19329D po/hu.gmo 19330D po/it.gmo 19331D po/ja.gmo 19332M po/lt.po 19333D po/nl.gmo 19334D po/pl.gmo 19335D po/pt_BR.gmo 19336D po/ro.gmo 19337D po/ru.gmo 19338D po/sr.gmo 19339D po/sr@Latn.gmo 19340D po/sv.gmo 19341D po/uk.gmo 19342D po/zh_CN.gmo 19343D po/zh_TW.gmo 19344 19345commit 116d811fedf0ca47d35150064d7bddd156f49100 19346Author: Kip Warner <kip@thevertigo.com> 19347Date: Mon Sep 17 17:02:55 2012 -0700 19348 19349 Added Algimantas' Lithuanian translation... 19350 19351M ChangeLog 19352M po/bg.po 19353M po/cs.po 19354M po/da.po 19355M po/de.po 19356M po/el.po 19357M po/es.po 19358M po/fr.po 19359M po/he.po 19360M po/hu.po 19361M po/it.po 19362M po/ja.po 19363A po/lt.po 19364M po/nl.po 19365M po/pl.po 19366M po/pt_BR.po 19367M po/ro.po 19368M po/ru.po 19369M po/sr.po 19370M po/sr@Latn.po 19371M po/sv.po 19372M po/uk.po 19373M po/zh_CN.po 19374M po/zh_TW.po 19375M src/about.c 19376 19377commit 0bdb71426af6fea70e646c2a54de6537d33a1d6f 19378Author: Kip Warner <kip@thevertigo.com> 19379Date: Mon Jun 18 00:06:26 2012 -0700 19380 19381 Honore Doktorr's revised mp4v2 patch... 19382 19383M ChangeLog 19384M THANKS 19385M configure.in 19386M src/mp4_tag.c 19387 19388commit 8b6d63610afc88e7a036dbaa2af36638c144ab2e 19389Author: Kip Warner <kip@thevertigo.com> 19390Date: Sun Jun 3 17:46:34 2012 -0700 19391 19392 Julian Taylor's fix out of bound array access 19393 19394M ChangeLog 19395M THANKS 19396M src/about.c 19397M src/misc.c 19398 19399commit 9aa7022b20c60f80192f4d7186fb6abf27cb21bb 19400Author: Kip Warner <kip@thevertigo.com> 19401Date: Mon May 28 07:51:10 2012 -0700 19402 19403 Wojciech Wierchola's file save performance improvement... 19404 19405M ChangeLog 19406M THANKS 19407M src/about.c 19408M src/easytag.c 19409 19410commit e6eb55235a706d54468260aa0b87bff30ca6a1cd 19411Author: Kip Warner <kip@thevertigo.com> 19412Date: Thu May 24 16:53:50 2012 -0700 19413 19414 Updated: about and debian changelog... 19415 19416M debian/changelog 19417M src/about.c 19418 19419commit d27ea5803130a25a46be7be98211d4993e671a86 19420Author: Kip Warner <kip@thevertigo.com> 19421Date: Thu May 24 16:44:20 2012 -0700 19422 19423 Updated: compile against newest version of libmp4v2 19424 19425M ChangeLog 19426M THANKS 19427M src/mp4_header.c 19428M src/mp4_tag.c 19429 19430commit 8201215286e1a627f5c7996411d3b661c776884f 19431Author: Kip Warner <kip@thevertigo.com> 19432Date: Thu Mar 22 15:31:48 2012 -0700 19433 19434 Updated Michał Smoczyk's Polish translation... 19435 Updated ChangeLog... 19436 19437M ChangeLog 19438M po/pl.po 19439 19440commit b36ac16f9e1e90df887cb9831728a7f2503eaf60 19441Author: Kip Warner <kip@thevertigo.com> 19442Date: Wed Mar 21 16:22:13 2012 -0700 19443 19444 Applied Chris's following two patches... 19445 0001-Desktop-file-cleanup.patch 19446 0002-Add-a-new-option-to-trim-spaces-when-renaming-files..patch 19447 19448 Also some updated translations. 19449 19450M easytag.desktop 19451M po/bg.gmo 19452M po/bg.po 19453M po/cs.gmo 19454M po/cs.po 19455M po/da.gmo 19456M po/da.po 19457M po/de.gmo 19458M po/de.po 19459M po/easytag.pot 19460M po/el.gmo 19461M po/el.po 19462M po/es.gmo 19463M po/es.po 19464M po/fr.gmo 19465M po/fr.po 19466M po/he.gmo 19467M po/he.po 19468M po/hu.gmo 19469M po/hu.po 19470M po/it.gmo 19471M po/it.po 19472M po/ja.gmo 19473M po/ja.po 19474M po/nl.gmo 19475M po/nl.po 19476M po/pl.gmo 19477M po/pl.po 19478M po/pt_BR.gmo 19479M po/pt_BR.po 19480M po/ro.gmo 19481M po/ro.po 19482M po/ru.gmo 19483M po/ru.po 19484M po/sr.gmo 19485M po/sr.po 19486M po/sr@Latn.gmo 19487M po/sr@Latn.po 19488M po/sv.gmo 19489M po/sv.po 19490M po/uk.gmo 19491M po/uk.po 19492M po/zh_CN.gmo 19493M po/zh_CN.po 19494M po/zh_TW.gmo 19495M po/zh_TW.po 19496M src/misc.c 19497M src/prefs.c 19498M src/prefs.h 19499M src/scan.c 19500M src/scan.h 19501M src/setting.c 19502M src/setting.h 19503 19504commit 2711ab2462b015947804c9584d63b03a0dcb371f 19505Merge: ad8c644 a296cb0 19506Author: Alex Bennee <alex@bennee.com> 19507Date: Wed Mar 14 10:33:47 2012 +0000 19508 19509 Merge remote branch 'sf/master' 19510 19511 This merges to the latest "master" on the sourceforge repo. 19512 I've fixed up the conflicts in FLAC and Ogg tagging due to the 19513 light re-factoring of the tag writing due to the split flags 19514 stuff. 19515 19516commit ad8c6443236abca79d68bb035550583c02a6fcf4 19517Author: Alex Bennee <alex@bennee.com> 19518Date: Wed Mar 14 10:16:45 2012 +0000 19519 19520 Add ALBUMARTIST tag support when writting Ogg Vorbis tags 19521 19522M src/ogg_tag.c 19523 19524commit a296cb063b01c7beec8686382ce094927b4e47d9 19525Author: Kip Warner <kip@localhost.(none)> 19526Date: Fri Mar 9 17:02:09 2012 -0800 19527 19528 * WiseLord's fix-genre-tag.patch to fix predefined genres 19529 displayed under 19530 legacy systems. 19531 19532M ChangeLog 19533M src/id3v24_tag.c 19534 19535commit 150422cbd0e21c2f7c38c2ca1d9c2060c21be8da 19536Author: Kip Warner <kip@localhost.(none)> 19537Date: Fri Mar 9 12:09:10 2012 -0800 19538 19539 * Leonid Podolny's easytag-2.1.6-from-txt.patch for segfault when 19540 pressing 19541 "Apply" in "Load filenames from TXT" dialog 19542 19543M ChangeLog 19544M src/misc.c 19545 19546commit 4ff54ea67e9c6aa8d2340a9684a83c72911fa496 19547Merge: bd901a9 e4ba7c1 19548Author: Alex Bennee <alex@bennee.com> 19549Date: Thu Feb 16 02:42:45 2012 -0800 19550 19551 Merge pull request #20 from crater2150/master 19552 19553 Toggle field splitting for vorbis comments 19554 19555commit e4ba7c1a40a87015f73dc5a5630d543437030278 19556Author: crater2150 <me@crater2150.de> 19557Date: Thu Feb 16 03:04:22 2012 +0100 19558 19559 Let the user choose which fields to split 19560 19561 Add a new Frame to the "Tag Settings" tab in the preferences, where 19562 the user can 19563 turn field splitting of for all fields, which were splitted 19564 previously. 19565 As this applies to vorbis comments in general, adapt everything for 19566 ogg files 19567 too. 19568 19569M src/flac_tag.c 19570M src/ogg_tag.c 19571M src/prefs.c 19572M src/prefs.h 19573M src/setting.c 19574M src/setting.h 19575 19576commit 68e8af5baaa5548c94f97ec92aaff22bb85f91b1 19577Author: crater2150 <me@crater2150.de> 19578Date: Thu Feb 16 00:21:52 2012 +0100 19579 19580 Use Flac_Write_Tag instead of duplicated code for undelimited tags. 19581 19582 As the code for writing a tag without splitting was put into an own 19583 function, we 19584 do not need to have four identical lines of code for each tag written 19585 that way. 19586 19587M src/flac_tag.c 19588 19589commit 81022a5ee1a368d37d7bbfde03a88ba3d3234e00 19590Author: crater2150 <me@crater2150.de> 19591Date: Wed Feb 15 23:55:21 2012 +0100 19592 19593 Splitting writing of a single flac tag out of delimitered tag writing. 19594 19595 The flac tag splitting is not desirable for every field (e.g. a 19596 song title 19597 containing a dash is probably not meant as two titles). The splitting 19598 of the 19599 Flac_Write_Delimetered_Tag function makes it possible to write a 19600 tag without 19601 splitting it. 19602 19603M src/flac_tag.c 19604 19605commit 4ea70010a665a5ef758949c0c84330c82f32ff76 19606Author: Kip Warner <kip@localhost.(none)> 19607Date: Sun Jan 15 01:45:58 2012 -0800 19608 19609 Forgot these files. 19610 19611M ChangeLog 19612M configure.in 19613M debian/changelog 19614D easytag.spec 19615M po/de.gmo 19616M src/about.c 19617M src/easytag.h 19618 19619commit 665a27b3b01ce46286cb1adea0dcf792cd9d18b0 19620Author: Kip Warner <kip@localhost.(none)> 19621Date: Sun Jan 15 01:29:05 2012 -0800 19622 19623 Updated to 2.1.7 19624 19625A debian/changelog 19626A debian/compat 19627A debian/control 19628A debian/copyright 19629A debian/easytag.xpm 19630A debian/install 19631A debian/menu 19632A debian/rules 19633A debian/watch 19634 19635commit 49becc21fce87e49473687c0a08c0c92fefb575d 19636Author: Gaute Amundsen <taggant@div.org> 19637Date: Fri Jan 13 22:21:22 2012 +0100 19638 19639 Make optional the confirmation dialog when there are unsaved files 19640 when changing directory or exiting. 19641 19642 Signed-off-by: Kip Warner <kip@localhost.(none)> 19643 19644M src/browser.c 19645M src/easytag.c 19646M src/prefs.c 19647M src/prefs.h 19648M src/setting.c 19649M src/setting.h 19650 19651commit bce4a885b4d38c76394cd8b7eb648437320300f8 19652Author: Mark Ferry <mark@markferry.net> 19653Date: Thu Dec 1 01:59:36 2011 +0000 19654 19655 Add ALBUMARTIST support for ogg files 19656 19657M src/ogg_tag.c 19658 19659commit aa832ab4ce9e41d84e7747d079d0438b75c7aced 19660Author: Mark Ferry <mark@markferry.net> 19661Date: Thu Dec 1 01:51:07 2011 +0000 19662 19663 Add ALBUMARTIST support for flac files 19664 19665M src/flac_tag.c 19666 19667commit e512812886250bc49ed7fdca8eaa2c5764c17e4b 19668Author: Kip Warner <kip@localhost.(none)> 19669Date: Mon Nov 7 19:09:24 2011 -0800 19670 19671 Updated German translation. Thanks Götz Waschk 19672 <goetz.waschk@gmail.com>. 19673 19674M po/de.po 19675 19676commit bd901a94b4e8d0c2a2ff24a92f557327da5aa876 19677Merge: 90d2930 d600ff1 19678Author: Alex Bennee <alex@bennee.com> 19679Date: Wed Jul 27 05:26:25 2011 -0700 19680 19681 Merge pull request #18 from bbarenblat/master 19682 19683 FLAC: Fix segfault when setting picture description to "" 19684 19685commit d600ff1f154a9dff61badd86127d0c7ab5dd9a8a 19686Author: Benjamin Barenblat <benjamin@barenblat.name> 19687Date: Tue Jul 26 19:37:05 2011 -0400 19688 19689 flac_tag: fix segfault when setting picture description to "" 19690 19691 Flac_Tag_Write_File_Tag now checks to make sure the picture 19692 description string is non-null before attempting to set it. (Passing 19693 a null pointer to FLAC__metadata_object_picture_set_description 19694 violates that function's contract; see 19695 http://flac.sourceforge.net/api/group__flac__metadata__object.html#ga43). 19696 This brings Flac_Tag_Write_File_Tag's behavior in line with that of 19697 the analogous functions for Ogg and ID3 tags. 19698 19699M src/flac_tag.c 19700 19701commit 90d2930aacda57538f1e9e05acc18e8e80481de3 19702Author: Daniel <random.mister@gmail.com> 19703Date: Sat Apr 23 16:31:43 2011 +0100 19704 19705 Add option to make genre tags as "Text Only" 19706 19707 Quoth Daniel: 19708 19709 "I also have a patch which sets the genre tag as a string instead of 19710 the genre number. This number is not probably handled by iTunes (it 19711 shows the number, not the actual genre name). I've added it as a 19712 attachment." 19713 19714 This is controlled by an option in the ID3 preferences tab 19715 19716 Written-By: Daniel <random.mister@gmail.com> 19717 19718M src/id3_tag.c 19719M src/id3v24_tag.c 19720M src/prefs.c 19721M src/prefs.h 19722M src/setting.c 19723M src/setting.h 19724 19725commit 30a13ab5271ed2ec11a2b876c70c5cdce8b4276c 19726Author: Alex Bennee <alex@bennee.com> 19727Date: Sat Apr 23 16:25:49 2011 +0100 19728 19729 Add a basic HACKING document to mention the prefered form for requests 19730 and what the coding style seems to be. 19731 19732A HACKING 19733M README 19734 19735commit 5e5aacfc7174aba9adfbd32238a5756b717e3490 19736Author: Daniel <random.mister@gmail.com> 19737Date: Sat Apr 23 16:17:21 2011 +0100 19738 19739 Add "Album Artist" field to the list of potential fields to edit 19740 19741 Quoth Daniel (Random Mister): 19742 19743 "I just found an extended patch which also includes support for the 19744 album-artist tag in the fill tags dialog. It is an update of the 19745 other, so if you only add this one to the git tree it should work. 19746 I've been using it for over half a year without bugs, so I think it 19747 can be merged into the Git tree." 19748 19749 Written-By: Daniel <random.mister@gmail.com> 19750 19751M src/bar.c 19752M src/bar.h 19753M src/browser.c 19754M src/browser.h 19755M src/easytag.c 19756M src/easytag.h 19757M src/et_core.c 19758M src/et_core.h 19759M src/id3_tag.c 19760M src/id3v24_tag.c 19761M src/misc.c 19762M src/scan.c 19763M src/setting.c 19764M src/setting.h 19765M src/ui_manager.h 19766 19767commit 55e2c3d68d3ba31190c2484db496e09756852ee6 19768Author: Alex Bennee <alex@bennee.com> 19769Date: Mon Mar 28 19:34:48 2011 +0100 19770 19771 misc.c: fix potential memory corruption 19772 19773 As reported by valgrind: 19774 19775 Invalid read of size 1 19776 at 0x4C28064: strlen (mc_replace_strmem.c:282) 19777 by 0x9690261: g_strdup (in /usr/lib64/libglib-2.0.so.0.2600.1) 19778 by 0x89E700C: value_collect_string (in 19779 /usr/lib64/libgobject-2.0.so.0.2600.1) 19780 by 0x89D7738: g_signal_emit_valist (in 19781 /usr/lib64/libgobject-2.0.so.0.2600.1) 19782 by 0x89D7CF1: g_signal_emit_by_name (in 19783 /usr/lib64/libgobject-2.0.so.0.2600.1) 19784 by 0x4EEF092: gtk_entry_insert_text (in 19785 /usr/lib64/libgtk-x11-2.0.so.0.2200.1) 19786 by 0x449F1A: Insert_Only_Digit (misc.c:437) 19787 by 0x89BD19D: g_closure_invoke (in 19788 /usr/lib64/libgobject-2.0.so.0.2600.1) 19789 by 0x89D6278: signal_emit_unlocked_R (in 19790 /usr/lib64/libgobject-2.0.so.0.2600.1) 19791 by 0x89D79F5: g_signal_emit_valist (in 19792 /usr/lib64/libgobject-2.0.so.0.2600.1) 19793 by 0x89D7CF1: g_signal_emit_by_name (in 19794 /usr/lib64/libgobject-2.0.so.0.2600.1) 19795 by 0x4EEF092: gtk_entry_insert_text (in 19796 /usr/lib64/libgtk-x11-2.0.so.0.2200.1) 19797 Address 0x1604d642 is 0 bytes after a block of size 2 alloc'd 19798 at 0x4C25218: calloc (vg_replace_malloc.c:467) 19799 by 0x9678639: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.2600.1) 19800 by 0x449E8E: Insert_Only_Digit (misc.c:418) 19801 by 0x89BD19D: g_closure_invoke (in 19802 /usr/lib64/libgobject-2.0.so.0.2600.1) 19803 by 0x89D6278: signal_emit_unlocked_R (in 19804 /usr/lib64/libgobject-2.0.so.0.2600.1) 19805 by 0x89D79F5: g_signal_emit_valist (in 19806 /usr/lib64/libgobject-2.0.so.0.2600.1) 19807 by 0x89D7CF1: g_signal_emit_by_name (in 19808 /usr/lib64/libgobject-2.0.so.0.2600.1) 19809 by 0x4EEF092: gtk_entry_insert_text (in 19810 /usr/lib64/libgtk-x11-2.0.so.0.2200.1) 19811 by 0x4EF4DB0: gtk_entry_set_text (in 19812 /usr/lib64/libgtk-x11-2.0.so.0.2200.1) 19813 by 0x43BFF9: ET_Display_File_Tag_To_UI (et_core.c:2802) 19814 by 0x43CC53: ET_Display_File_Data_To_UI (et_core.c:2545) 19815 by 0x4328A7: Action_Select_Nth_File_By_Etfile (easytag.c:1774) 19816 19817 If we revisit this function it may be worth considering the guidance 19818 from the GTK manual about intercepting gtk_editible signals: 19819 19820 http://library.gnome.org/devel/gtk/2.21/GtkEditable.html#GtkEditable-insert-text 19821 19822M src/misc.c 19823 19824commit 6f4b502f1e6be2644ca0d984f918afb802f4116f 19825Merge: 2513a4e 60e9c1e 19826Author: Alex Bennee <alex@bennee.com> 19827Date: Mon Mar 28 18:51:07 2011 +0100 19828 19829 Merge branch 'master' of git://github.com/cmcginty/easytag 19830 19831commit 2513a4eabeeb3dd6998e0eb381f04c715fa4ff0f 19832Merge: aefef02 42a8a20 19833Author: Alex Bennee <alex@bennee.com> 19834Date: Mon Mar 28 18:48:15 2011 +0100 19835 19836 Merge branch 'master' of github.com:stsquad/easytag 19837 19838commit aefef023d780e737303dddc61941cccde00ea963 19839Merge: d81ae5a f82b55d 19840Author: Alex Bennee <alex@bennee.com> 19841Date: Mon Mar 28 18:08:21 2011 +0100 19842 19843 Merge remote branch 'rbrito/fixes' 19844 19845commit 60e9c1ebda68d3fb18c786a94b0e361f6493ccb0 19846Author: Patrick C. McGinty <casey.mcginty@gmail.com> 19847Date: Sun Mar 20 16:47:29 2011 -1000 19848 19849 Fix 'Preserve Modification Time' option for FLAC files. 19850 19851 Resolve condition when 'preserve modification time' feature is 19852 disabled, FLAC files would not have their modification times changed. 19853 19854 Secondly, it disables easytag from incorrectly warning the user 19855 that the 19856 file was changed by an external program, when easytag writes the file. 19857 19858M src/easytag.c 19859M src/et_core.c 19860M src/flac_tag.c 19861 19862commit f82b55da8dc8389e3e4e0021804231541aa5d71b 19863Author: Rogério Brito <rbrito@ime.usp.br> 19864Date: Tue Mar 8 15:04:35 2011 -0300 19865 19866 cddb: avoid calling strlen many times in just a few statements. 19867 19868 As strlen is a potentially costly function, it is better if we make 19869 a frugal 19870 use of it. 19871 19872 To really make things cleaner here, we should replace all the `\n` 19873 or `\r` 19874 with null chars (i.e., `\0`) in just one go. This would reduce the 19875 complexity of the code from something quadratic to something linear 19876 in the 19877 length of the string. 19878 19879 While we are at it, `fgets` does not return `EOF` (`fgetc` does, 19880 but `fgets` 19881 doesn't) when the end of file is reached and nothing can be read: 19882 it returns 19883 `NULL` instead. 19884 19885M src/cddb.c 19886 19887commit 42a8a20603ba21a1db3d77a62cd75b8e4ec552f2 19888Author: Rogério Brito <rbrito@ime.usp.br> 19889Date: Wed Mar 9 00:26:16 2011 +0800 19890 19891 Remove executable bits from files that are not scripts/executables. 19892 19893M ABOUT-NLS 19894M COPYING 19895M INSTALL 19896M Makefile.am 19897M Makefile.mingw 19898M README 19899M README_win32.txt 19900M TODO 19901M USERS-GUIDE 19902M doc/EasyTAG_Documentation.html 19903M doc/EasyTAG_Documentation_fr.html 19904M doc/EasyTAG_Documentation_sv.html 19905M doc/easytag.1.in 19906M doc/id3/easy.html 19907M doc/id3/id3v2.3.0.html 19908M doc/id3/mpeghdr-19991222.htm 19909M doc/users_guide_french/USERS-GUIDE-11_fr1.html 19910M doc/users_guide_french/USERS-GUIDE-11_fr2.html 19911M doc/users_guide_french/USERS-GUIDE-11_fr3.html 19912M doc/users_guide_french/USERS-GUIDE-11_fr4.html 19913M doc/users_guide_french/USERS-GUIDE-11_fr5.html 19914M doc/users_guide_french/USERS-GUIDE-11_fr6.html 19915M doc/users_guide_french/USERS-GUIDE.css 19916M doc/users_guide_german/bedienung1.htm 19917M doc/users_guide_german/bedienung2.htm 19918M doc/users_guide_german/easy.css 19919M doc/users_guide_german/einleitung.htm 19920M doc/vorbis/v-comment.html 19921M easytag-win32-installer.nsi 19922M easytag.desktop 19923M pixmaps/EasyTAG2.xpm 19924M pixmaps/EasyTAG_icon.xpm 19925M pixmaps/EasyTAG_logo.xpm 19926M pixmaps/add_folder.xpm 19927M pixmaps/album.xpm 19928M pixmaps/all_downcase.xpm 19929M pixmaps/all_uppercase.xpm 19930M pixmaps/artist.xpm 19931M pixmaps/artist_album.xpm 19932M pixmaps/black.xpm 19933M pixmaps/blackwhite.xpm 19934M pixmaps/closed_folder.xpm 19935M pixmaps/closed_folder_readonly.xpm 19936M pixmaps/closed_folder_unreadable.xpm 19937M pixmaps/first_letter_uppercase.xpm 19938M pixmaps/first_letter_uppercase_word.xpm 19939M pixmaps/forbidden.xpm 19940M pixmaps/freedb.xpm 19941M pixmaps/gnudb.xpm 19942M pixmaps/grab.xpm 19943M pixmaps/invert_selection.xpm 19944M pixmaps/mask.xpm 19945M pixmaps/musicbrainz.xpm 19946M pixmaps/opened_folder.xpm 19947M pixmaps/parent_folder.xpm 19948M pixmaps/ram_disk.xpm 19949M pixmaps/read_only.xpm 19950M pixmaps/red_lines.xpm 19951M pixmaps/scan.xpm 19952M pixmaps/select_all.xpm 19953M pixmaps/sequence_track.xpm 19954M pixmaps/sound.xpm 19955M pixmaps/unselect_all.xpm 19956M po/ChangeLog 19957M po/Makefile.in.in 19958M po/Makefile.mingw 19959M po/POTFILES.in 19960M src/Makefile.am 19961M src/Makefile.mingw 19962M src/about.c 19963M src/about.h 19964M src/ape_tag.c 19965M src/ape_tag.h 19966M src/base64.c 19967M src/base64.h 19968M src/browser.c 19969M src/cddb.c 19970M src/cddb.h 19971M src/charset.c 19972M src/charset.h 19973M src/crc32.c 19974M src/crc32.h 19975M src/dlm.c 19976M src/dlm.h 19977M src/easytag.c 19978M src/easytag.h 19979M src/et_core.c 19980M src/et_core.h 19981M src/flac_header.c 19982M src/flac_header.h 19983M src/flac_tag.c 19984M src/flac_tag.h 19985M src/genres.h 19986M src/id3_tag.c 19987M src/id3_tag.h 19988M src/id3lib/Makefile.am 19989M src/id3lib/c_wrapper.cpp 19990M src/id3lib/id3_bugfix.h 19991M src/id3lib/patch_id3lib_3.8.3_UTF16_writing_bug.diff 19992M src/id3v24_tag.c 19993M src/libapetag/COPYING.LGPL 19994M src/libapetag/Makefile.am 19995M src/libapetag/README.apetag 19996M src/libapetag/apetaglib.c 19997M src/libapetag/apetaglib.h 19998M src/libapetag/id3v2_read.c 19999M src/libapetag/id3v2_read.h 20000M src/libapetag/info_mac.c 20001M src/libapetag/info_mac.h 20002M src/libapetag/info_mpc.c 20003M src/libapetag/info_mpc.h 20004M src/libapetag/is_tag.c 20005M src/libapetag/is_tag.h 20006M src/libmpg123/Makefile.am 20007M src/libmpg123/README 20008M src/libmpg123/common.c 20009M src/libmpg123/dxhead.c 20010M src/libmpg123/dxhead.h 20011M src/libmpg123/getbits.c 20012M src/libmpg123/getbits.h 20013M src/libmpg123/huffman.h 20014M src/libmpg123/l2tables.h 20015M src/libmpg123/layer1.c 20016M src/libmpg123/layer2.c 20017M src/libmpg123/layer3.c 20018M src/libmpg123/mpg123.c 20019M src/libmpg123/mpg123.h 20020M src/log.c 20021M src/log.h 20022M src/misc.c 20023M src/misc.h 20024M src/monkeyaudio_header.c 20025M src/monkeyaudio_header.h 20026M src/mp4_header.c 20027M src/mp4_header.h 20028M src/mp4_tag.c 20029M src/mp4_tag.h 20030M src/mpeg_header.c 20031M src/mpeg_header.h 20032M src/msgbox.c 20033M src/msgbox.h 20034M src/musepack_header.c 20035M src/musepack_header.h 20036M src/ogg_header.c 20037M src/ogg_header.h 20038M src/ogg_tag.c 20039M src/ogg_tag.h 20040M src/picture.c 20041M src/picture.h 20042M src/prefs.h 20043M src/scan.h 20044M src/setting.c 20045M src/vcedit.c 20046M src/vcedit.h 20047M src/wavpack_header.c 20048M src/wavpack_header.h 20049M src/wavpack_tag.c 20050M src/wavpack_tag.h 20051M src/win32/easytag.rc 20052M src/win32/gtkwin32dep.c 20053M src/win32/gtkwin32dep.h 20054M src/win32/resource.h 20055M src/win32/win32dep.c 20056M src/win32/win32dep.h 20057M src/win32/win_easytag.c 20058 20059commit 891b53ce003db7be264bba8b6cd3d547c050099f 20060Author: Rogério Brito <rbrito@ime.usp.br> 20061Date: Tue Mar 8 15:01:28 2011 -0300 20062 20063 cddb: Plug some memory leaks. 20064 20065 Some of these functions are way, way too big and should be split. One 20066 obvious low hanging fruit is to use some intelligent goto's to clean 20067 up and 20068 avoid a bunch of if's in the code, in the very same fashion that is 20069 used in 20070 the code of the kernel. 20071 20072 And, to be honest, using some of the coding style conventions of 20073 the kernel 20074 here would not hurt at all. 20075 20076M src/cddb.c 20077 20078commit 26cc42d5a92968ed3bbf7b58aa1ea93ec1384fd0 20079Author: Rogério Brito <rbrito@ime.usp.br> 20080Date: Tue Mar 8 14:59:52 2011 -0300 20081 20082 cddb: Eliminate unused variable. 20083 20084 Like this one, the code is full of variables that are defined, 20085 but not used 20086 and the code can be simplified. 20087 20088M src/cddb.c 20089 20090commit 1350f8c0181c444878c73f89167e385e70629dd1 20091Author: Rogério Brito <rbrito@ime.usp.br> 20092Date: Tue Mar 8 13:26:16 2011 -0300 20093 20094 Remove executable bits from files that are not scripts/executables. 20095 20096M ABOUT-NLS 20097M COPYING 20098M INSTALL 20099M Makefile.am 20100M Makefile.mingw 20101M README 20102M README_win32.txt 20103M TODO 20104M USERS-GUIDE 20105M doc/EasyTAG_Documentation.html 20106M doc/EasyTAG_Documentation_fr.html 20107M doc/EasyTAG_Documentation_sv.html 20108M doc/easytag.1.in 20109M doc/id3/easy.html 20110M doc/id3/id3v2.3.0.html 20111M doc/id3/id3v2_blocks.gif 20112M doc/id3/mpeghdr-19991222.htm 20113M doc/users_guide_french/USERS-GUIDE-11_fr1.html 20114M doc/users_guide_french/USERS-GUIDE-11_fr2.html 20115M doc/users_guide_french/USERS-GUIDE-11_fr3.html 20116M doc/users_guide_french/USERS-GUIDE-11_fr4.html 20117M doc/users_guide_french/USERS-GUIDE-11_fr5.html 20118M doc/users_guide_french/USERS-GUIDE-11_fr6.html 20119M doc/users_guide_french/USERS-GUIDE.css 20120M doc/users_guide_french/images/bouton_arbo.png 20121M doc/users_guide_french/images/bouton_img1.png 20122M doc/users_guide_french/images/bouton_img2.png 20123M doc/users_guide_french/images/bouton_img3.png 20124M doc/users_guide_french/images/bouton_scan1.png 20125M doc/users_guide_french/images/bouton_scan2.png 20126M doc/users_guide_french/images/bouton_scan3.png 20127M doc/users_guide_french/images/bouton_scan4.png 20128M doc/users_guide_french/images/bouton_scan5.png 20129M doc/users_guide_french/images/bouton_scan6.png 20130M doc/users_guide_french/images/bouton_scan7.png 20131M doc/users_guide_french/images/fen_boutons.png 20132M doc/users_guide_french/images/fen_cddb1.png 20133M doc/users_guide_french/images/fen_cddb2.png 20134M doc/users_guide_french/images/fen_fic_txt.png 20135M doc/users_guide_french/images/fen_fich.png 20136M doc/users_guide_french/images/fen_lect1.png 20137M doc/users_guide_french/images/fen_lect2.png 20138M doc/users_guide_french/images/fen_playlist.png 20139M doc/users_guide_french/images/fen_rech1.png 20140M doc/users_guide_french/images/fen_scan1.png 20141M doc/users_guide_french/images/fen_scan2.png 20142M doc/users_guide_french/images/fen_scan3.png 20143M doc/users_guide_french/images/fen_scan4.png 20144M doc/users_guide_french/images/fen_sel1.png 20145M doc/users_guide_french/images/fen_sel2.png 20146M doc/users_guide_french/images/fen_sel3.png 20147M doc/users_guide_french/images/fen_tag_bout1.png 20148M doc/users_guide_french/images/fen_tag_bout2.png 20149M doc/users_guide_french/images/fen_tag_gen.png 20150M doc/users_guide_french/images/fen_tag_img.png 20151M doc/users_guide_french/images/interface.png 20152M doc/users_guide_french/images/menu_context1.png 20153M doc/users_guide_french/images/menu_context2.png 20154M doc/users_guide_french/images/menu_context3.png 20155M doc/users_guide_french/images/menu_div.png 20156M doc/users_guide_french/images/menu_fic.png 20157M doc/users_guide_french/images/menu_pref.png 20158M doc/users_guide_french/images/menu_recherche.png 20159M doc/users_guide_french/images/menu_recherche1.png 20160M doc/users_guide_french/images/menu_recherche2.png 20161M doc/users_guide_french/images/menu_scan.png 20162M doc/users_guide_french/images/menu_sel.png 20163M doc/users_guide_french/images/sousmenu_fic1.png 20164M doc/users_guide_french/images/sousmenu_fic2.png 20165M doc/users_guide_german/bedienung1.htm 20166M doc/users_guide_german/bedienung2.htm 20167M doc/users_guide_german/easy.css 20168M doc/users_guide_german/einleitung.htm 20169M doc/users_guide_german/images/EasyTAG.png 20170M doc/users_guide_german/images/eigensch.png 20171M doc/users_guide_german/images/filelist.png 20172M doc/users_guide_german/images/playlist.png 20173M doc/users_guide_german/images/search.png 20174M doc/users_guide_german/images/t_easytag.jpg 20175M doc/users_guide_german/images/treeview.png 20176M doc/vorbis/v-comment.html 20177M doc/vorbis/white-ogg.png 20178M easytag-win32-installer.nsi 20179M easytag.desktop 20180M pixmaps/EasyTAG.ico 20181M pixmaps/EasyTAG2.ico 20182M pixmaps/EasyTAG2.xpm 20183M pixmaps/EasyTAG_icon.xpm 20184M pixmaps/EasyTAG_logo.xpm 20185M pixmaps/add_folder.xpm 20186M pixmaps/album.xpm 20187M pixmaps/all_downcase.xpm 20188M pixmaps/all_uppercase.xpm 20189M pixmaps/artist.xpm 20190M pixmaps/artist_album.xpm 20191M pixmaps/black.xpm 20192M pixmaps/blackwhite.xpm 20193M pixmaps/closed_folder.xpm 20194M pixmaps/closed_folder_readonly.xpm 20195M pixmaps/closed_folder_unreadable.xpm 20196M pixmaps/first_letter_uppercase.xpm 20197M pixmaps/first_letter_uppercase_word.xpm 20198M pixmaps/forbidden.xpm 20199M pixmaps/freedb.xpm 20200M pixmaps/gnudb.xpm 20201M pixmaps/grab.xpm 20202M pixmaps/invert_selection.xpm 20203M pixmaps/mask.xpm 20204M pixmaps/musicbrainz.xpm 20205M pixmaps/opened_folder.xpm 20206M pixmaps/parent_folder.xpm 20207M pixmaps/ram_disk.xpm 20208M pixmaps/read_only.xpm 20209M pixmaps/red_lines.xpm 20210M pixmaps/scan.xpm 20211M pixmaps/select_all.xpm 20212M pixmaps/sequence_track.xpm 20213M pixmaps/sound.xpm 20214M pixmaps/unselect_all.xpm 20215M po/ChangeLog 20216M po/Makefile.in.in 20217M po/Makefile.mingw 20218M po/POTFILES.in 20219M src/Makefile.am 20220M src/Makefile.mingw 20221M src/about.c 20222M src/about.h 20223M src/ape_tag.c 20224M src/ape_tag.h 20225M src/base64.c 20226M src/base64.h 20227M src/browser.c 20228M src/cddb.c 20229M src/cddb.h 20230M src/charset.c 20231M src/charset.h 20232M src/crc32.c 20233M src/crc32.h 20234M src/dlm.c 20235M src/dlm.h 20236M src/easytag.c 20237M src/easytag.h 20238M src/et_core.c 20239M src/et_core.h 20240M src/flac_header.c 20241M src/flac_header.h 20242M src/flac_tag.c 20243M src/flac_tag.h 20244M src/genres.h 20245M src/id3_tag.c 20246M src/id3_tag.h 20247M src/id3lib/Makefile.am 20248M src/id3lib/c_wrapper.cpp 20249M src/id3lib/id3_bugfix.h 20250M src/id3lib/patch_id3lib_3.8.3_UTF16_writing_bug.diff 20251M src/id3v24_tag.c 20252M src/libapetag/COPYING.LGPL 20253M src/libapetag/Makefile.am 20254M src/libapetag/README.apetag 20255M src/libapetag/apetaglib.c 20256M src/libapetag/apetaglib.h 20257M src/libapetag/id3v2_read.c 20258M src/libapetag/id3v2_read.h 20259M src/libapetag/info_mac.c 20260M src/libapetag/info_mac.h 20261M src/libapetag/info_mpc.c 20262M src/libapetag/info_mpc.h 20263M src/libapetag/is_tag.c 20264M src/libapetag/is_tag.h 20265M src/libmpg123/Makefile.am 20266M src/libmpg123/README 20267M src/libmpg123/common.c 20268M src/libmpg123/dxhead.c 20269M src/libmpg123/dxhead.h 20270M src/libmpg123/getbits.c 20271M src/libmpg123/getbits.h 20272M src/libmpg123/huffman.h 20273M src/libmpg123/l2tables.h 20274M src/libmpg123/layer1.c 20275M src/libmpg123/layer2.c 20276M src/libmpg123/layer3.c 20277M src/libmpg123/mpg123.c 20278M src/libmpg123/mpg123.h 20279M src/log.c 20280M src/log.h 20281M src/misc.c 20282M src/misc.h 20283M src/monkeyaudio_header.c 20284M src/monkeyaudio_header.h 20285M src/mp4_header.c 20286M src/mp4_header.h 20287M src/mp4_tag.c 20288M src/mp4_tag.h 20289M src/mpeg_header.c 20290M src/mpeg_header.h 20291M src/msgbox.c 20292M src/msgbox.h 20293M src/musepack_header.c 20294M src/musepack_header.h 20295M src/ogg_header.c 20296M src/ogg_header.h 20297M src/ogg_tag.c 20298M src/ogg_tag.h 20299M src/picture.c 20300M src/picture.h 20301M src/prefs.h 20302M src/scan.h 20303M src/setting.c 20304M src/vcedit.c 20305M src/vcedit.h 20306M src/wavpack_header.c 20307M src/wavpack_header.h 20308M src/wavpack_tag.c 20309M src/wavpack_tag.h 20310M src/win32/easytag.rc 20311M src/win32/gtkwin32dep.c 20312M src/win32/gtkwin32dep.h 20313M src/win32/nsis/easytag-header.bmp 20314M src/win32/nsis/easytag-install.bmp 20315M src/win32/nsis/easytag-install.ico 20316M src/win32/nsis/easytag-uninstall.bmp 20317M src/win32/resource.h 20318M src/win32/win32dep.c 20319M src/win32/win32dep.h 20320M src/win32/win_easytag.c 20321 20322commit d81ae5a482050947169f10e89c4d45e982f6012f 20323Author: Patrick C. McGinty <casey.mcginty@gmail.com> 20324Date: Tue Mar 8 00:18:52 2011 -1000 20325 20326 Stop accidental free of referenced FLAC vendor string 20327 20328 The libFLAC API is unclear about how it handles empty strings. The 20329 original code assumed that empty string would be copied, when 'copy' 20330 param of set_vendor_string was true, as indicated in the API docs. 20331 20332 Checking into the libFLAC source, when a string of length 0 is 20333 provided, 20334 it will NOT be copied. Therfore, free'ing empty string will cause a 20335 SIGSEGV or worse when the FLAC API tries to read the vendor string. 20336 20337M src/flac_tag.c 20338 20339commit a1f6f1f55c73959cad85d0fc23d5a00ad3326463 20340Author: FeRD (Frank Dana) <ferdnyc@gmail.com> 20341Date: Mon Dec 27 11:52:51 2010 -0500 20342 20343 Exclude nonexistent debian/ path from EXTRA_DIST 20344 20345 Fixes make targets for distdir/distfile building 20346 20347M Makefile.am 20348 20349commit d1cfc795e677c4f50696628c13f8593a35f0034e 20350Author: Alex Bennee <alex@bennee.com> 20351Date: Wed Nov 10 22:46:40 2010 +0000 20352 20353 .gitignore for generated files 20354 20355A .gitignore 20356 20357commit 6cf81d6acd6784764f15cb0f5147f8b98b9e0708 20358Merge: 44068a3 cddc6f2 20359Author: Alex Bennee <alex@bennee.com> 20360Date: Wed Nov 10 22:23:42 2010 +0000 20361 20362 Merge remote branch 'oldmanuk/ubuntu-patches' into new_master 20363 20364commit 44068a3a596990877ef162fe4821089936e99221 20365Author: Kip Warner <kiplingw@users.sourceforge.net> 20366Date: Thu Nov 4 01:03:12 2010 +0800 20367 20368 [patch] Base64 Decoding Major Performance Fix - ID: 2805834 20369 20370 I've patched src/base64.c. There was a major problem when it was 20371 being called 20372 to decode very large buffers in orders of magnitude of a megabyte 20373 or more 20374 (e.g. cover art in a FLAC / Vorbis / etc. tag is frequently this 20375 size for some 20376 people). The base64_decode() routine had a cubic running time, 20377 since every 20378 time the decode pointer shifted forward in the stream, token_decode() 20379 would 20380 recompute the buffer length every time. 20381 20382M src/base64.c 20383 20384commit cddc6f279a153006b382db0dee1c4115b16335d7 20385Author: Dominic Evans <oldmanuk@gmail.com> 20386Date: Wed Nov 3 16:53:15 2010 +0000 20387 20388 Fix configure.in to properly detect libmp4v2 library and update 20389 autogen input files to remove warnings when running autogen.sh 20390 20391M INSTALL 20392M Makefile.am 20393D acconfig.h 20394M autogen.sh 20395M configure.in 20396 20397commit 22e7b7e34848137be1d634f97932b838e213e00d 20398Author: Dominic Evans <oldmanuk@gmail.com> 20399Date: Wed Nov 3 16:00:00 2010 +0000 20400 20401 Remove checked-in build scripts that are auto-generated from autogen. 20402 20403D Makefile.in 20404D aclocal.m4 20405D config.h.in 20406D configure 20407D ltmain.sh 20408D src/Makefile.in 20409D src/id3lib/Makefile.in 20410D src/libapetag/Makefile.in 20411D src/libmpg123/Makefile.in 20412 20413commit 48ef620bfac636b69ddf46cd7fca93f312f971ad 20414Author: Dominic Evans <oldmanuk@gmail.com> 20415Date: Wed Nov 3 13:07:07 2010 +0000 20416 20417 [patch] debian/patches/manpage-has-bad-whatis-entry.patch 20418 20419 Fix lintian warning. 20420 20421M doc/easytag.1.in 20422 20423commit 8eae165c7095a97b9871f3ac13616bd8eea4cb03 20424Author: Dominic Evans <oldmanuk@gmail.com> 20425Date: Wed Nov 3 13:04:37 2010 +0000 20426 20427 [patch] debian/patches/02-autoreconf.patch 20428 20429 Get rid of binary-or-shlib-defines-rpath lintian warning. 20430 20431M Makefile.in 20432M aclocal.m4 20433M config.h.in 20434M configure 20435M ltmain.sh 20436M src/Makefile.in 20437M src/id3lib/Makefile.in 20438M src/libapetag/Makefile.in 20439M src/libmpg123/Makefile.in 20440 20441commit 820c5ae2ddc319073d23d308204069850c1682a2 20442Author: Dominic Evans <oldmanuk@gmail.com> 20443Date: Wed Nov 3 12:54:14 2010 +0000 20444 20445 [patch] debian/patches/01-autoload.patch 20446 20447 Fix the bug that easytag doesn't load the chosen directory when 20448 opening 20449 easytag from the "open with ..." nautilus right click menu. 20450 20451 Ubuntu: https://bugs.launchpad.net/bugs/230873 20452 20453M src/easytag.c 20454 20455commit b8aad9662c7388e9707cb1f151394362c49904fd 20456Author: Dominic Evans <oldmanuk@gmail.com> 20457Date: Wed Nov 3 12:51:57 2010 +0000 20458 20459 Remove debian/ dir (accidentally included in easytag 2.1.5 and some 20460 earlier releases, correctly removed in 2.1.6) 20461 20462D debian/changelog 20463D debian/compat 20464D debian/control 20465D debian/copyright 20466D debian/dirs 20467D debian/docs 20468D debian/easytag.1 20469D debian/easytag.xpm 20470D debian/menu 20471D debian/rules 20472 20473commit 7801e5b946b21fd1ae51980bdd99c5ad7698c7af 20474Author: Alex Bennee <alex@bennee.com> 20475Date: Wed Jul 14 16:11:42 2010 +0100 20476 20477 Applied Gentoo cddb patch 20478 20479M src/cddb.c 20480 20481commit e5d57fd684d1baa084cac5d5082f4020fc5e540b 20482Author: Alex Bennee <alex@bennee.com> 20483Date: Wed Jul 14 16:09:42 2010 +0100 20484 20485 Applied Gentoo new_libmp4v2 patch 20486 20487M configure 20488M src/mp4_header.c 20489M src/mp4_tag.c 20490 20491commit 40eaecff1254c3b3630aa0af27dbeda0abe6960a 20492Author: Alex Bennee <alex@bennee.com> 20493Date: Wed Jul 14 16:08:49 2010 +0100 20494 20495 Applied Gentoo desktop_entry patch 20496 20497M easytag.desktop 20498 20499commit 4103b09671b40013e10cab4d556fd65465fa800f 20500Author: Alex Bennee <alex@bennee.com> 20501Date: Wed Jul 14 16:04:37 2010 +0100 20502 20503 EasyTag 2.1.6 20504 20505M ChangeLog 20506M THANKS 20507M config.h.mingw 20508M configure 20509M configure.in 20510M easytag.spec 20511M easytag.spec.in 20512M po/bg.gmo 20513M po/bg.po 20514M po/cs.gmo 20515M po/cs.po 20516M po/da.gmo 20517M po/da.po 20518M po/de.gmo 20519M po/de.po 20520M po/easytag.pot 20521M po/el.gmo 20522M po/el.po 20523M po/es.gmo 20524M po/es.po 20525M po/fr.gmo 20526M po/fr.po 20527M po/he.gmo 20528M po/he.po 20529M po/hu.gmo 20530M po/hu.po 20531M po/it.gmo 20532M po/it.po 20533M po/ja.gmo 20534M po/ja.po 20535M po/nl.gmo 20536M po/nl.po 20537M po/pl.gmo 20538M po/pl.po 20539M po/pt_BR.gmo 20540M po/pt_BR.po 20541M po/ro.gmo 20542M po/ro.po 20543M po/ru.gmo 20544M po/ru.po 20545M po/sr.gmo 20546M po/sr.po 20547M po/sr@Latn.gmo 20548M po/sr@Latn.po 20549M po/sv.gmo 20550M po/sv.po 20551M po/uk.gmo 20552M po/uk.po 20553M po/zh_CN.gmo 20554M po/zh_CN.po 20555M po/zh_TW.gmo 20556M po/zh_TW.po 20557M src/Makefile.am 20558M src/Makefile.in 20559M src/Makefile.mingw 20560M src/about.c 20561M src/bar.c 20562M src/bar.h 20563M src/browser.c 20564M src/browser.h 20565M src/cddb.c 20566M src/charset.c 20567M src/easytag.c 20568M src/et_core.c 20569M src/et_core.h 20570M src/flac_tag.c 20571M src/id3_tag.c 20572M src/id3v24_tag.c 20573M src/log.c 20574M src/log.h 20575M src/misc.c 20576M src/ogg_tag.c 20577M src/picture.c 20578M src/scan.c 20579M src/setting.c 20580M src/ui_manager.h 20581A src/win32/gtkwin32dep.c 20582A src/win32/gtkwin32dep.h 20583M src/win32/win32dep.c 20584M src/win32/win32dep.h 20585M src/win32/win_easytag.c 20586 20587commit a3e202820fd12e3c368c9ed2446740e9b1d16fd7 20588Author: Alex Bennee <alex@bennee.com> 20589Date: Wed Jul 14 16:03:56 2010 +0100 20590 20591 EasyTag 2.1.5 20592 20593M ChangeLog 20594M Makefile.am 20595M Makefile.in 20596M README 20597M config.h.mingw 20598M configure 20599M configure.in 20600M debian/changelog 20601M debian/rules 20602M easytag-win32-installer.nsi 20603M easytag.spec 20604M easytag.spec.in 20605D pixmaps/closed_folder_locked.xpm 20606A pixmaps/closed_folder_readonly.xpm 20607A pixmaps/closed_folder_unreadable.xpm 20608M po/bg.gmo 20609M po/bg.po 20610M po/cs.gmo 20611M po/cs.po 20612M po/da.gmo 20613M po/da.po 20614M po/de.gmo 20615M po/de.po 20616M po/easytag.pot 20617M po/el.gmo 20618M po/el.po 20619M po/es.gmo 20620M po/es.po 20621M po/fr.gmo 20622M po/fr.po 20623M po/he.gmo 20624M po/he.po 20625M po/hu.gmo 20626M po/hu.po 20627M po/it.gmo 20628M po/it.po 20629M po/ja.gmo 20630M po/ja.po 20631M po/nl.gmo 20632M po/nl.po 20633M po/pl.gmo 20634M po/pl.po 20635M po/pt_BR.gmo 20636M po/pt_BR.po 20637M po/ro.gmo 20638M po/ro.po 20639M po/ru.gmo 20640M po/ru.po 20641M po/sr.gmo 20642M po/sr.po 20643M po/sr@Latn.gmo 20644M po/sr@Latn.po 20645M po/sv.gmo 20646M po/sv.po 20647M po/uk.gmo 20648M po/uk.po 20649M po/zh_CN.gmo 20650M po/zh_CN.po 20651M po/zh_TW.gmo 20652M po/zh_TW.po 20653M src/Makefile.am 20654M src/Makefile.mingw 20655M src/about.c 20656M src/base64.c 20657M src/base64.h 20658M src/browser.c 20659M src/cddb.c 20660M src/easytag.c 20661M src/et_core.c 20662M src/et_core.h 20663M src/flac_header.c 20664M src/flac_tag.c 20665M src/id3_tag.c 20666M src/id3v24_tag.c 20667M src/libapetag/apetaglib.c 20668M src/libmpg123/mpg123.c 20669M src/log.c 20670M src/misc.c 20671M src/mp4_tag.c 20672M src/ogg_tag.c 20673M src/picture.c 20674M src/picture.h 20675M src/prefs.c 20676M src/scan.c 20677M src/setting.c 20678M src/setting.h 20679 20680commit 26b8e06374c71e42be86694f5d5c4ee920ae4d26 20681Author: Alex Bennee <alex@bennee.com> 20682Date: Wed Jul 14 16:01:16 2010 +0100 20683 20684 EasyTag 2.1.4 20685 20686M ABOUT-NLS 20687M COPYING 20688M ChangeLog 20689M Makefile.am 20690M Makefile.in 20691M Makefile.mingw 20692M README 20693M README_win32.txt 20694M THANKS 20695M TODO 20696M acconfig.h 20697M aclocal.m4 20698M config.guess 20699M config.h.in 20700M config.h.mingw 20701M config.sub 20702M configure 20703M configure.in 20704M debian/changelog 20705M debian/rules 20706M doc/EasyTAG_Documentation_sv.html 20707A easytag-win32-installer.nsi 20708M easytag.desktop 20709M easytag.spec 20710M easytag.spec.in 20711D easytag.win32.setup.iss 20712M ltmain.sh 20713D pixmaps/add.xpm 20714A pixmaps/album.xpm 20715A pixmaps/artist.xpm 20716M pixmaps/artist_album.xpm 20717M pixmaps/freedb.xpm 20718M pixmaps/gnudb.xpm 20719M pixmaps/musicbrainz.xpm 20720M pixmaps/scan.xpm 20721M po/ChangeLog 20722M po/Makefile.in.in 20723M po/Makefile.mingw 20724M po/bg.gmo 20725M po/bg.po 20726M po/cs.gmo 20727M po/cs.po 20728M po/da.gmo 20729M po/da.po 20730M po/de.gmo 20731M po/de.po 20732M po/easytag.pot 20733M po/el.gmo 20734M po/el.po 20735M po/es.gmo 20736M po/es.po 20737M po/fr.gmo 20738M po/fr.po 20739M po/he.gmo 20740M po/he.po 20741M po/hu.gmo 20742M po/hu.po 20743M po/it.gmo 20744M po/it.po 20745M po/ja.gmo 20746M po/ja.po 20747M po/nl.gmo 20748M po/nl.po 20749M po/pl.gmo 20750M po/pl.po 20751M po/pt_BR.gmo 20752M po/pt_BR.po 20753M po/ro.gmo 20754M po/ro.po 20755M po/ru.gmo 20756M po/ru.po 20757M po/sr.gmo 20758M po/sr.po 20759M po/sr@Latn.gmo 20760M po/sr@Latn.po 20761M po/sv.gmo 20762M po/sv.po 20763M po/uk.gmo 20764M po/uk.po 20765M po/zh_CN.gmo 20766M po/zh_CN.po 20767A po/zh_TW.gmo 20768C051 po/he.po po/zh_TW.po 20769M src/Makefile.am 20770M src/Makefile.in 20771M src/Makefile.mingw 20772M src/about.c 20773M src/ape_tag.c 20774M src/bar.c 20775A src/base64.c 20776A src/base64.h 20777M src/browser.c 20778M src/browser.h 20779M src/cddb.c 20780M src/cddb.h 20781M src/charset.c 20782M src/easytag.c 20783M src/easytag.h 20784M src/et_core.c 20785M src/et_core.h 20786M src/flac_header.c 20787M src/flac_tag.c 20788M src/id3_tag.c 20789M src/id3v24_tag.c 20790M src/libapetag/apetaglib.c 20791M src/libmpg123/README 20792M src/libmpg123/mpg123.c 20793M src/log.c 20794M src/log.h 20795M src/misc.c 20796M src/misc.h 20797M src/mp4_header.c 20798M src/mp4_tag.c 20799M src/mpeg_header.c 20800M src/msgbox.c 20801M src/msgbox.h 20802M src/ogg_header.c 20803M src/ogg_tag.c 20804M src/picture.c 20805M src/picture.h 20806M src/prefs.c 20807M src/prefs.h 20808M src/scan.c 20809M src/scan.h 20810M src/setting.c 20811M src/setting.h 20812A src/win32/nsis/easytag-header.bmp 20813A src/win32/nsis/easytag-install.bmp 20814A src/win32/nsis/easytag-install.ico 20815A src/win32/nsis/easytag-uninstall.bmp 20816M src/win32/win32dep.c 20817M src/win32/win32dep.h 20818M src/win32/win_easytag.c 20819 20820commit d022d6443c6b7564ae05a3af70035822bccd0b19 20821Author: Alex Bennee <alex@bennee.com> 20822Date: Wed Jul 14 16:00:32 2010 +0100 20823 20824 EasyTag 2.1.3 20825 20826M ChangeLog 20827M Makefile.am 20828M Makefile.in 20829M THANKS 20830M aclocal.m4 20831M config.guess 20832M config.h.in 20833M config.h.mingw 20834M config.sub 20835M configure 20836M configure.in 20837M debian/changelog 20838M debian/control 20839M easytag.spec 20840M easytag.spec.in 20841M easytag.win32.setup.iss 20842M ltmain.sh 20843D pixmaps/EasyTAG.xpm 20844A pixmaps/EasyTAG_icon.xpm 20845M pixmaps/EasyTAG_logo.xpm 20846M pixmaps/artist_album.xpm 20847M pixmaps/scan.xpm 20848M po/bg.gmo 20849M po/bg.po 20850M po/cs.gmo 20851M po/cs.po 20852M po/da.gmo 20853M po/da.po 20854M po/de.gmo 20855M po/de.po 20856M po/easytag.pot 20857M po/el.gmo 20858M po/el.po 20859M po/es.gmo 20860M po/es.po 20861M po/fr.gmo 20862M po/fr.po 20863M po/he.gmo 20864M po/he.po 20865M po/hu.gmo 20866M po/hu.po 20867M po/it.gmo 20868M po/it.po 20869M po/ja.gmo 20870M po/ja.po 20871M po/nl.gmo 20872M po/nl.po 20873M po/pl.gmo 20874M po/pl.po 20875M po/pt_BR.gmo 20876M po/pt_BR.po 20877M po/ro.gmo 20878M po/ro.po 20879M po/ru.gmo 20880M po/ru.po 20881A po/sr.gmo 20882A po/sr.po 20883A po/sr@Latn.gmo 20884C052 po/pl.po po/sr@Latn.po 20885M po/sv.gmo 20886M po/sv.po 20887M po/uk.gmo 20888M po/uk.po 20889M po/zh_CN.gmo 20890M po/zh_CN.po 20891M src/Makefile.in 20892M src/about.c 20893M src/bar.c 20894M src/browser.c 20895M src/browser.h 20896M src/cddb.c 20897M src/easytag.c 20898M src/easytag.h 20899M src/et_core.c 20900M src/et_core.h 20901M src/id3_tag.c 20902M src/id3lib/Makefile.in 20903M src/id3v24_tag.c 20904M src/libapetag/Makefile.in 20905M src/libmpg123/Makefile.in 20906M src/log.c 20907M src/misc.c 20908M src/msgbox.c 20909M src/msgbox.h 20910M src/picture.c 20911M src/prefs.c 20912M src/prefs.h 20913M src/scan.c 20914M src/scan.h 20915M src/setting.c 20916M src/setting.h 20917M src/win32/win32dep.c 20918M src/win32/win32dep.h 20919 20920commit 56302086c9c0d6af537d7603a7c63fb3606945f5 20921Author: Alex Bennee <alex@bennee.com> 20922Date: Wed Jul 14 15:58:03 2010 +0100 20923 20924 EasyTag 2.1.2 20925 20926M ChangeLog 20927M Makefile.am 20928M Makefile.in 20929M README 20930M THANKS 20931M config.h.in 20932M configure 20933M configure.in 20934A doc/EasyTAG_Documentation_sv.html 20935M easytag.spec 20936M easytag.spec.in 20937M easytag.win32.setup.iss 20938M po/bg.gmo 20939M po/bg.po 20940M po/cs.gmo 20941M po/cs.po 20942M po/da.gmo 20943M po/da.po 20944M po/de.gmo 20945M po/de.po 20946M po/easytag.pot 20947M po/el.gmo 20948M po/el.po 20949M po/es.gmo 20950M po/es.po 20951M po/fr.gmo 20952M po/fr.po 20953M po/he.gmo 20954M po/he.po 20955M po/hu.gmo 20956M po/hu.po 20957M po/it.gmo 20958M po/it.po 20959M po/ja.gmo 20960M po/ja.po 20961M po/nl.gmo 20962M po/nl.po 20963M po/pl.gmo 20964M po/pl.po 20965M po/pt_BR.gmo 20966M po/pt_BR.po 20967M po/ro.gmo 20968M po/ro.po 20969M po/ru.gmo 20970M po/ru.po 20971M po/sv.gmo 20972M po/sv.po 20973M po/uk.gmo 20974M po/uk.po 20975M po/zh_CN.gmo 20976M po/zh_CN.po 20977M src/about.c 20978M src/ape_tag.c 20979M src/cddb.c 20980M src/easytag.c 20981M src/et_core.c 20982M src/id3v24_tag.c 20983M src/log.c 20984M src/prefs.c 20985M src/prefs.h 20986M src/scan.c 20987M src/setting.c 20988M src/setting.h 20989 20990commit ba15707b292d827bdce732e7713b26fae3f75c74 20991Author: Alex Bennee <alex@bennee.com> 20992Date: Wed Jul 14 15:57:06 2010 +0100 20993 20994 EasyTag 2.1.1 20995 20996A ABOUT-NLS 20997A COPYING 20998A ChangeLog 20999A INSTALL 21000A Makefile.am 21001A Makefile.in 21002A Makefile.mingw 21003A README 21004A README_win32.txt 21005A THANKS 21006A TODO 21007A USERS-GUIDE 21008A acconfig.h 21009A aclocal.m4 21010A autogen.sh 21011A config.guess 21012A config.h.in 21013A config.h.mingw 21014A config.sub 21015A configure 21016A configure.in 21017A debian/changelog 21018A debian/compat 21019A debian/control 21020A debian/copyright 21021A debian/dirs 21022A debian/docs 21023A debian/easytag.1 21024A debian/easytag.xpm 21025A debian/menu 21026A debian/rules 21027A depcomp 21028A doc/EasyTAG_Documentation.html 21029A doc/EasyTAG_Documentation_fr.html 21030A doc/easytag.1.in 21031A doc/id3/easy.html 21032A doc/id3/id3v2.3.0.html 21033A doc/id3/id3v2_blocks.gif 21034A doc/id3/mpeghdr-19991222.htm 21035A doc/users_guide_french/USERS-GUIDE-11_fr1.html 21036A doc/users_guide_french/USERS-GUIDE-11_fr2.html 21037A doc/users_guide_french/USERS-GUIDE-11_fr3.html 21038A doc/users_guide_french/USERS-GUIDE-11_fr4.html 21039A doc/users_guide_french/USERS-GUIDE-11_fr5.html 21040A doc/users_guide_french/USERS-GUIDE-11_fr6.html 21041A doc/users_guide_french/USERS-GUIDE.css 21042A doc/users_guide_french/images/bouton_arbo.png 21043A doc/users_guide_french/images/bouton_img1.png 21044A doc/users_guide_french/images/bouton_img2.png 21045A doc/users_guide_french/images/bouton_img3.png 21046A doc/users_guide_french/images/bouton_scan1.png 21047A doc/users_guide_french/images/bouton_scan2.png 21048A doc/users_guide_french/images/bouton_scan3.png 21049A doc/users_guide_french/images/bouton_scan4.png 21050A doc/users_guide_french/images/bouton_scan5.png 21051A doc/users_guide_french/images/bouton_scan6.png 21052A doc/users_guide_french/images/bouton_scan7.png 21053A doc/users_guide_french/images/fen_boutons.png 21054A doc/users_guide_french/images/fen_cddb1.png 21055A doc/users_guide_french/images/fen_cddb2.png 21056A doc/users_guide_french/images/fen_fic_txt.png 21057A doc/users_guide_french/images/fen_fich.png 21058A doc/users_guide_french/images/fen_lect1.png 21059A doc/users_guide_french/images/fen_lect2.png 21060A doc/users_guide_french/images/fen_playlist.png 21061A doc/users_guide_french/images/fen_rech1.png 21062A doc/users_guide_french/images/fen_scan1.png 21063A doc/users_guide_french/images/fen_scan2.png 21064A doc/users_guide_french/images/fen_scan3.png 21065A doc/users_guide_french/images/fen_scan4.png 21066A doc/users_guide_french/images/fen_sel1.png 21067A doc/users_guide_french/images/fen_sel2.png 21068A doc/users_guide_french/images/fen_sel3.png 21069A doc/users_guide_french/images/fen_tag_bout1.png 21070A doc/users_guide_french/images/fen_tag_bout2.png 21071A doc/users_guide_french/images/fen_tag_gen.png 21072A doc/users_guide_french/images/fen_tag_img.png 21073A doc/users_guide_french/images/interface.png 21074A doc/users_guide_french/images/menu_context1.png 21075A doc/users_guide_french/images/menu_context2.png 21076A doc/users_guide_french/images/menu_context3.png 21077A doc/users_guide_french/images/menu_div.png 21078A doc/users_guide_french/images/menu_fic.png 21079A doc/users_guide_french/images/menu_pref.png 21080A doc/users_guide_french/images/menu_recherche.png 21081A doc/users_guide_french/images/menu_recherche1.png 21082A doc/users_guide_french/images/menu_recherche2.png 21083A doc/users_guide_french/images/menu_scan.png 21084A doc/users_guide_french/images/menu_sel.png 21085A doc/users_guide_french/images/sousmenu_fic1.png 21086A doc/users_guide_french/images/sousmenu_fic2.png 21087A doc/users_guide_german/bedienung1.htm 21088A doc/users_guide_german/bedienung2.htm 21089A doc/users_guide_german/easy.css 21090A doc/users_guide_german/einleitung.htm 21091A doc/users_guide_german/images/EasyTAG.png 21092A doc/users_guide_german/images/eigensch.png 21093A doc/users_guide_german/images/filelist.png 21094A doc/users_guide_german/images/playlist.png 21095A doc/users_guide_german/images/search.png 21096A doc/users_guide_german/images/t_easytag.jpg 21097A doc/users_guide_german/images/treeview.png 21098A doc/vorbis/v-comment.html 21099A doc/vorbis/white-ogg.png 21100A easytag.desktop 21101A easytag.spec 21102A easytag.spec.in 21103A easytag.win32.setup.iss 21104A install-sh 21105A ltmain.sh 21106A missing 21107A mkinstalldirs 21108A pixmaps/EasyTAG.ico 21109A pixmaps/EasyTAG.xpm 21110A pixmaps/EasyTAG2.ico 21111A pixmaps/EasyTAG2.xpm 21112A pixmaps/EasyTAG_logo.xpm 21113A pixmaps/add.xpm 21114A pixmaps/add_folder.xpm 21115A pixmaps/all_downcase.xpm 21116A pixmaps/all_uppercase.xpm 21117A pixmaps/artist_album.xpm 21118A pixmaps/black.xpm 21119A pixmaps/blackwhite.xpm 21120A pixmaps/closed_folder.xpm 21121A pixmaps/closed_folder_locked.xpm 21122A pixmaps/first_letter_uppercase.xpm 21123A pixmaps/first_letter_uppercase_word.xpm 21124A pixmaps/forbidden.xpm 21125A pixmaps/freedb.xpm 21126A pixmaps/gnudb.xpm 21127A pixmaps/grab.xpm 21128A pixmaps/invert_selection.xpm 21129A pixmaps/mask.xpm 21130A pixmaps/musicbrainz.xpm 21131A pixmaps/opened_folder.xpm 21132A pixmaps/parent_folder.xpm 21133A pixmaps/ram_disk.xpm 21134A pixmaps/read_only.xpm 21135A pixmaps/red_lines.xpm 21136A pixmaps/scan.xpm 21137A pixmaps/select_all.xpm 21138A pixmaps/sequence_track.xpm 21139A pixmaps/sound.xpm 21140A pixmaps/unselect_all.xpm 21141A po/ChangeLog 21142A po/Makefile.in.in 21143A po/Makefile.mingw 21144A po/POTFILES.in 21145A po/bg.gmo 21146A po/bg.po 21147A po/cs.gmo 21148A po/cs.po 21149A po/da.gmo 21150A po/da.po 21151A po/de.gmo 21152A po/de.po 21153A po/easytag.pot 21154A po/el.gmo 21155A po/el.po 21156A po/es.gmo 21157A po/es.po 21158A po/fr.gmo 21159A po/fr.po 21160A po/he.gmo 21161A po/he.po 21162A po/hu.gmo 21163A po/hu.po 21164A po/it.gmo 21165A po/it.po 21166A po/ja.gmo 21167A po/ja.po 21168A po/nl.gmo 21169A po/nl.po 21170A po/pl.gmo 21171A po/pl.po 21172A po/pt_BR.gmo 21173A po/pt_BR.po 21174A po/ro.gmo 21175A po/ro.po 21176A po/ru.gmo 21177A po/ru.po 21178A po/sv.gmo 21179A po/sv.po 21180A po/uk.gmo 21181A po/uk.po 21182A po/zh_CN.gmo 21183A po/zh_CN.po 21184A src/Makefile.am 21185A src/Makefile.in 21186A src/Makefile.mingw 21187A src/about.c 21188A src/about.h 21189A src/ape_tag.c 21190A src/ape_tag.h 21191A src/bar.c 21192A src/bar.h 21193A src/browser.c 21194A src/browser.h 21195A src/cddb.c 21196A src/cddb.h 21197A src/charset.c 21198A src/charset.h 21199A src/crc32.c 21200A src/crc32.h 21201A src/dlm.c 21202A src/dlm.h 21203A src/easytag.c 21204A src/easytag.h 21205A src/et_core.c 21206A src/et_core.h 21207A src/flac_header.c 21208A src/flac_header.h 21209A src/flac_tag.c 21210A src/flac_tag.h 21211A src/genres.h 21212A src/id3_tag.c 21213A src/id3_tag.h 21214A src/id3lib/Makefile.am 21215A src/id3lib/Makefile.in 21216A src/id3lib/c_wrapper.cpp 21217A src/id3lib/id3_bugfix.h 21218A src/id3lib/patch_id3lib_3.8.3_UTF16_writing_bug.diff 21219A src/id3v24_tag.c 21220A src/libapetag/COPYING.LGPL 21221A src/libapetag/Makefile.am 21222A src/libapetag/Makefile.in 21223A src/libapetag/README.apetag 21224A src/libapetag/apetaglib.c 21225A src/libapetag/apetaglib.h 21226A src/libapetag/id3v2_read.c 21227A src/libapetag/id3v2_read.h 21228A src/libapetag/info_mac.c 21229A src/libapetag/info_mac.h 21230A src/libapetag/info_mpc.c 21231A src/libapetag/info_mpc.h 21232A src/libapetag/is_tag.c 21233A src/libapetag/is_tag.h 21234A src/libmpg123/Makefile.am 21235A src/libmpg123/Makefile.in 21236A src/libmpg123/README 21237A src/libmpg123/common.c 21238A src/libmpg123/dxhead.c 21239A src/libmpg123/dxhead.h 21240A src/libmpg123/getbits.c 21241A src/libmpg123/getbits.h 21242A src/libmpg123/huffman.h 21243A src/libmpg123/l2tables.h 21244A src/libmpg123/layer1.c 21245A src/libmpg123/layer2.c 21246A src/libmpg123/layer3.c 21247A src/libmpg123/mpg123.c 21248A src/libmpg123/mpg123.h 21249A src/log.c 21250A src/log.h 21251A src/misc.c 21252A src/misc.h 21253A src/monkeyaudio_header.c 21254A src/monkeyaudio_header.h 21255A src/mp4_header.c 21256A src/mp4_header.h 21257A src/mp4_tag.c 21258A src/mp4_tag.h 21259A src/mpeg_header.c 21260A src/mpeg_header.h 21261A src/msgbox.c 21262A src/msgbox.h 21263A src/musepack_header.c 21264A src/musepack_header.h 21265A src/ogg_header.c 21266A src/ogg_header.h 21267A src/ogg_tag.c 21268A src/ogg_tag.h 21269A src/picture.c 21270A src/picture.h 21271A src/prefs.c 21272A src/prefs.h 21273A src/scan.c 21274A src/scan.h 21275A src/setting.c 21276A src/setting.h 21277A src/ui_manager.h 21278A src/vcedit.c 21279A src/vcedit.h 21280A src/wavpack_header.c 21281A src/wavpack_header.h 21282A src/wavpack_tag.c 21283A src/wavpack_tag.h 21284A src/win32/easytag.rc 21285A src/win32/resource.h 21286A src/win32/win32dep.c 21287A src/win32/win32dep.h 21288A src/win32/win_easytag.c 21289