[1.10.0] 2019-03-15
- fix(asound): SelemHasCaptureSwitchJoined wrong
- change(api): asound add more functions
- fix(dbusutil): proxy.Object removeHandler not work if ruleAuto is false
[1.9.2] 2019-03-01
- chore(dbusutil): RemoveHandler check signal ext
- chore: use pkg.deepin.io/gir
[1.9.1] 2019-02-25
- fix(proxy): abnormally clear env vars when modifying config
[1.9.0] 2019-02-22
- refactor: fix a typo
- change(api): appinfo AppLaunchContext add method SetCmdSuffixes
- fix(desktpappinfo): failed to parse Exec field of wine programs desktop files
- chore: use dh golang build system on
sw_64
- feat(dbusutil): gsprop.Enum add methods GetString and SetString
- fix(dbus): failed to find session bus address in systemd 240+
- chore(
sound_effect
): player add method Finder
- fix(dbus1): defaultSignalHandler.DeliverSignal
- chore(dbus1): skip test transport nonce tcp
- chore(dbus1): update to the latest upstream code
- feat(imgutil): add method CanDecodeConfig
- feat: add lib imgutil
- feat(desktopappinfo): support key X-Deepin-Vendor
- fix(dbusutil): gsprop nil pointer panic
- feat: add lib shell
- chore(gettext): do not run test
- fix: make install lost a file
- chore: add makefile for
sw_64
- feat(sound-effect): check theme and event validity
- fix(desktopappinfo): expandFieldCode
- chore(proxy): defer proxySettings init
- fix: test failed
- chore(dbusutil): gsprop add mutex prevent data race
- chore(dbus1): update to the latest upstream code
- chore(dbusutil): request name error include name
- chore: remove polkit
- chore(gdkpixbuf): use go-x11-client
- fix: play wav file with pulseaudio get error
- chore(debian): update debian control
- chore(appinfo): use go-x11-client
- feat(audio): improve event handling
- fix(pulse): no subscribe server event
- fix(pulse): Context data race
- fix(dbus1): exportedObj data race
- refactor(pulse): Context add some methods
- chore: update dbus1
- fix(pulse): event error should handle in go space
- perf(pulse): avoid wasting CPU time to poll connect state
- feat(dbusutil): dbusutil-gen add do not edit header
- fix(pam): cbPAMConv return two values
- fix(dbus1): test failed
- fix(dbusutil): failed to set property of object
- refactor(pulse): ignore pulseaudio's strange behavior
- fix(pulse): memory leak about pa_operation
- perf(pulse): remove useless memcpy
- fix(pulse): unity all mainloop_lock to safeDo
- fix(pulse): deadlock on pendingCallback
- fix(pulse): block on ck.Feed
- refactor(pulse): print info about failed pulse operation
- fix(pulse): too early free C.String
- refactor(pulse): erase magic number about PA init State
- refactor(pulse): move all pa_threaded_mainloop_lock to one file
- fix(pulse): move all callback out of mainloop thread
- fix(desktopappinfo): incorrect use of os.Chdir to set working directory of cmd
- fix(sound_effect): fix alsa backend play failed
- chore(debian): add dependency on libpam0g-dev
- feat(pam): add lib pam
- Merge "feat(dbusutil): proxy.Object can choose not to use auto rule"
- feat(dbusutil): proxy.Object can choose not to use auto rule
- fix(pulse): protect pa_stream
- fix(pulse): protect sink_suspend and meter
- fix(pulse): protect pa_context_unref
- feat(dbusutil): add support for auto generate code
- perf: unref the
pa_operation
in macro "DEFINE" - feat: dbusutil/gsprop add Uint64 type
- fix(pulse): data race on pulse.Context.free
- refactor(pulse): hold lock when starting mainloop
- feat(dbusutil): new api
- refactor(pulse): remove global variable of
pa_threaded_mainloop
- refactor(pulse): hide internal functions
- feat(dbusutil): hide log output
- feat(dbusutil): allow field type pointer implements the Property interface
- feat(dbusutil): delay emit property changed
- doc: add document about dbusutil
- feat(dbusutil): improves object introspection
- fix(dbusutil): PropsMaster Begin and End
- fix(dbusutil): no check impl is nil
- feat(dbusutil): add PropsMaster
- fix(dbusutil): method RequestName panic
- feat(dbusutil) add method NameHasOwenr and GetNameOwner
- fix(dbusutil/gsprop): use path property to connect changed
- fix(dbusutil): auto quit
- fix(dbusutil): ToError panic if param err is nil
- feat: add lib dbusutil
- fix(encoding/kv): constants value wrong
- refactor: reduce global
success_cb
variable - fix: protect global variable "sourceMeterCBs"
- chore: update license
- feat: lib dbus/property and proxy use new lib gsettings
- feat: add lib gsettings
- fix(dbus1): test SystemBus failed in build env
- add lib dbus1
- fix Adapt lintian
- asound: add more types and functions
sound_effect
: fix alsa play backend HWParams wrong- notify: fix notification Update and Show
sound_effect
: fix can not compile with go 1.4- dbus: fix SetAutoDestroyHandler
- add lib cgroup
- pulse/simple: fix wrong error handling
- appinfo: do not call GetStartupNotifyId if timestamp is 0
- add some audio libs
- fix package golang-dlib-dev depends wrong
- fix: race condition on HasNewMessage
- asound: add method SetRateNear and GetDeviceNameHints
- fix concurrent access dbus PropertyProxy
- add StartCommand method for DestkopAppInfo and DesktopAction
- add field Section for DesktopAction
- add SetDataDirs in desktopappinfo
- add pulse init timeout
- update license
- replace syscall 'statfs' with 'statvfs'
- make transport endian aware
- fix dbus introspection map concurrency