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 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
|
2016-08-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add 'NOTES' section to rgxg man page
* Release rgxg 0.1.1 (libtool version 0.0.0)
2016-07-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Move to GitHub
2013-04-14 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* lib/net.c:
- optimized IPv6 regex generation
* man/rgxg.1:
- adjusted 'rgxg cidr' examples
* README:
- completed 'Source Code Verification' section
* Released rgxg 0.1 (libtool version 0.0.0)
2013-04-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Makefile.am:
- remove 'doc/rgxg' and 'include/rgxg' directories on 'uninstall'
- added AUTHORS, COPYING and NEWS files to 'dist_doc_DATA'
* src/range.c, man/rgxg.1:
- changed some wording
* lib/net.c:
- fixed several bugs with IPv6 regex generation
2013-04-12 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/utils.h, lib/utils.c:
- renamed 'length' parameter to 'size'
- renamed 'list' parameter to 'patterns'
* include/rgxg/net.h, lib/net.c:
- renamed 'ipv4_t' structure to 'rgxg_ipv4_t'
- renamed 'ipv6_t' structure to 'rgxg_ipv6_t'
* configure.ac:
- call 'AM_PROG_AR' if available
- updated 'AC_CHECK_HEADERS'
- added checks for 'size_t', 'uint8_t' and 'uint16_t'
* lib/net.c, src/cidr.c, man/rgxg.1:
- adjusted error handling in 'rgxg_net_cidr_string' function
- changed some wording
* +man/rgxg_net_cidr_string.3, +man/rgxg_number_range.3,
+man/rgxg_utils_escape_string.3, +man/rgxg_utils_alternation.3,
configure.ac, Makefile.am:
- added manual pages for library functions
2013-04-11 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/types.h, lib/net.c, lib/number.c,
lib/utils.c, src/main.c:
- by default add terminating null byte to regex string
- added 'RGXG_NONULLBYTE' option
* include/rgxg/number.h, lib/number.c: refactored code
- removed run-time checks from static functions
- use 'size_t' for 'min_length' function parameter
- code cleanup and optimizations
* include/rgxg/utils.h, lib/utils.c, src/escape.c:
- added 'options' parameter to 'rgxg_utils_escape_string' function
* include/rgxg/utils.h, lib/common_macros.h, lib/net.c,
lib/number.c, lib/utils.c:
- cleaned up code
2013-04-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/utils.h, lib/utils.c:
- use 'size_t' instead of 'int' for function parameters
2013-04-09 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* man/rgxg.1:
- fixed typo
- removed LICENSE section
2013-04-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* lib/number.c: declared 'limits' variable static
* lib/internal_utils.c, lib/internal_utils.h, lib/net.c,
lib/number.c:
- changed prefix of internal function to 'internal_'
* Makefile.am:
- added '-no-undefined' to librgxg_la_LDFLAGS
- only export symbols that start with 'rgxg_'
2013-04-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/number.h, +lib/internal_utils.c, +lib/internal_utils.h,
lib/net.c, lib/number.c, Makefile.am:
- removed 'rgxg_number' function from library
- renamed 'rgxg_number' function to 'rgxg_number_single'
- minor code cleanup
* lib/number.c:
- rgxg_number_greaterequal: fixed bug with leading zeros
* src/alternation.c, src/cidr.c, src/escape.c, src/main.c,
src/range.c:
- adjusted argument parsing to support strict POSIX compliance
2013-04-04 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/types.h, lib/net.c, src/cidr.c, man/rgxg.1:
- added support for IPv6 mixed notation
- added 'RGXG_NOMIXEDNOTATION' option
- added '-s' option to 'cidr' command
- fixed several bugs with IPv6 parsing
- fixed several bugs with IPv6 regex generation
- optimized IPv4 and IPv6 regex generation
* include/rgxg/types.h, lib/common_macros.h, lib/net.c, lib/number.c:
- added 'RGXG_ERROR_MUTEXOPTIONS' error
2013-03-30 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/net.h, lib/net.c, src/cidr.c:
- added missing 'const' keyword to 'address' parameter
- added missing 'const' keyword to 'cidr' parameter
- added 'endptr' parameter to 'rgxg_net_cidr_string' function
- fixed error handling in 'rgxg_net_cidr_string' function
- cidr.c: adjusted error output
2013-03-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/range.c: fixed parsing of LENGTH value
2013-03-28 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/common_macros.h, +src/cidr.h, +src/cidr.c, src/main.c, Makefile.am:
- common_macros.h: added 'EASY_ERROR' macro
- provide 'cidr' command
* lib/net.c:
- fixed bug in mask calculation
- fixed off-the-end error
* man/rgxg.1:
- document 'alternation', 'escape' and 'cidr' command
2013-03-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/types.h, +include/rgxg/net.h, +lib/net.c, Makefile.am:
- provide 'rgxg_net_cidr_ipv4' function
- provide 'rgxg_net_cidr_ipv6' function
- provide 'rgxg_net_cidr_string' function
2013-03-26 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/types.h, lib/number.c, src/common_macros.h,
src/range.c, man/rgxg.1:
- common_macros.h: added 'EASY_MUTEX_OPTION' macro
- range.c: use 'src/common_macros.h'
- added 'RGXG_VARLEADINGZERO' option
- added '-Z' option to 'range' command
2013-03-25 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/number.h, src/range.h:
- added missing 'extern' keyword to function declarations
* include/rgxg/utils.h, src/escape.h, src/alternation.h:
- added missing parameter names to function declarations
* lib/number.c:
- use 'lib/common_macros.h'
* m4/lib_version.m4, README:
- added note about libtool version
* include/rgxg/number.h, lib/number.c, src/range.c, man/rgxg.1:
- rgxg_number_greaterequal: fixed bug with leading zeros
- added 'min_length' parameter to 'rgxg_number_range'
and 'rgxg_number_greaterequal' functions
- added '-m' option to 'range' command
2013-03-24 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* +include/rgxg/utils.h, +lib/utils.c,
+lib/common_macros.h, Makefile.am:
- provide 'rgxg_utils_escape_string' function
- provide 'rgxg_utils_alternation' function
* src/main.c, src/range.h, src/range.c:
- include 'range.h' in 'range.c'
- fixed return type of 'set_default' and 'print_help' functions
* +src/escape.h, +src/escape.c, +src/alternation.h, +src/alternation.c,
+src/common_macros.h, src/main.c, Makefile.am:
- provide 'escape' and 'alternation' command
2013-03-21 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/number.h, lib/number.c, src/range.c:
- changed type of input numbers to 'long long'
* configure.ac:
- use 'AC_PROG_CC_C99' instead of AC_PROG_CC
2013-03-15 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Initial version
|