changelog
- 24 months ago
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 10 Apr 2023 10:42:45 +0300] rev 201
- Now builds again
- 2021-02-05
- by Teemu Piippo <teemu@hecknology.net> [Fri, 05 Feb 2021 11:36:38 +0200] rev 200
- refactor
- 2021-01-28
- by Teemu Piippo <teemu@hecknology.net> [Thu, 28 Jan 2021 11:39:48 +0200] rev 199
- merged with default
- 2021-01-28
- by Teemu Piippo <teemu@hecknology.net> [Thu, 28 Jan 2021 11:39:30 +0200] rev 198
- reduce delta with protocol5
- 2021-01-28
- by Teemu Piippo <teemu@hecknology.net> [Thu, 28 Jan 2021 11:37:36 +0200] rev 197
- merged with default
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 23:11:41 +0200] rev 196
- updated the documentation of the string functions
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 19:48:41 +0200] rev 195
- merged with default
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 19:44:36 +0200] rev 194
- added a lot of 'this->'
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 19:42:49 +0200] rev 193
- update the status bar after getting disconnected
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 19:39:14 +0200] rev 192
- handle exiting ZFC without using exceptions
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 19:32:55 +0200] rev 191
- various little touchups
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 19:28:18 +0200] rev 190
- updated copyright year
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 19:27:23 +0200] rev 189
- various changes, better network error handling
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 19:01:37 +0200] rev 188
- validate the ip address octets better
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 18:55:14 +0200] rev 187
- fixed an off-by-one error
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 18:55:03 +0200] rev 186
- cleanup ip address code
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 14:16:58 +0200] rev 185
- removed the Range class too
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 14:06:45 +0200] rev 184
- deleted constructors from IPAddress
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 14:05:39 +0200] rev 183
- renamed String and StringList uses
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 14:04:53 +0200] rev 182
- removed the String class in favor of std::string
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 13:17:11 +0200] rev 181
- removed Container classes in favor of std::vector
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 13:08:51 +0200] rev 180
- continue cleanup
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 13:02:51 +0200] rev 179
- start cleaning up unused code
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 12:42:39 +0200] rev 178
- readd PacketHeader structure into packetqueue branch
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 12:42:22 +0200] rev 177
- merge commit
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 12:41:50 +0200] rev 176
- remove PacketHeader from base protocol5
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 12:39:18 +0200] rev 175
- merged with default
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 12:39:00 +0200] rev 174
- reduce delta with default
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 12:38:00 +0200] rev 173
- added protocol5 branch's string reading function which seems to be more reliable
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 12:34:56 +0200] rev 172
- added packet queue as a new head
- 2021-01-27
- by Teemu Piippo <teemu@hecknology.net> [Wed, 27 Jan 2021 12:34:26 +0200] rev 171
- remove the packet queue for now
- 2016-07-23
- by Teemu Piippo <teemu@compsta2.com> [Sat, 23 Jul 2016 12:35:43 +0300] rev 170
- Reduce delta between branches
- 2016-07-23
- by Teemu Piippo <teemu@compsta2.com> [Sat, 23 Jul 2016 12:34:05 +0300] rev 169
- Merged with default
- 2016-07-23
- by Teemu Piippo <teemu@compsta2.com> [Sat, 23 Jul 2016 12:32:23 +0300] rev 168
- Reduce delta to protocol5 branch by importing the change to RCONSessoin::handlePacket's signature
- 2016-07-23
- by Teemu Piippo <teemu@compsta2.com> [Sat, 23 Jul 2016 12:28:52 +0300] rev 167
- Added the PacketQueue class to make use of the sequence numbering to process packets in the correct order, and the ZFC9000 end of packet recovery protocol.
- 2016-07-23
- by Teemu Piippo <teemu@compsta2.com> [Sat, 23 Jul 2016 12:28:07 +0300] rev 166
- Fixed compilation problem
- 2016-07-23
- by Teemu Piippo <teemu@compsta2.com> [Sat, 23 Jul 2016 12:27:03 +0300] rev 165
- Merged with default
- 2016-07-23
- by Teemu Piippo <teemu@compsta2.com> [Sat, 23 Jul 2016 12:23:07 +0300] rev 164
- Fixed Container::splice() method trimming the last element even when not supposed to
- 2016-07-23
- by Teemu Piippo <teemu@compsta2.com> [Sat, 23 Jul 2016 12:22:23 +0300] rev 163
- Added the ByteArray::quote() method to return a string representation of the byte array, and used it to print out the contents of unparseable packets.
- 2016-07-23
- by Teemu Piippo <teemu@compsta2.com> [Sat, 23 Jul 2016 12:15:52 +0300] rev 162
- Added Doxygen configuration
- 2016-07-23
- by Teemu Piippo <teemu@compsta2.com> [Sat, 23 Jul 2016 12:14:20 +0300] rev 161
- Added versions of min() and max() that find the smallest and largest values in an iterable.
- 2016-07-22
- by Teemu Piippo <teemu@compsta2.com> [Fri, 22 Jul 2016 18:03:50 +0300] rev 160
- Fixed compilation problems.
- 2016-07-22
- by Teemu Piippo <teemu@compsta2.com> [Fri, 22 Jul 2016 17:59:55 +0300] rev 159
- Merged with default
- 2016-07-22
- by Teemu Piippo <teemu@compsta2.com> [Fri, 22 Jul 2016 17:52:23 +0300] rev 158
- Added the ByteArray typedef for Vector<unsigned char>
- 2016-07-22
- by Teemu Piippo <teemu@compsta2.com> [Fri, 22 Jul 2016 17:50:00 +0300] rev 157
- Bytestream now behaves more like a cursor. It does not store the data anymore, rather it leaves the user to specify a vector to use for storage.
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 22:56:16 +0300] rev 156
- Restyled RCONSession method names and paren style
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 18:31:19 +0300] rev 155
- Merged with default
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 18:29:13 +0300] rev 154
- Eliminated unnecessary difference to the protocol5 branch
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 18:24:13 +0300] rev 153
- Merged with default
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 18:20:20 +0300] rev 152
- Renamed Datagram members, RCONSession::handle_packet now takes the datagram as the parameter.
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 17:57:35 +0300] rev 151
- Fixed complation problems.
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 17:56:40 +0300] rev 150
- Merged with default
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 17:53:13 +0300] rev 149
- Restored the String::vsprintf buffer to 1024 characters, it only was 64 characters long for testing.
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 17:47:42 +0300] rev 148
- Made String::vsprintf behave properly with long strings.
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 17:31:51 +0300] rev 147
- Documented mystring.cpp. String::trim removed as it does the same as String::removeFromEnd.
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 16:52:00 +0300] rev 146
- Added doxygen documentation to mystring.h
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 16:01:10 +0300] rev 145
- Renamed String methods, and reformatted mystring.h
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 15:07:57 +0300] rev 144
- Restyled geometry.h
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 15:07:03 +0300] rev 143
- Renamed the methods of ColoredLine
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 15:06:00 +0300] rev 142
- Restyled parentheses in coloredline.cpp/.h
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 15:03:37 +0300] rev 141
- Merged with default
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 15:01:26 +0300] rev 140
- Reformatted parentheses in interface.cpp.
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 14:59:20 +0300] rev 139
- Restyled the names of the private methods of Interface
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 14:53:12 +0300] rev 138
- Restyled Interface's public method names
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 14:48:47 +0300] rev 137
- Made Range not include the 'max' parameter, replaced a lot of for()-loops with C++11-style range-for-loops
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 13:29:03 +0300] rev 136
- Removed the hardcoded /watch from RCONSession::send_command since it already exists in Interface::handle_command
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 13:25:54 +0300] rev 135
- Removed the disconnection change in Interface::handle_input(), not sure where that even came from
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 13:21:46 +0300] rev 134
- Removed duplicate ColoredLine::add_string definition
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 13:20:32 +0300] rev 133
- Merged with default
- 2015-05-15
- by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 15 May 2015 22:46:53 +0300] rev 132
- Added support for colored nicknames
- 2016-07-20
- by Teemu Piippo <teemu@compsta2.com> [Wed, 20 Jul 2016 12:55:39 +0300] rev 131
- Merged with default
- 2016-01-25
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 25 Jan 2016 04:15:31 +0200] rev 130
- Commit ZFC's end of reliable RCON streams
- 2016-01-11
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 16:58:59 +0200] rev 129
- Adjusted String::mid again
- 2016-01-11
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 16:44:26 +0200] rev 128
- Renamed g_pageSize
- 2016-01-11
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 16:43:00 +0200] rev 127
- Restyled the names of Interface's private members
- 2016-01-11
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 16:39:30 +0200] rev 126
- Moved the APPNAME also inside version.cpp (now application_name()) and changed it to uppercase
- 2016-01-11
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 16:33:08 +0200] rev 125
- Moved version definitions from version.h to version.cpp since they have no reason to be in the header file
- 2016-01-11
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 16:27:53 +0200] rev 124
- Use tags as a compare basis for updating the revision if available, so that when a revision gets tagged, hginfo.h gets updated.
- 2016-01-11
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 16:30:19 +0200] rev 123
- Changed version to 1.2
- 2016-01-11
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 03:03:47 +0200] rev 122
- Added tag 1.1 for changeset 9d640b94ef02
- 2016-01-11
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 03:02:26 +0200] rev 121
- Removed the unused IS_RELEASE commented macro (we use HG_TAG for detecting releases for version strings instead)
- 2016-01-11
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 02:59:18 +0200] rev 120
- Fixed missing newline in /connect usage message
- 2016-01-10
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 00:56:44 +0200] rev 119
- Fixed some warning on MSVC
- 2016-01-11
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 02:49:29 +0200] rev 118
- Added support for alt+backspace, which removes the previous word
- 2016-01-11
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 02:42:34 +0200] rev 117
- Improved the color handling a tad
- 2016-01-11
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 02:26:23 +0200] rev 116
- Fixed: sending a message from earlier history did not flush to a new input line, instead just up a single level in history
- 2016-01-11
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 02:14:33 +0200] rev 115
- ZFC's own messages are now printed in blue to distinguish them from messages from the server.
- 2016-01-10
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 01:56:32 +0200] rev 114
- Need to `#include <stdlib.h>` in basics.h or md5.cpp doesn't compile under Linux/Clang
- 2016-01-10
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 10 Jan 2016 20:53:44 +0200] rev 113
- Added support for long-form color codes, such as \c[Green]
- 2016-01-10
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 10 Jan 2016 20:05:27 +0200] rev 112
- Added /disconnect
- 2016-01-10
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 10 Jan 2016 20:04:28 +0200] rev 111
- Now disconnects properly without instantly quitting
- 2016-01-10
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 10 Jan 2016 19:38:11 +0200] rev 110
- Fix compilation on MSVC 2010
- 2016-01-09
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 09 Jan 2016 18:09:32 +0200] rev 109
- Happy new year 2016
- 2016-01-09
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 09 Jan 2016 17:48:45 +0200] rev 108
- Merged with default
- 2016-01-09
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 09 Jan 2016 17:48:28 +0200] rev 107
- Backport string changes from protocol5
- 2016-01-09
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 09 Jan 2016 17:41:21 +0200] rev 106
- Merged with default
- 2016-01-09
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 09 Jan 2016 17:20:25 +0200] rev 105
- Added some basic IRC-like commands that can be used to do what keystrokes can do without actually using keystrokes
- 2016-01-09
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 09 Jan 2016 02:35:00 +0200] rev 104
- Update the titlebar when sv_hostname changes
- 2016-01-09
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 09 Jan 2016 02:20:28 +0200] rev 103
- CVar watching stuff works now, fixed compilation
- 2015-07-24
- by Teemu Piippo <tsapii@utu.fi> [Fri, 24 Jul 2015 04:31:17 +0300] rev 102
- And another refactor on that..
- 2015-07-24
- by Teemu Piippo <tsapii@utu.fi> [Fri, 24 Jul 2015 04:30:17 +0300] rev 101
- Slight refactor on the fix in the previous commit
- 2015-07-24
- by Teemu Piippo <tsapii@utu.fi> [Fri, 24 Jul 2015 04:24:38 +0300] rev 100
- Apply Leonard's patch for fixing the colors:
The colors were broken again.
* isprint for some reason returned true when the given byte is higher than 255.
The char cast of the byte was then printed which resulted in odd characters
popping up. Black appeared as ^@ which is NULL in caret notation.
* After that, the colors were all messed up because the RLINE enum didn't take
in account the color swapping.
So instead of messing up the enum order/number I went for a new "range-like"
method.
* After fixing all of that, I noticed the Interface::render_colorline had a
broken loop since the VS2010 commits.
This made the lines not print entierely and messed up the colors etc.
- 2015-07-23
- by Teemu Piippo <tsapii@utu.fi> [Fri, 24 Jul 2015 00:43:16 +0300] rev 99
- Fixed crashing problems: min and max had their logic inverted and Bytestream::read_string moved the cursor too early
- 2015-07-23
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 18:26:30 +0300] rev 98
- Use stdint.h types for the bytestream
- 2015-07-23
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 18:07:39 +0300] rev 97
- Added pdcurses source files, if no curses library is provided, these source files will be fallen back to instead of raising an error. Should make compiling on windows slightly less painful.
- 2015-07-23
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 17:51:35 +0300] rev 96
- NULL -> nullptr
- 2015-07-23
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 17:45:54 +0300] rev 95
- Fix rendering of the date string...
- 2015-07-23
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 17:40:49 +0300] rev 94
- Fix bad comparision in Bytestream::resize
- 2015-07-23
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 17:39:52 +0300] rev 93
- Fix min/max name clashing
- 2015-07-22
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 02:35:13 +0300] rev 92
- Suppress more MSVC warnings
- 2015-07-22
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 02:22:26 +0300] rev 91
- '\e' is non-standard use '\x1b' instead
- 2015-07-22
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 02:18:58 +0300] rev 90
- Removed empty cursesstuff.h
- 2015-07-22
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 02:15:21 +0300] rev 89
- Add support for standard pdcurses, thanks to Leonard for pointing out the solutions to a few mysteries.
- 2015-07-22
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 01:52:04 +0300] rev 88
- Now works with MSVC 2010/pdcurses-win32a
- 2015-07-22
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 00:16:47 +0300] rev 87
- some work on MSVC support (still doesn't work yet...)
- 2015-05-27
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 27 May 2015 21:44:42 +0300] rev 86
- Use raw mode instead of cbreak mode, otherwise ctrl+q doesn't appear to work right
- 2015-05-27
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 27 May 2015 21:42:47 +0300] rev 85
- Fix compilation
- 2015-05-27
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 27 May 2015 21:15:52 +0300] rev 84
- Merged with default
- 2015-05-26
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 26 May 2015 18:46:24 +0300] rev 83
- Removed format.cpp and format.h, use built-in formatting instead
- 2015-05-26
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 26 May 2015 18:19:27 +0300] rev 82
- Clarify the controls footnote