* Sun Dec 18 2022 Dirk Müller <dmueller@suse.com>
- update to 4.4.3:
* fixed type safety with recent clang
* minor improvements
* improved thread-safety of AgsSynthGenerator and machines using it like
AgsSynth, AgsFMSynth, AgsSyncsynth and AgsFMSyncsynth
* improved AgsIndicator applying margin of GtkWidget
* Sat Sep 17 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v4.4.1 fixed potential SIGSEGV while adjusting
buffer size and using AgsSF2Synth.
- fixed premature stop of playback after audio export.
* Sat Jul 23 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v4.2.13 fixed don't initialize playback recall
twice.
- minor improvements
* Fri Jul 01 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v4.2.10 minor improvements and some bug-fixes.
* Sun Jun 12 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v4.2.3 implemented refresh port and no-update while
refreshing ports.
* Sun Jun 05 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v4.2.0 improved API reference manual, added more
descriptions.
- implemented getter/setter of AgsAudioFile.
- since 4.1.0 implemented preset editor.
* Thu May 26 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v4.0.8 fixed machine's input dialogs and machine
selector popover.
- fixed unitialized value in ags_simple_file.c.
- minor improvements.
* Tue May 24 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v4.0.4 major API improvements.
- migrated to libgtk-4.0
- migrated to libsoup-3.0
- updated gsequencer.spec version identifier
* Mon Apr 25 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.19.0 fixed potential SIGSEGV with
AgsExportWindow.
- Show PDF handbook instead of HTML in gsequencer.
- New dependency poppler-glib.
- Removed dependency webkit2gtk-4.0.
* Tue Feb 22 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.18.2 implemented AgsMetaDataWindow and hamburger
menus.
- new since 3.18.0 implemented support for GtkApplication and open
files attach to existing process. Note, there is a command line
option to prevent this.
* Sun Feb 13 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.17.5 updated user's handbook manual and minor
improvements.
* Thu Feb 10 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.17.3 minor improvements.
* Sun Feb 06 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.17.1 implemented AgsSFZSynth and ags-fx-sfz-synth
effect processor.
- implemented additional getter/setter functions of AgsSFZFile,
AgsSFZGroup, AgsSFZRegion and AgsSFZSample.
* Sun Jan 30 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.16.14 fixed potential SIGSEGV because of
unitialized AgsApplySF2MidiLocale field synth.
- minor improvements.
* Sat Jan 22 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.16.12 implemented --no-config command line option
to bypass config read from XML.
- new environment variables AGS_CONFIG and AGS_TEST_CONFIG to
inject arbitrary config file.
- minor improvements and bug fixes.
* Sun Jan 16 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.16.6 fixed AgsSF2Synth missing program and
resample.
- new since 3.16.5 fixed AgsFFPlayer restore from XML.
- minor improvements and fixes.
* Fri Jan 14 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.16.2 minor improvements.
- new since 3.16.1 implemented AgsSF2Synth allowing you to play
Soundfont2 files by MIDI locale i.e. select bank and program.
- minor improvements.
* Sat Jan 08 2022 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.15.3 fixed AgsSynthUtil and AgsFMSynthUtil.
- new since 3.15.2 fixed configure events of editor
implementations.
- new since 3.15.0 implemented AgsHybridFMSynth.
- implemented AgsNoiseUtil.
- minor improvements.
* Mon Dec 27 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.14.10 fixed notation, automation and wave lists
to do not allow duplicates.
- fixed corrupted selection with duplicates.
- minor improvements.
* Mon Dec 27 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.14.9 fixed wave form editor selection.
- new since 3.14.7 fixed wave form editor cursor, enabling you
to proper copy & paste within it.
- new since 3.14.6 fixed missing filename restore from XML of
AgsAudiorec.
- fixed ALSA and OSSv4 export thread.
- fixed missing start of AgsAudiorec while export.
- minor improvements.
Version: 3.7.42-bp153.1.48
* Sun Feb 21 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.7.42 run tests with valgrind and fixed some bugs
shown.
- implemented ags_notation_to_raw_midi() and
ags_notation_from_raw_midi().
- improved AgsServer response.
- fixed ref-count of AgsAudioApplicationContext and
AgsXorgApplicationContext.
- fixed uninitialized buffer of AgsFxPeakChannel
- fixed AgsOscConnection and AgsOscClient uninitialized, leaked
and use after free errors.
- fixed ref-count of ags_recycling_position()
- fixed .pc files
- minor improvements.
* Tue Feb 09 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.7.35 fixed bad bug related to serialization of
AgsComplex and other float types. This affects ags-fx-envelope
to do wrong behavior.
- since v3.7.34 correct double _Complex types for all AgsComplex.
- since v3.7.32 improved thread-safety of pulseaudio
- since v3.7.31 minor improvements
* Mon Jan 25 2021 Joël Krähemann <jkraehemann@gmail.com>
- added ${datadir}/locale/*/LC_MESSAGES/gsequencer.mo to gsequencer
in specs file.
- new upstream v3.7.30 fixed use ags-fx instead of deprecated
recalls in ags_simple_file.c while restore.
- fixed wrong cast with interface in ags_xorg_application_context.c
- new since 3.7.29 fixed AgsThread fields start_mutex and
start_cond type.
- new since 3.7.26 fixed missing initialization of ::read() and
::write() of AgsApplicationContextClass.
- implemented some get_type() functions of enums.
- other improvements and fixes.
- new since 3.7.24 added French translation
- new since 3.7.23 added German translation
* Sun Jan 03 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.7.22 fixed AgsTurtle access after freeing string.
- new since v3.7.20 fixed some reference count and minor
improvements.
- improved developer's manual with a listing about
ags_fx_factory_create()
- additional unit-tests
* Tue Dec 22 2020 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.7.17 fixed string pointer comparision.
* Tue Dec 22 2020 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.7.16 fixed might be unitialized in ags_audio.c
with older gcc versions.
* Mon Dec 21 2020 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.7.15 improved htmlhelp to have navigation and
custom css.
- new since v3.7.9 deprecated ags/audio/recall/* and
ags/audio/ags_recall_{ladspa,dssi,lv2}*, because replaced by
ags/audio/fx/*.
- minor improvements and fixes.
* Mon Dec 07 2020 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.7.6 fixed meson build and functional integration
tests.
- new since v3.7.4 implemented ags-fx recalls on AgsOutput,
extended ags_fx_factory.c to respect sound behviour flags chained
to output or input.
- improved ags_soundcard_util_adjust_delay_and_attack() to correct
attack within AGS_SOUNDCARD_DEFAULT_PERIOD.
- new since v3.7.3 changed base key to lower of AgsFFPlayer and
AgsPitchSampler.
- improved Soundfont2 support to select nearest sample.
- improved SFZ support.
* Thu Dec 03 2020 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.7.1 fixed pitch loudness by adjusting volume.
* Wed Nov 25 2020 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.6.22 improved notation, automation and wave
editor to do proper GUI scale.
- new since v3.6.17 fixed AgsEnvelopeDialog and ags-fx-envelope
recall.
- implemented additional getter/setter functions.
- added unit-tests.
- minor improvements.
* Mon Nov 09 2020 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.6.14 fixed AgsPlayback cleanup.
* Mon Nov 09 2020 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.6.13 fixed double free as accessing fx recalls
of Ags*DssiBridge and Ags*Lv2Bridge.
- new functional tests and a new parallel integration tests make
target.
* Thu Nov 05 2020 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.6.7 fixed more pthread remains, caused a SIGSEGV
while opening SF2 or SFZ files.
* Tue Nov 03 2020 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.6.6.
- added some getter/setter functions to AgsPiano, to set either
vertical or horizontal layout and to set mouse button state.
- minor improvements, fixed non generic code with mixed GtkWidget
and AgsLineMember implementation of GtkContainer's children.
* Sat Oct 31 2020 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.6.3 removed pthread remains.
- since 3.6.2 implemented ags_fast_pitch_util.[ch] and use it in
ags_sf2_synth_util.c and ags_sfz_synth_util.c.
- implemented more get_type() functions of enum values.
* Sun Oct 25 2020 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.6.1 implemented gstreamer file IO, read/write
mp3, mp4, mkv, webm ...
- updated gtk-doc.
- implemented some get type functions of enums.
- edited spec file and added gstreamer dependencies.
* Thu Oct 08 2020 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.5.16 fixed missing AgsMutable interface
implementation of ags-fx-volume.
- fixed missing update of LV2_Options_Option after configuration
changed.
- fixed initial loop set of specific machines.
* Fri Sep 18 2020 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.5.12 fixed missing reset of notation edit's
horizontal scrollbar after zoom changed.
- fixed shrinking audio channels.
- implemented find plugins using fallback to alternate search path.
* Sun Sep 13 2020 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.5.9 fixed a problem with tempo. Wrong calculation
of delay between notes in ags_soundcard_util.c
* Mon Jul 20 2020 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.5.6 fixed missing $(docdir)/images/adwaita.
- fixed since v3.5.5 memory leak causing performance impact and
AgsFMSyncsynth missing restore of loop fields in
ags_simple_file.c.
Version: 3.13.3-bp154.1.65
* Thu Dec 09 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.13.3 fixed SIGABRT during termination of
GSequencer.
- implemented AgsAlsaDevout, AgsAlsaDevin and AgsAlsaMidiin
- implemented AgsOssDevout, AgsOssDevin and AgsOssMidiin
- deprecated AgsDevout, AgsDevin and AgsMidiin
- fixed wave form editor clipboard
* Wed Dec 01 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.13.0 implemented time stretch utility functions
and made it available in gsequencer wave form editor.
- extended developer manual.
* Fri Oct 29 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.12.6 improved AgsAnimationWindow to obtain stride
from format.
- new since 3.12.5 fixed SIGSEGV with AgsRampAccelerationDialog and
AgsSelectAccelerationDialog.
- implemented missing paste flags of AgsCompositeToolbar.
- implemented missing channel selector toggle of
AgsCompositeToolbar.
- minor improvements.
* Wed Oct 20 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.12.3 fixed SIGSEGV while destroy AgsMachine and
while restore from AgsSimpleFile XML.
- fixed functional UI tests.
* Tue Oct 19 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.12.2 implemented AgsCompositeEditor, replacing
AgsNotationEditor, AgsAutomationEditor and AgsWaveEditor.
- some bug-fixes.
* Wed Sep 01 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.10.15 implemented VST3 host, which is excluded
from build.
- minor improvements.
* Tue Aug 03 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.9.7 completed refactoring of wanted utility
functions.
* Fri Jul 30 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.9.5 completed refactoring of ags_synth_util.c
and ags_fm_synth_util.c.
- added unit-tests.
* Wed Jul 28 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.9.4 fixed some uninitialized values.
- new since v3.9.3 implemented various functions related to
parse using AgsSolverMatrix, AgsSolverVector and
AgsSolverPolynomial as well arithmetic functions and elimination
procedure.
- fixed SIGSEGV of AgsPitchSampler
- added unit tests
- incomplete refactoring of synth utility functions
- new since v3.9.2 implemented ags_volume_util.c,
ags_envelope_util.c, ags_peak_util.c and ags_resample_util.c
- many now deprecated utility functions, the replacement have got
a different function signature whereby only a pointer to a struct
is required containing all required parameters. Further the
replacement uses accelerated operations are inteded to run just
in time.
* Mon Jun 28 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.9.1 added empty structs with boxed type for
utility headers to achieve better organization of introspected
functions.
* Mon Jun 21 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.9.0 implemented to select different pitch
functions from UI.
* Sat Jun 12 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.8.13 fixed gtk-doc missing sections.
- new since v3.8.12 improved to pitch by using fluidsynth code.
- implemented new utility functions from fluidsynth.
- updated user's handbook chapter 3 missing hot-keys.
* Mon May 17 2021 Dominique Leuenberger <dimstar@opensuse.org>
- Do not own base filesystem directories such as
/usr/share/mime/packages and /usr/share/metainfo.
* Sun Apr 11 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.8.10 improved ags_hq_pitch_util.c.
- fixed more deprecated Gtk+-3.0 symbols.
- minor improvements.
* Fri Apr 02 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.8.5 fixed ags_lfo_synth_util.c offset and
iteration.
- fixed potential SIGSEGV while clicking AgsPiano of
AgsNotationEditor.
* Thu Apr 01 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.8.4 fixed empty keys while using no tuning in
ags_hq_pitch_util.c
- improved iteration of AgsChannel in ags_fx_factory.c
* Wed Mar 31 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.8.3 fixed missing XML IO of new available
controls.
- new since v3.8.2 fixed gtk-doc missing sections.
- new since v3.8.1 additional volume controls to AgsSyncsynth,
AgsFMSyncsynth and AgsMatrix.
- new since v3.8.0 fixed many deprecated Gtk+-3.0 symbols.
Additional volume controls to AgsFFPlayer and AgsPitchSampler.
- minor improvements
* Wed Mar 17 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.7.50 fixed missing initial loop information after
AgsMachine::map-recall() signal callback to ags-fx-playback and
ags-fx-notation.
* Sat Mar 13 2021 Joël Krähemann <jkraehemann@gmail.com>
- new upstream v3.7.48 updated user's handbook chapter 2 Docbook
XML file.
- new since v3.7.44 fixed potential SIGSEGV with AgsPluginBrowser
no plugin selected.
- new since v3.7.43 Polish translation.
Version: 1.4.31-bp150.1.1
* Fri May 11 2018 jkraehemann@gmail.com
- new upstream v1.4.31 fixed muted DSSI and possible SIGSEGV as
relink line after destroyed machine.
* Tue May 08 2018 jkraehemann@gmail.com
- new upstream v1.4.29 fixed missing timestamp check against lower
bounds in if statement.
* Sun May 06 2018 jkraehemann@gmail.com
- New upstream v1.4.28 fixed selection of notation and automation
editor. Minor improvements to lv2 and editor clipboard.
* Wed Apr 11 2018 jkraehemann@gmail.com
- New upstream v1.4.25 fixed memory corruption related to writing
of pointer to struct of different allocation. Exported missing
symbol of ags_widget_marshal.h and fixed an event doing potential
infinite loop.
* Mon Mar 26 2018 jkraehemann@gmail.com
- New upstream v1.4.24 minor improvements. Refactored startup
process and improved thread-safety.
* Sun Mar 11 2018 jkraehemann@gmail.com
- New upstream v1.4.21 reverted the use of GMainLoop for pulseaudio
because of a race-condition. Faster lv2 plugin loading.
* Sat Feb 03 2018 jkraehemann@gmail.com
- New upstream v1.4.18 fixed step sequencer's clipboard.
* Fri Feb 02 2018 jkraehemann@gmail.com
- New upstream v1.4.17 various fixes to initialization code of
recalls in ags_channel.c.
- Fixed playback scope and related code in ags_play_channel_run.c.
* Mon Jan 29 2018 jkraehemann@gmail.com
- Removed libpulse-mainloop-glib0 because it is already provided.
* Sun Jan 28 2018 jkraehemann@gmail.com
- New upstream v1.4.15 replaced pa_main_loop_new() by
pa_glib_main_loop_new().
- Added libpulse-mainloop-glib0 dependency to spec.
* Mon Jan 22 2018 jkraehemann@gmail.com
- New upstream v1.4.14 important fixes to ags_simple_file.c causing
SIGSEGV during restore of files containing pattern data.
- Implemented rt-safe mode without any dynamic memory allocation
from audio processing threads during playback.
- Minor-fixes.
* Tue Jan 09 2018 jkraehemann@gmail.com
- new upstream v1.3.6 fixes the most annoying bug ever. The
"clipping" issue of GtkPaned was solved by a GtkViewport.
* Mon Jan 08 2018 jkraehemann@gmail.com
- new upstream v1.3.5 minor fixes, increased functional test's
timeout in order to run more reliable on low power systems.
* Mon Jan 08 2018 jkraehemann@gmail.com
- new upstream v1.3.4 fixes to the notation and automation editor.
It is considered to be important to update. Since unexpected
behaviour can occur.
* Sat Jan 06 2018 jkraehemann@gmail.com
- new upstream v1.3.3 various bug-fixes including fix of ags.rc
theme, memory-leaks and buffer-overflow.
* Fri Jan 05 2018 jkraehemann@gmail.com
- new upstream v1.3.1 minor bug-fixes and ags.rc improvements
* Fri Jan 05 2018 jkraehemann@gmail.com
- new upstream v1.3.0 refactored AgsAutomationEditor, make code
more intuitive and added new widgets.
- Supporting 4 different paste modes, switches are match audio
channel/line or no-duplicates.
* Sun Dec 24 2017 jkraehemann@gmail.com
- new upstream v1.2.7 refactored big parts of ags_channel.c, make
code reusable and strip redundant code as well being thread-safe.
* Fri Dec 22 2017 jkraehemann@gmail.com
- added pulseaudio as dependency of tests
* Fri Dec 22 2017 jkraehemann@gmail.com
- new upstream v1.2.5 fixed unitialized pointer