Skip to content

Commit

Permalink
IceChat 9.51
Browse files Browse the repository at this point in the history
* Alt 0-9 keys select nth window (Alt-0 is Console)
* Removed Hyperlink color option, URL's will use normal text color, still will be underlined
* Change a few default tab colors from white to gray
* Add IRCv3 Strict transport security (STS) Policy
* Add Raw 276 for Whois data
* Fix bug with channel mode nicks can start with a :
* Remove #icechat on Freenode as Support Channel, revert to #icechat on QuakeNet
* Added export button to Channel List window to export channel list as text file
* Fix Buddlylist error on initial install/run
  • Loading branch information
icechat committed Jul 14, 2021
1 parent 5f2e6b8 commit 2e4b9b8
Show file tree
Hide file tree
Showing 144 changed files with 1,894 additions and 6,262 deletions.
2 changes: 1 addition & 1 deletion HowToBuildFromSource.txt
@@ -1,4 +1,4 @@
http://wiki.icechat.net/index.php?title=Build_from_source_code
https://wiki.icechat.net/index.php?title=Build_from_source_code

IceChat 9.5 is coded using Visual Studio 2017 with .NET 4.5.2.

Expand Down
2 changes: 1 addition & 1 deletion LICENSE.TXT
@@ -1,4 +1,4 @@
IceChat 9 Copyright (c) 2009-2020, Paul Vanderzee
IceChat 9 Copyright (c) 2009-2021, Paul Vanderzee


Copyright (C) 1989, 1991 Free Software Foundation, Inc.
Expand Down
2 changes: 2 additions & 0 deletions README.md
Expand Up @@ -10,6 +10,8 @@ It is [RFC 1459](https://tools.ietf.org/html/rfc1459.html) Compliant.

The primary website for IceChat is <https://www.icechat.net> and has a wiki page set up at <https://wiki.icechat.net>

The main help channel is on #icechat at irc.quakenet.org

IceChat 9.5 uses .NET Framework v4.5.2 by default.

## Building from Source Code
Expand Down
78 changes: 41 additions & 37 deletions ToDo.txt
@@ -1,52 +1,53 @@
To Do List for IceChat 9

Add a second delay between sending split messages
Add a textbox for the transparency setting , to allow manual setting
Add Estimated time remaining to DCC Download
Add Sounds for DCC Events (download started/ended)
OPTION: Add a second delay between sending split messages
OPTION: Add a textbox for the transparency setting, to allow manual setting
OPTION: Add Estimated time remaining to DCC Download
OPTION: Add Sounds for DCC Events (download started/ended)
OPTION: Add a Theme setting which uses all Windows Theme settings for colors
OPTION: Add color options for Toolbar Buttons
OPTION: Change settings/color windows to a treeview instead of tabs
OPTION: Allow /colortab command to also change the background color
OPTION: Auto pin new channels
OPTION: Add splitter for topic to change height
OPTION: Add 5 second delay for AutoPerform option
OPTION: Add to Nick HiLite plugin, allow different colors for different User Modes (!&@+)
OPTION: Add to Highlite Color Plugin to change background color
OPTION: Allow keyboard short cut for Nicklist Popups
OPTION: Make channel reload logs limit the size of the back buffer (max lines)
OPTION: Open query tabs last
OPTION: Add a /tab command to toggle seeing which tab in a sidebar??
OPTION: Add ability to change font with a control code in text window
OPTION: Ability to add custom marker lines
OPTION: Allow multiple logging types, not just 1
OPTION: Option for Floating window always on top
OPTION: Redo search option (F3)
OPTION: Import an Emoticon Folder, to add Emoticons (recreate XML file)
OPTION: Add possibility to set option values with /set command
OPTION: When autojoining channels, it opens them , but not set as active
OPTION: Automatically allow accept with DCC from people in buddy list
OPTION: Allow plugins to change the colors/appearance of IceChat, w/o needing an external Theme file
OPTION: Add background color for html logging
OPTION: Line Spacing (will need to wait for text window rewrite)

BUG: Because of single click links, cant copy the url from the beginning
BUG: Closing windows sometimes does not have the active window as truly active
BUG: Adding Emoticon(s) requires a restart
BUG: DCC Receive Passive, locks file if no connection, need to release

If a whois returns no nick, send a whowas command
Make Appx versions of IceChat 9
Add a Theme setting which uses all Windows Theme settings for colors
Add color options for Toolbar Buttons
Change settings/color windows to a treeview instead of tabs
If a whois returns no nick ., send a whowas command
Closing windows sometimes does not have the active window as truly active
Add an option for Line Spacing (will need to wait for text window rewrite)
allow /colortab command to also change the background color
add option to auto pin new channels
Add splitter for topic to change height
Add 5 second delay for AutoPerform option
Add to Nick HiLite plugin, allow different colors for different User Modes (!&@+)
Add to Highlite Color Plugin to change background color
Allow keyboard short cut for Nicklist Popups
Make channel reload logs limit the size of the back buffer (max lines)
add option to open query tabs last
because of single click links, cant copy the url from the beginning
add a /tab command to toggle seeing which tab in a sidebar??
Add ability to change font with a control code in text window
DCC Receive Passive, locks file if no connection, need to release
Ability to add custom marker lines
Allow multiple logging types, not just 1
Add option for floating window always on top
Redo search option (F3)
Import an Emoticon Folder, to add Emoticons (recreate XML file)
Adding Emoticon(s) requires a restart
Add possibility to set option values with /set command
Add option when autojoining channels, it opens them , but not set as active
Add option to automatically allow accept with DCC from people in buddy list
Allow plugins to change the colors/appearance of IceChat, w/o needing an external Theme file
Add background color for html logging
Add news item on loadup, for showing IceChat news



Pending/In Progress:

Remember window order when opening channels (in progress)(group by order in server tree)
Create ice7 theme importer (in progress)
IceChat 7 settings imported, check for / before popup menu commands (check this)
Build a way to backup XML files for config files automatically (in progress, servers,options,popups done)


Completed:

Add tooltip for topic
Allow a nicklist popup for multiple nicks, using $nick1, $nick2, $nick3 - $nick9
Add identifiers for $ram, $cpu and $gpu
Expand Down Expand Up @@ -79,3 +80,6 @@ Add Server Wide No Color Mode

Not Going to Implement:

Create ice7 theme importer
IceChat 7 settings imported, check for / before popup menu commands
Add news item on loadup, for showing IceChat news
12 changes: 12 additions & 0 deletions changelog.txt
@@ -1,3 +1,15 @@
Build 9.51 July 14 2021
* Alt 0-9 keys select nth window (Alt-0 is Console)
* Removed Hyperlink color option, URL's will use normal text color, still will be underlined
* Change a few default tab colors from white to gray
* Add IRCv3 Strict transport security (STS) Policy
* Add Raw 276 for Whois data
* Fix bug with channel mode nicks can start with a :
* Remove #icechat on Freenode as Support Channel, revert to #icechat on QuakeNet
* Added export button to Channel List window to export channel list as text file
* Fix Buddlylist error on initial install/run


Build 9.50 July 29 2020
* First 9.50 Release

Expand Down
63 changes: 63 additions & 0 deletions src/IceChat/.gitattributes
@@ -0,0 +1,63 @@
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto

###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp

###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary

###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary

###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain

0 comments on commit 2e4b9b8

Please sign in to comment.