This release has the normal bugfixes, cleans up the source code to be
much more readable, supports MPD's idle command, uses more glib code,
logs to syslog, resubmits "now playing" after re-handshake and much
more.


Pick it up at:
http://downloads.sourceforge.net/musicpd/mpdscribble-0.14.tar.bz2

Report bugs at:
http://musicpd.org/mantis/
--
Avuton Olrich (7):
      Move source and header files under the src/ directory.
      Make a proper doc/ directory
      Add the makefile template
      Update COPYING
      Add setup.sh to the EXTRA_DIST so it gets distributed with the tarball.
      Fix distcheck by giving the leading directory for libmpdclient's
header when it is included.
      mpdscribble version 0.14

Max Kellermann (78):
      configure.ac: set version number to 0.14~git
      .gitignore update
      reindent all files
      as: converted runtime checks to assertions
      as: use unsigned integers
      as: don't allocate empty strings
      as: reset interval after successful submit
      as: don't duplicate twice in as_handshake_callback()
      as: return from as_handshake_callback() on success
      as: reset interval after handshake response was parsed completely
      as: removed AS_SUBMIT_NOP
      as: don't reset g_state in as_parse_submit_response()
      as: set state NOTHING/READY at the beginning of function
      as: make as_parse_handshake_response() return a bool
      as: abort earlier on handshake error
      as: pass length to as_parse_submit_response()
      as: parse only the first submit response line
      use GLib's main loop
      conn: don't parse URI with soup_uri_new()
      submit song when stopped
      removed the "submitted" variable
      file: make the logfile unbuffered
      splitted the timer_mpd_update() function
      moved timer_mpd_update() to lmc.c
      lmc: use a second-granularity timer
      lmc: reconnect with a separate timer
      libmpdclient: don't clear notify_cb before mpd_readChanges()
      lmc: support MPD's "idle" command
      lmc: replace '||' with '&&' in libmpdclient error check
      as: reuse as_submit_callback() for "now playing"
      moved journal code to journal.c
      journal: renamed functions from "file/cache" to "journal"
      journal: return from journal_read() if file cannot be read
      journal: read and parse line by line
      journal: parse without regular expressions
      journal: close the journal file after reading
      lmc: replace '||' with '&&' in libmpdclient error check
      journal: journal_read() returns void, journal_write() returns bool
      journal: convert file_saved_count to a boolean flag
      as: use GQueue for the submit queue
      journal: commit song on the next "artist" line
      journal: append to queue instead of as_songchange()
      lmc: free current_song on shutdown
      as: resubmit "now playing" after re-handshake
      NEWS: added missing 0.14 changes
      main: moved code to setup_signals()
      main: set up signal handlers with sigaction()
      ignore SIGPIPE
      misc: removed now()
      log: new logging subsystem based on GLib logging
      use GLib logging
      as: fall back to libgcrypt for MD5 hashing
      as: use soup_uri_encode() on GLib < 2.16
      lmc: check if g_timeout_add_seconds() is available
      Makefile.am: no recursive makefiles
      Makefile.am: added sparse-check target
      lmc: use NULL instead of 0 for pointers
      log: moved file_open_logfile() from file.c
      libmpdclient: removed example.c
      log: moved code to log_init_file()
      log: added support for syslog
      close stdin
      close stdout and stderr
      file: removed file_open_logfile() prototype
      file: make file_expand_tilde() static
      file: moved macros from header to file.c
      file: moved code to cmdline.c
      file: moved code to load_config_file()
      file: missing config file is a fatal error
      file: parse command line arguments before config file
      cmdline: use GLib's command line parser
      as: fixed GLib version check for GLib >= 3.0
      cmdline: exit(0) after --version
      cmdline: don't print AS client id in --version
      doc: added a sample mpdscribble.conf
      added new INSTALL file with compiling instructions
      deleted setup.sh
      README: miscellaneous updates, new formatting
-- 
avuton
--
|  (\_/)  This is Bunny. Copy and paste Bunny
| (='.'=) into your signature to help him gain
| (")_(") world domination.

------------------------------------------------------------------------------
_______________________________________________
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team

Reply via email to