diff --git a/ChangeLog b/ChangeLog index 515b692..068563b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,47 @@ +1.4.0 +----- + ... + +1.3.0 +----- + * Added new bw_iir{1,2} modules and related new fx(pp)_iir{1,2} examples. + * Now using BW_NULL instead of nullptr in C++ API/implementations. + * Improved build system for examples and updated to Tibia 0.1.0 and latest Android SDK. + * Updated example building instructions (examples/README.md). + * Fixed doc typos in bw_one_pole, bw_gain's ChangeLog, and fixed asterisk-escaping typos everywhere. + +1.2.0 +----- + * Added BW_INCLUDE_WITH_QUOTES, BW_NO_CXX, and BW_CXX_NO_EXTERN_C to bw_common and used them everywhere. + * Added optional sticky gain-reach threshold and related API to bw_gain. + * Added gate parameter to bw_bd_reduce and fx_bitcrush example. + * Added phase_inc_min and phase_inc_max parameters and related debugging checks to bw_phase_gen. + * Added bw_dry_wet_get_wet() and bw_dry_wet_get_wet_cur() and corresponding C++ API. + * Added bw_signfilli64(), bw_mini64(), bw_maxi64(), bw_clipi64(), bw_minu64(), bw_maxu64(), bw_clipu64(), bw_log2_1p2xf(), bw_log_1pexpxf(), and bw_log10_1p10xf() to bw_math. + * Added bw_buf_copy() and bw_buf_copy_multi() to bw_buf. + * Added bw_note_queue_all_notes_off() to bw_note_queue. + * Strengthened bw_env_gen implementation and fixed bw_env_reset_state() and bw_env_reset_state_multi() to take into account skip_sustain parameter value. + * Fixed rounding bug in bw_phase_gen when frequency is tiny. + * Fixed bug in bw_note_queue_is_valid() by which the 128th event or note pressed was incorrectly considered invalid. + * Accomodated MSVC reporting incorrect C++ standard support in bw_common. + * Added more checks in bw_osc_pulse_coeffs_is_valid() and bw_osc_tri_coeffs_is_valid(). + * Revised debugging checks in *process_multi() in all modules. + * Added debugging checks on combined parameter limits in *reset_state() in bw_hs1, bw_hs2, bw_ls1, bw_ls2, bw_peak, bw_phaser. + * Added debugging check in bw_phase_reset_state() to ensure phase_0 is in valid range and documented valid range. + * Added debugging check in bw_env_gen_process1() to ensure that output is in valid range. + * Added missing static inline to bw_voice_alloc(). + * Added missing BW_RESTRICT to the output arguments of bw_reverb_process1(). + * Fixed buffering issue in fx_bitcrush example. + * Fixed process() call in fxpp_pan. + * Fixed sample counting in synth* examples. + * Fixed fx_bitcrush on Daisy Seed. + * Adapted all examples to Tibia 0.0.4. + * All iOS examples now target iOS 14.0. + * Clarified which transfer functions are implemented in the documentation of bw_mm1 and bw_mm2. + * Fixed documentation typo in bw_phase_gen's module description. + * Removed spurious sentence from the documentation of bw_reverb_reset_state(). + * Fixed typos in the documentation of bw_note_queue_reset(). + 1.1.0 ----- * Added new bw_cab module. diff --git a/include/bw_ap1.h b/include/bw_ap1.h index ecc27d5..0e4e7cd 100644 --- a/include/bw_ap1.h +++ b/include/bw_ap1.h @@ -20,7 +20,7 @@ /*! * module_type {{{ dsp }}} - * version {{{ 1.2.1 }}} + * version {{{ 1.2.2 }}} * requires {{{ bw_common bw_lp1 bw_math bw_one_pole }}} * description {{{ * First-order allpass filter (90° shift at cutoff, approaching 180° shift @@ -28,6 +28,11 @@ * }}} * changelog {{{ *