Skip to content

Commit d569a80

Browse files
committed
Merge branch 'release/4.18.1'
2 parents e6c17d9 + 2b56b74 commit d569a80

17 files changed

+367
-13202
lines changed

CHANGELOG.md

+11
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,17 @@ This change log begins with the first ever pre-release version of _CodeSnip_. Re
1212
From v4.1.0 the version numbering has attempted to adhere to the principles of [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
1313

1414

15+
## Release v4.18.1 of 29 November 2021
16+
17+
* Improved handling of control and whitespace characters in generated HTML: revised which characters were converted to HTML character attributes / entities.
18+
* Fixed error in title of _Save Annotated Source_ dialogue box.
19+
* Replaced use 3rd party `GIFImage` unit with similar `GIFImg` unit from Delphi XE VCL.
20+
* Corrected help topic for _Dependencies_ dialogue box to describe _Save & Close_ button.
21+
* Operating system detection code was updated to correctly detect Windows 11 and Windows 10 version 21H2.
22+
* Some refactoring.
23+
* Updated license document (`License.html`) following removal of dependency on GIFImage unit.
24+
25+
1526
## Release v4.18.0 of 13 September 2021
1627

1728
* Added support for test compilation with, and detection of, Delphi 11 Alexandria.

Docs/License.html

-123
Original file line numberDiff line numberDiff line change
@@ -273,14 +273,6 @@ <h2>
273273
>Mozilla Public License 2.0</a>.
274274
</div>
275275
</li>
276-
<li>
277-
<div class="license-name">
278-
<a href="#tgifimage">TGIFImage License</a>
279-
</div>
280-
<div class="applies-to">
281-
Used by <kbd>Src/3rdParty/GIFImage.pas</kbd>.
282-
</div>
283-
</li>
284276
<li>
285277
<div class="license-name">
286278
<a href="#tlistviewex">Vadim Crit's TListViewEx License</a>
@@ -869,118 +861,6 @@ <h2 id="md5">
869861

870862
<hr />
871863

872-
<h2 id="tgifimage">
873-
TGIFImage License
874-
</h2>
875-
876-
<p>TGIFImage is Copyright &copy; 1997-99 Anders Melander. All rights
877-
reserved.</p>
878-
879-
<p
880-
style="text-decoration: line-through;"
881-
title="No such file was included in the distribution."
882-
>Please see <kbd>copyright.txt</kbd> for additional copyrights.
883-
</p>
884-
885-
<p>Before proceeding with the installation and/or use of this software,
886-
carefully read the following terms and conditions of this license agreement
887-
and limited warranty (The License).</p>
888-
889-
<p>By installing or using this software you indicate your acceptance of this
890-
License. If you do not accept or agree with these terms, you may not install
891-
or use this software!</p>
892-
893-
<h3>License</h3>
894-
895-
<p>This software, including documentation, source code, object code and/or
896-
additional materials (TGIFImage) is owned by Anders Melander (the Author).</p>
897-
898-
<p>This License does not provide you with title or ownership of TGIFImage, but
899-
only a right of limited use as outlined in this License agreement. The Author
900-
hereby grants you a non-exclusive, royalty free license to use TGIFImage as
901-
set forth below:</p>
902-
903-
<ul>
904-
<li>integrate TGIFImage with your Applications, subject to the
905-
redistribution terms below.</li>
906-
907-
<li>modify or adapt TGIFImage in whole or in part for the development of
908-
Applications based on TGIFImage.</li>
909-
910-
<li>use portions of the TGIFImage source code or TGIFImage Demo Programs in
911-
your own products.</li>
912-
</ul>
913-
914-
<h3>Redistribution rights</h3>
915-
916-
<p>You are granted a non-exclusive, royalty-free right to reproduce and
917-
redistribute executable files created using TGIFImage (the Executable Code)
918-
in conjunction with software products that you develop and/or market (the
919-
Applications).</p>
920-
921-
<h4>Restrictions</h4>
922-
923-
<p>Without the expressed, written consent of the Author, you may NOT:</p>
924-
925-
<ul>
926-
<li>distribute modified versions of TGIFImage, in whole or in part.</li>
927-
928-
<li>rent or lease TGIFImage.</li>
929-
930-
<li>sell any portion of TGIFImage on its own, without integrating it into
931-
your Applications as Executable Code.</li>
932-
933-
<li>bundle TGIFImage with commercial development libraries.</li>
934-
935-
<li>charge for the value TGIFImage adds to your Applications.</li>
936-
</ul>
937-
938-
<aside>
939-
<p>TGIFImage v2.2 is now maintained by Finn Tolderlund, <a
940-
href="http://www.tolderlund.eu/delphi/"
941-
>http://www.tolderlund.eu/delphi/</a> with the permission of Anders
942-
Melander.</p>
943-
</aside>
944-
945-
<h3>Limited warranty</h3>
946-
947-
<p>There is no warranty or other guarantee of fitness for this software, it is
948-
provided solely &quot;as is&quot;. Bug reports or fixes may be submitted, but there is no guarantee they will be acted upon.</p>
949-
950-
<h3>LZW license</h3>
951-
952-
<p>GIF (and thus TGIFImage) uses an adaption of the LZW compression algorithm
953-
for image compression. The LZW algorithm is patented by UNISYS. Unfortunately
954-
UNISYS requires royalty payment for all software that uses the LZW
955-
algorithm.</p>
956-
957-
<p>To avoid the use of the LZW algorithm for writing GIFs, TGIFImage can write
958-
GIFs using a LZW compatible RLE compression method. See the
959-
<var>TGIFImage.Compression</var> property for more information. There are
960-
conflicting opinions on whether a LZW license is required to read GIFs. Some
961-
patent lawyers are of the opinion that the LZW patent does not cover LZW
962-
decoders, but others disagree. If this matters to you, you should contact your
963-
own lawyer.</p>
964-
965-
<p>For information regarding UNISYS' view on the use of LZW in commercial
966-
software, please read the License Information on GIF and Other LZW-based
967-
Technologies. The UNISYS patent on the LZW algorithm may or may not apply to
968-
you depending on the laws of your country. Personally I have less than warm
969-
feelings for Unisys and their patent and I don't care if you have a license or
970-
not.</p>
971-
972-
<p>The LZW patent <span style="text-decoration:line-through">expires</span>
973-
expired in 2004.</p>
974-
975-
<h3>Credit of work</h3>
976-
977-
<p>If you redistribute TGIFImage in binary form (i.e. as a library or linked
978-
into an application), the accompanying documentation (e.g. readme file, help
979-
file or about-box) should state that This software is based, in part, on the
980-
work of Anders Melander or words to that effect.</p>
981-
982-
<hr />
983-
984864
<h2 id="tlistviewex">
985865
Vadim Crit's TListViewEx License
986866
</h2>
@@ -1783,9 +1663,6 @@ <h1>
17831663
The MD5 digest code used in this program is based on the RSA Data
17841664
Security, Inc. MD5 Message-Digest Algorithm.
17851665
</li>
1786-
<li>
1787-
This software is based, in part, on the work of Anders Melander.
1788-
</li>
17891666
<li>
17901667
The TListViewEx component used in this program is copyright &copy;
17911668
1999-2009 Vadim Crits.

0 commit comments

Comments
 (0)