changelog
- Sat, 09 Jan 2016 02:35:00 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 09 Jan 2016 02:35:00 +0200] rev 104
- Update the titlebar when sv_hostname changes
- Sat, 09 Jan 2016 02:20:28 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 09 Jan 2016 02:20:28 +0200] rev 103
- CVar watching stuff works now, fixed compilation
- Fri, 24 Jul 2015 04:31:17 +0300
- by Teemu Piippo <tsapii@utu.fi> [Fri, 24 Jul 2015 04:31:17 +0300] rev 102
- And another refactor on that..
- Fri, 24 Jul 2015 04:30:17 +0300
- 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
- Fri, 24 Jul 2015 04:24:38 +0300
- 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.
- Fri, 24 Jul 2015 00:43:16 +0300
- 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
- Thu, 23 Jul 2015 18:26:30 +0300
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 18:26:30 +0300] rev 98
- Use stdint.h types for the bytestream
- Thu, 23 Jul 2015 18:07:39 +0300
- 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.
- Thu, 23 Jul 2015 17:51:35 +0300
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 17:51:35 +0300] rev 96
- NULL -> nullptr
- Thu, 23 Jul 2015 17:45:54 +0300
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 17:45:54 +0300] rev 95
- Fix rendering of the date string...
- Thu, 23 Jul 2015 17:40:49 +0300
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 17:40:49 +0300] rev 94
- Fix bad comparision in Bytestream::resize
- Thu, 23 Jul 2015 17:39:52 +0300
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 17:39:52 +0300] rev 93
- Fix min/max name clashing
- Thu, 23 Jul 2015 02:35:13 +0300
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 02:35:13 +0300] rev 92
- Suppress more MSVC warnings
- Thu, 23 Jul 2015 02:22:26 +0300
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 02:22:26 +0300] rev 91
- '\e' is non-standard use '\x1b' instead
- Thu, 23 Jul 2015 02:18:58 +0300
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 02:18:58 +0300] rev 90
- Removed empty cursesstuff.h
- Thu, 23 Jul 2015 02:15:21 +0300
- 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.
- Thu, 23 Jul 2015 01:52:04 +0300
- by Teemu Piippo <tsapii@utu.fi> [Thu, 23 Jul 2015 01:52:04 +0300] rev 88
- Now works with MSVC 2010/pdcurses-win32a
- Thu, 23 Jul 2015 00:16:47 +0300
- 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...)
- Wed, 27 May 2015 21:44:42 +0300
- 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
- Wed, 27 May 2015 21:42:47 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 27 May 2015 21:42:47 +0300] rev 85
- Fix compilation
- Wed, 27 May 2015 21:15:52 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 27 May 2015 21:15:52 +0300] rev 84
- Merged with default
- Tue, 26 May 2015 18:46:24 +0300
- 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
- Tue, 26 May 2015 18:19:27 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 26 May 2015 18:19:27 +0300] rev 82
- Clarify the controls footnote
- Tue, 26 May 2015 11:41:58 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 26 May 2015 11:41:58 +0300] rev 81
- Allow compilation on Windows/MinGW
- Sun, 17 May 2015 22:07:48 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 17 May 2015 22:07:48 +0300] rev 80
- Added support for SVRC_YOUREDISCONNECTED
- Sun, 17 May 2015 17:22:20 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 17 May 2015 17:22:20 +0300] rev 79
- Added rudimentary support for CVar watch (only as a debug command for now)
- Fri, 15 May 2015 22:46:53 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 15 May 2015 22:46:53 +0300] rev 78
- Added support for colored nicknames
- Fri, 15 May 2015 21:43:21 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 15 May 2015 21:43:21 +0300] rev 77
- Updated updaterevision.py, now handles tags and provides HG_TAG if appropriate
- Fri, 15 May 2015 20:13:36 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 15 May 2015 20:13:36 +0300] rev 76
- - moved huffman from sources/ to top level because it's external
- Fri, 15 May 2015 20:10:44 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 15 May 2015 20:10:44 +0300] rev 75
- Added mention of STONE layer to the LICENSE
- Fri, 15 May 2015 20:07:46 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 15 May 2015 20:07:46 +0300] rev 74
- Added LICENSE (yay more license header copies)
- Fri, 15 May 2015 20:06:56 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 15 May 2015 20:06:56 +0300] rev 73
- Update license headers
- Fri, 15 May 2015 20:03:35 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 15 May 2015 20:03:35 +0300] rev 72
- Massive refactor
- Fri, 15 May 2015 18:36:22 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 15 May 2015 18:36:22 +0300] rev 71
- Merge tab-complete
- Mon, 04 May 2015 18:16:05 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 04 May 2015 18:16:05 +0300] rev 70
- Yay colors
- Mon, 04 May 2015 15:51:03 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 04 May 2015 15:51:03 +0300] rev 69
- Removed a lot of boilerplate code
- Tue, 16 Dec 2014 23:50:56 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 23:50:56 +0200] rev 68
- - and it's not a release anymore either... x_x
- Tue, 16 Dec 2014 23:50:27 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 23:50:27 +0200] rev 67
- - bump version to 1.1 (I guess this should've been done first)
- Tue, 16 Dec 2014 23:49:11 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 23:49:11 +0200] rev 66
- - fixed: had problems with integral overloading under 32-bit
- Tue, 16 Dec 2014 04:08:31 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 04:08:31 +0200] rev 65
- Added tag 1.0 for changeset 5e968dc8d552
- Tue, 16 Dec 2014 04:06:53 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 04:06:53 +0200] rev 64
- - set release mode
- Tue, 16 Dec 2014 03:59:52 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 03:59:52 +0200] rev 63
- - now supports upper-case color codes too
- Tue, 16 Dec 2014 03:53:20 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 03:53:20 +0200] rev 62
- - readme updated
- Tue, 16 Dec 2014 03:44:05 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 03:44:05 +0200] rev 61
- - changed write_float/read_float to use memcpy
- Tue, 16 Dec 2014 03:30:15 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 03:30:15 +0200] rev 60
- - formatting
- Tue, 16 Dec 2014 03:27:54 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 03:27:54 +0200] rev 59
- - simplified main() now that RCONSession really cannot ever be null
- Tue, 16 Dec 2014 02:48:18 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 02:48:18 +0200] rev 58
- - rcon sessions are no longer allocated on the heap
- Tue, 16 Dec 2014 02:30:31 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 02:30:31 +0200] rev 57
- - restructured rconsession constructor a bit
- Tue, 16 Dec 2014 01:46:22 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 01:46:22 +0200] rev 56
- - I think closing sockets is a good idea
- Tue, 16 Dec 2014 00:55:03 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:55:03 +0200] rev 55
- - hmm, yank kind of implies removal so 'yank_and_delete' is kind of redundantly long
- Tue, 16 Dec 2014 00:53:46 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:53:46 +0200] rev 54
- - don't print if paste buffer is empty anymore..
- Tue, 16 Dec 2014 00:52:39 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:52:39 +0200] rev 53
- - added yanking/pasting (support for readline ^Y)
- Tue, 16 Dec 2014 00:17:15 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:17:15 +0200] rev 52
- - i intended to actually use that new last() overload...
- Tue, 16 Dec 2014 00:15:44 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:15:44 +0200] rev 51
- - added timestamps to output
- removed the silly shouldExit stuff
- Tue, 16 Dec 2014 00:05:27 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:05:27 +0200] rev 50
- - fixed: IPAddress::StringParseError did not inherit from std::exception and was thus not caught properly
- fixed: IP string parse errors were also not printed properly (newline was missing)
- Mon, 15 Dec 2014 23:58:01 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 23:58:01 +0200] rev 49
- - fixed: horizontal input scrolling was broken
- Mon, 15 Dec 2014 22:36:14 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 22:36:14 +0200] rev 48
- - cleanup, fixed red text not rendering
- Mon, 15 Dec 2014 22:35:17 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 22:35:17 +0200] rev 47
- - added a nicklist!
- Mon, 15 Dec 2014 21:59:24 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 21:59:24 +0200] rev 46
- - renamed RendererLine to ColoredLine and split it into its own files
- Mon, 15 Dec 2014 21:46:05 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 21:46:05 +0200] rev 45
- - fixed: invoking the 'are you sure you want to disconnect?' message did not trigger a screen refresh
- Mon, 15 Dec 2014 21:36:34 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 21:36:34 +0200] rev 44
- - added readline alt-d and ^w support (delete till word boundaries)
- Mon, 15 Dec 2014 21:28:24 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 21:28:24 +0200] rev 43
- - added readline alt-b and alt-f support (skip past words)
- Mon, 15 Dec 2014 21:00:57 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 21:00:57 +0200] rev 42
- - added readline shortcuts: ^B, ^F, ^A, ^E, ^D (aliases to keyboard presses), ^U, ^K (new functionality)
- Mon, 15 Dec 2014 20:19:18 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 20:19:18 +0200] rev 41
- - re-commit tab-complete
- Mon, 15 Dec 2014 20:18:56 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 20:18:56 +0200] rev 40
- - revert previous commits to create a common experimental ancestor
- Mon, 15 Dec 2014 10:51:56 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 10:51:56 +0200] rev 39
- - add support for SVRC_TOOMANYTABCOMPLETES
- Mon, 15 Dec 2014 10:31:52 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 10:31:52 +0200] rev 38
- - added experimental support for rcon tab-completion
- Mon, 15 Dec 2014 09:12:50 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 09:12:50 +0200] rev 37
- - someone forgot to update cmakelists!
- Mon, 15 Dec 2014 08:40:09 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 08:40:09 +0200] rev 36
- - removed the unused filesystem.cpp/.h files (will readd them if I ever need them)
- Mon, 15 Dec 2014 08:24:32 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 08:24:32 +0200] rev 35
- - project renamed to zfc9000 (credit to TerminusEst13 for the name!) :cactus:
- Mon, 15 Dec 2014 06:07:12 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 06:07:12 +0200] rev 34
- - added line-wrapping to the output widget: lines to output are now first compiled into renderer-friendly format. the output view then uses these pre-processed lines to determine what lines to render. Phew! What a monster of a commit.
- Mon, 15 Dec 2014 04:10:27 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 04:10:27 +0200] rev 33
- - handle resizing 8-)
- Mon, 15 Dec 2014 04:01:58 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 04:01:58 +0200] rev 32
- - added support for in-game colors
- Mon, 15 Dec 2014 03:09:26 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 03:09:26 +0200] rev 31
- - added input history (use up/down to navigate)
- rcon sessions are never null anymore
- Mon, 15 Dec 2014 02:15:09 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 02:15:09 +0200] rev 30
- - added a simple command-line interface (you can now supply host and password on the command-line)
- the password is now masked with asterisks when being input
- Mon, 15 Dec 2014 02:03:08 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 02:03:08 +0200] rev 29
- - handle the 'from' argument in RCONSession::handle_packet to filter out packets from foreign hosts
- some code simplification in the interface code
- Mon, 15 Dec 2014 01:47:40 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 01:47:40 +0200] rev 28
- - added a help message to the statusbar
- Mon, 15 Dec 2014 01:41:06 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 15 Dec 2014 01:41:06 +0200] rev 27
- - now exits cleanly with ^Q!
- the statusbar now actually features meaningful info (IP, num admins, current level) and is colored to match titlebar
- Sun, 14 Dec 2014 23:41:00 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 14 Dec 2014 23:41:00 +0200] rev 26
- - removed a useless copy of CMakeLists.txt in updaterevision/
- Sun, 14 Dec 2014 23:38:26 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 14 Dec 2014 23:38:26 +0200] rev 25
- - cleanup, refactor + better input handling
- Sun, 14 Dec 2014 23:21:38 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 14 Dec 2014 23:21:38 +0200] rev 24
- - the interface is now able to connect to arbitrary hosts (uses ^N to start the prompt) instead of the hardcoded localhost:10666
- Sun, 14 Dec 2014 20:47:44 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 14 Dec 2014 20:47:44 +0200] rev 23
- - the prompt is now colored
- the titlebar now changes to the server hostname upon connection
- Sun, 14 Dec 2014 20:24:16 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 14 Dec 2014 20:24:16 +0200] rev 22
- - don't send empty messages
- Sun, 14 Dec 2014 20:24:02 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 14 Dec 2014 20:24:02 +0200] rev 21
- - cleaned up rcon session messages
- Sun, 14 Dec 2014 20:20:43 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 14 Dec 2014 20:20:43 +0200] rev 20
- - now in color! (titlebar at least anyway)
- Sun, 14 Dec 2014 19:51:23 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 14 Dec 2014 19:51:23 +0200] rev 19
- - removed needless 'struct's
- Sun, 14 Dec 2014 19:42:43 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 14 Dec 2014 19:42:43 +0200] rev 18
- - converted bytestream to use trailing return types
- Sun, 14 Dec 2014 19:38:47 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 14 Dec 2014 19:38:47 +0200] rev 17
- - added command sending
- Sun, 14 Dec 2014 18:15:28 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 14 Dec 2014 18:15:28 +0200] rev 16
- - added backlog scrolling
- Sun, 14 Dec 2014 17:53:24 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 14 Dec 2014 17:53:24 +0200] rev 15
- - log area done, re-enabled the rcon connection
- Sat, 13 Dec 2014 07:36:00 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 13 Dec 2014 07:36:00 +0200] rev 14
- - begin work on interface - input line works for the most part :)
- Sat, 13 Dec 2014 04:50:33 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 13 Dec 2014 04:50:33 +0200] rev 13
- - to hell with that 'ok' field. now throws an exception if attempts to read past the end
- Sat, 13 Dec 2014 04:32:15 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 13 Dec 2014 04:32:15 +0200] rev 12
- - rcon session now works! woo!
- Fri, 12 Dec 2014 01:37:04 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 12 Dec 2014 01:37:04 +0200] rev 11
- - now able to login
- Fri, 12 Dec 2014 00:55:51 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 12 Dec 2014 00:55:51 +0200] rev 10
- - begin work on rcon sessions
- Thu, 11 Dec 2014 16:17:35 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 11 Dec 2014 16:17:35 +0200] rev 9
- - now with more license headers