Deutsch   English   Français   Italiano  
<aDVoLxqjouub0bKm@prptp>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: CTAN Announcements <petra@ctan.org>
Newsgroups: comp.text.tex
Subject: CTAN update: tkz-elements
Date: Tue, 27 May 2025 09:22:23 +0200
Organization: CTAN
Lines: 102
Message-ID: <aDVoLxqjouub0bKm@prptp>
Reply-To: ctan@ctan.org
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: solani.org;
	logging-data="23375"; mail-complaints-to="abuse@news.solani.org"
To: CTAN Announcements <ctan-ann@ctan.org>
Cancel-Lock: sha1:azmvk30Or1/z+pQbIjZ2jc/xsZ4=
Message-ID-Hash: WTUQU5IZ4ZBZ7N5RT3PAZXS45XTV3IMK
X-Mailman-Version: 3.3.8
X-Spamd-Result: default: False [-2.45 / 16.00];
	BAYES_HAM(-2.85)[99.35%];
	MID_RHS_NOT_FQDN(0.50)[];
	MIME_GOOD(-0.10)[text/plain];
	RCVD_VIA_SMTP_AUTH(0.00)[];
	ASN(0.00)[asn:3320, ipnet:2003::/19, country:DE];
	ARC_NA(0.00)[];
	RCVD_COUNT_ONE(0.00)[1];
	MISSING_XM_UA(0.00)[];
	MIME_TRACE(0.00)[0:+];
	RCPT_COUNT_ONE(0.00)[1];
	TO_DOM_EQ_FROM_DOM(0.00)[];
	FREEMAIL_ENVRCPT(0.00)[mac.com];
	REPLYTO_DOM_EQ_TO_DOM(0.00)[];
	REPLYTO_DOM_EQ_FROM_DOM(0.00)[];
	FROM_EQ_ENVFROM(0.00)[];
	FROM_HAS_DN(0.00)[];
	HAS_ORG_HEADER(0.00)[];
	TO_MATCH_ENVRCPT_ALL(0.00)[];
	RCVD_TLS_LAST(0.00)[];
	TO_DN_ALL(0.00)[];
	DKIM_SIGNED(0.00)[ctan.org:s=dkim];
	HAS_REPLYTO(0.00)[ctan@ctan.org]
X-Mailman-Rule-Hits: member-moderation
Precedence: list
X-Message-ID-Hash: WTUQU5IZ4ZBZ7N5RT3PAZXS45XTV3IMK
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address
X-Rspamd-Queue-Id: 5514B803CF
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ctan.org; s=dkim;
	t=1748330548; h=from:from:reply-to:reply-to:subject:subject:date:date:
	 message-id:message-id:to:to:cc:mime-version:mime-version:
	 content-type:content-type:  content-transfer-encoding:content-transfer-encoding;
	bh=s2fmYByAfWV/1oP36fDOvXk/fMdiKkpkSJBFpEeA1+s=;
	b=BCRQdor7bkznARUvSB8qBq6Ki2RT7ptqKNT5V8fZ3bFb01I8a6GsFYsCwHvRh3vLuE8II2
	0hf91c+ALF1yh+s6+C5MPKn3y0qFeD3UQRPNNlker1SM0P/dJhlNgUnpRexuvu4U1dGLMt
	J/dYzqN/Uv6jkz7kVDsMsj+Sw0FTgaA=
Content-Disposition: inline
X-Rspamd-Server: irony
X-User-ID: eJwNwYEBwCAIA7CXQGmBc0D0/xO2BJvK40bQ8PCOqzBce3LYUBNLLmlFrNrZFyFTdX+PMv0BCJ4RKQ==
X-Rspamd-Action: no action
X-MailFrom: petra@ctan.org

Alain Matthes submitted an update to the

                tkz-elements

package.

Version:  4.00c 2025-05-25
License:  lppl1.3

Summary description:  A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide

Announcement text:
----------------------------------------------------------------------
 
 This update marks a significant evolution of the tkz-elements package,
 both in its internal architecture and documentation structure.
 Beyond performance improvements, many new features have been added
 to expand the package's geometric capabilities and make it more
 accessible and modular.

 Documentation:
 A major rewrite of the documentation has been undertaken to
 improve clarity, consistency, and usability:

 Index fully corrected and rebuilt
 Macro indexing redesigned for greater coherence
 Obsolete sections removed, including the former News section
 New sections added: Short Contents, Getting Started, Class path,
 LuaLaTeX for Beginners, Global Variables and Constants,
 Various Functions, Module utils and Metapost.

 Package Enhancements:
 The dependency on an external "class" implementation for point
 has been removed.
 All classes now support the __call metamethod, enabling a Short
 Syntax for object creation. This syntax is now consistent across
 all classes.
 
 New Class: path. The new path class manages sequences of points,
 especially for geometric constructions like conic sections.
 Automatically generated paths are now available for:
 Segments, Circular arcs and Triangles.
 Future versions will extend this to more shapes.
 The path class also facilitates interactions with TikZ decorations
 and custom drawings.

 Metapost Integration: A dedicated mini-macro has been added for
 exporting point coordinates to MetaPost files.
 
 Functional Additions
 Intersection now supports "known" and "near" options for more
 precise control.
 The get_points function is still available but replaced conceptually
 by the get() method for most geometric classes.
 Option values must now be passed as strings: "swap" -- instead of swap
 The barycentric_coordinates function has been rewritten for better accuracy.
 New: trilinear_coordinates support for triangle-based calculations.
 New methods on line:
 
 orthogonal_at(pt, k) like colinear_at(pt, k) for direction-based extensions.
 Replaces old _east, _west, etc. with more geometric flexibility.
 
 Advanced Geometry
 New function: search_ellipse(p1, ..., p5) — Construct an ellipse
 passing through five points.
 
 Triangle Class Additions:
 
 adams_points, adams_circle, lamoen_points, lamoen_circle, yiu_points,
 yiu_circles,, yiu_triangle, circumcevian, reflection, excenter,
 brocard_point (first and second), kimberling (e.g., Brocard midpoint)
 
 Algebraic Capabilities
 Though not yet fully documented, the following functions are
 present and functional:

 gauss_jordan, gauss_jordan_rect, solve_linear_system, solve(...),
 solve_cubic(a, b, c, d)

 Fixes and Refinements
 triangle:point() method corrected for consistent output.
 get_lengths now computes correct dimensions for rectangles.
 
----------------------------------------------------------------------

The package’s Catalogue entry can be viewed at
   https://ctan.org/pkg/tkz-elements

The package’s files themselves can be inspected at
   https://mirrors.ctan.org/macros/latex/contrib/tkz/tkz-elements/

------------------------------------------------------------------------

   Thanks for the upload.

     For the CTAN Team
    Petra Rübe-Pugliese

------------------------------------------------------------------------

CTAN is run entirely by volunteers and supported by TeX user groups.
Please join a user group or donate to one, see https://ctan.org/lugs