File: CHANGELOG

package info (click to toggle)
beep 1.4.3-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 524 kB
  • sloc: ansic: 863; sh: 228; python: 26; makefile: 10
file content (103 lines) | stat: -rw-r--r-- 3,184 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
1.4.3
-----
- Only use -fcf-protection CFLAGS_gcc if actually supported on this platform

1.4.2
-----
- Improved man page and --help output
- Cleaned signal handlers of all function calls
- Use beep driver infrastructure (console and evdev drivers)
- Abort on unhandled command line parameters
- Use nanosleep(2) instead of usleep(3)

1.4.1
-----
- Safer signal handlers (safe_error_exit() without global variables).
- Reduce accepted range of input numbers. 5 minute beeps should still be enough.

1.4.0
-----
- Fix CVE-2018-1000532 External Control of File Name or Path vulnerability in --device option
- Fix CVE-2018-0492 race condition that allows local privilege escalation
- Make /dev/input/by-path/platform-pcspkr-event-spkr the default device to use
  as the system administrator can allow access to that without needing any
  priviledge escalation risks via setuid or sudo.
- Adapt --help output, beep.1 man page, README.md, INSTALL.md to reflect the new device use.
- Add basic suite of tests.
- Constrained a few integers to avoid integer overflows.
- Only issue fallback '\a' type beeps if that '\a' actually goes to a tty device
  which can actually beep
- Stop promoting floating point frequencies which no Kernel API can even use

1.3
---
- 8 years have passed!
- Integrated a bunch of Gerfried Fuchs' changes maintained for the debian version for years
and years
- Added him to the CREDITS, too.
- Support for devfs, and alternate console devices.
- Warnings about multiply-specified frequency
- Debug mode

1.2.2
-----
- Man pages now gzip -9 for better compression
- Table of frequencies added to man page
- Fix for platforms with unsigned chars
- On ioctl() errors, beep will now do a printf("\a") so that, at very least, youget a beep.  :)


1.2.1
-----
- fixed segfault when handling long options

1.2.0
-----
- added -n/--new support - so beep FINALLY handles multiple beeps on a single
 command line.
- -f now takes decimal frequencies, not just whole numbers.

1.0.2
-----
- Added more common -V option, as companion to -v and --version
- README now addresses the question of multiple beeps, and composing music with
  beep.

1.0.1
-----
- Fixed some outdated comments in the source, and a typo in the man page.

1.0.0
-----
- added a SIGINT handler, so Ctrl-C no longer leaves the speaker wailing 
  forever
- added -v/--version and -h/--help support
- updated man page
- this release is changed from 0.8 to 1.0.0, it's worthy of it.  Feature
  complete and no outstanding bugs that I know of.

0.6.1
-----
- changed man page to gzip format (instead of bzip2)
- updated man page and README to explain ioctl problems


0.6
---
- added -D option.  Both -d and -D set inter-repetition delay, but -D instructs
  beep to delay even after the last beep, where -d delays only between beeps, 
  and terminates immediately after last beep.
- incorporated Rick Franchuk's idea of stdin hooks - dear god -c is annoying.
- added a man page


0.5
---
- changed over from manually parsing command line parms to getopt()
- changed atoi() calls into sscanf() calls, to get more meaningful error 
  handling

0.4
---
- first usable
- initial options supported: -f, -l, -d, -r