Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (4m)  pkgsrc-2024Q1 (15d)  pkgsrc-2023Q4 (43d)  pkgsrc-2023Q2 (75d)  pkgsrc-2023Q3 (155d) 

2024-05-13 20:23:52 UTC Now

2023-08-29 20:24:15 UTC MAIN commitmail json YAML

2023-08-29 20:20:15 UTC MAIN commitmail json YAML

Updated net/gssdp, net/gupnp, net/gupnp-av, net/gupnp-dlna, net/gupnp-igd, net/gupnp-tools

(adam)

2023-08-29 20:19:14 UTC MAIN commitmail json YAML

gupnp-tools: updated to 0.12.1

0.12.1 (stable)
===============

- Universal CP:
    - Do not crash if a device disappears

- Fix issue with meson 1.2.0
- Translation updates

Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/gupnp-tools/issues/24

0.12.0 (stable)
===============

Dependency changes:
    - GLib required is now 2.68
    - GUPnP requirement up to 1.6
    - Libsoup requirement up to 3.0

- All
    - Port to GUPnP 1.6 and Libsoup3
    - Fix inconsistencies regarding action errors
    - Use more g_autoptr
    - Drop gupnp_get_uuid() where used.
    - Translation updates

- Common
    - Fix potential NULL pointer dereference
    - Use GUPnP utility functions for download of icons

- Universal CP:
    - Fix missing icon on download error
    - Fix uninitialized out value

- Event Dumper:
    - Added new tool for dumping UPnP events on command line

Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/gupnp-tools/issues/23

Merge requests included in this release:
- https://gitlab.gnome.org/GNOME/gupnp-tools/merge_requests/4

(adam)

2023-08-29 20:09:35 UTC MAIN commitmail json YAML

gupnp-igd: updated to 1.6.0

* GUPnP IGD 1.6.0 *
- Switch to GUPnP 1.2.0 API
- Update GLib dependency to 2.70
- Add Javascript example

(adam)

2023-08-29 20:06:53 UTC MAIN commitmail json YAML

gupnp-dlna: updated to 0.12.0

0.12.0 (stable)
- Re-tag of 0.11 as 0.12. No functional change

0.11.0 (development)
- Drop GStreamer 0.10 back-end
- Drop old compatibility code
- Add meson support
- Port to more modern GObject

Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/gupnp-dlna/issues/1
- https://gitlab.gnome.org/GNOME/gupnp-dlna/issues/7

Merge requests included in this release:
- https://gitlab.gnome.org/GNOME/gupnp-dlna/merge_requests/1

(adam)

2023-08-29 20:01:53 UTC MAIN commitmail json YAML

gupnp-av: updated to 0.14.1

0.14.1 (stable)
- Add utility function to format GDateTime to the iso variant
  DIDL expects

0.14.0 (stable)
- Re-tag of 0.13.1 as stable version, no other changes

(adam)

2023-08-29 19:55:02 UTC MAIN commitmail json YAML

gupnp: update HOMEPAGE and COMMENT

(adam)

2023-08-29 19:51:59 UTC MAIN commitmail json YAML

gupnp: updated to 1.6.5

1.6.5 (stable)
- Fix build with meson 1.2

1.6.4 (stable)
==============
- Keep a weak reference to proxy in action
- Add API to provide HTTP credentials for simple authentication
- Remove xmlRecoverMemory usage

Bugs fixed in this release:
- Fixes: https://gitlab.gnome.org/GNOME/gupnp/-/issues/85
- https://gitlab.gnome.org/GNOME/gupnp/issues/86

1.6.3 (stable)
==============
- Fix handling of deprecated and tentative v6 addresses
- Bump GSSDP minimjal version to 1.6.2

Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/gupnp/issues/82
- https://gitlab.gnome.org/GNOME/gupnp/issues/83

1.6.2 (stable)
==============
- Add test for issue 81

Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/gupnp/issues/81

1.6.1 (stable)
==============
- ControlPoint: Fix error handling if description download fails
- Use proper method for detecting IFA_FLAGS availability
- ContextManager: Do not leak filtered contexts
- Network ContextManager: Do not leak list parts of context lists
- Introspection: Properly chain up to parent class
- ContextManager: Fix freeing unavailable contexts
- ControlPoint: Do not leak cancellable
- Service: Fix crash if subscription callback is points unreachable host

Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/gupnp/issues/80
- https://gitlab.gnome.org/GNOME/gupnp/issues/78

1.6.0 (stable)
==============
- Re-release of 1.5.4, no functional change

(adam)

2023-08-29 19:45:41 UTC MAIN commitmail json YAML

gssdp: fix HOMEPAGE and PKGCONFIG_OVERRIDE

(adam)

2023-08-29 19:28:14 UTC MAIN commitmail json YAML

gssdp: updated to 1.6.2

1.6.2 (stable)
==============
- Propagate random port up to client, partial fix for GUPnP/81
- Add manpage for sniffer

1.6.1 (stable)
==============
- Potential fix for sending discovery responses with the wrong
  location
- Properly parse netlink messages in neighbour discovery
- Do not leak the host mask if it was alreay provided on object client
  creation
- Fix install path for generated documentation
- Fix warning message for link-local v4 addresses

Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/gssdp/issues/22
- https://gitlab.gnome.org/GNOME/gssdp/issues/24

1.6.0 (stable)
==============
- Re-release of 1.5.2 as stable version. No functional changes

(adam)

2023-08-29 19:27:36 UTC MAIN commitmail json YAML

doc/TODO: + firefox-117.0, svt-av1-1.7.

(wiz)

2023-08-29 19:25:02 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkglint to 23.2.1

(rillig)

2023-08-29 19:24:51 UTC MAIN commitmail json YAML

pkgtools/pkglint: update to 23.2.1

Changes since 23.2.0:

Warn about language features that are listed in USE_LANGUAGES but rather
belong in USE_CC_FEATURES or USE_CXX_FEATURES.

Check each addition to GITHUB_SUBMODULES to have the correct number of
words.

(rillig)

2023-08-29 17:31:31 UTC MAIN commitmail json YAML

doc: Fix a spello in py-pysaml2 entry

Noticed via www@ through htutils/changes/pkg-changes2html script.

(leot)

2023-08-29 16:44:13 UTC MAIN commitmail json YAML

x11/xforms: update DESCR.

(vins)

2023-08-29 16:31:41 UTC MAIN commitmail json YAML

opensmtpd-filter-rspamd: add reference to manual.

(vins)

2023-08-29 16:25:59 UTC MAIN commitmail json YAML

devel/libbsd: use TEST_TARGET instead of a dedicated make target.

(vins)

2023-08-29 16:24:40 UTC MAIN commitmail json YAML

devel/objfw: Make sure OBJC is correct and fix PLIST for DDP and IPX sockets

(js)

2023-08-29 16:14:06 UTC MAIN commitmail json YAML

doc: Updated devel/objfw to 1.0

(js)

2023-08-29 16:13:57 UTC MAIN commitmail json YAML

2023-08-29 15:38:26 UTC MAIN commitmail json YAML

2023-08-29 15:06:55 UTC MAIN commitmail json YAML

doc: Updated x11/xforms to 1.2.5pre2

(vins)

2023-08-29 15:05:40 UTC MAIN commitmail json YAML

x11/xforms: update to xforms-1.2.5pre2

Sync package with latest upstream commit, since it contains important
fixes (which should be otherwise patched locally) compared to the most
recent 'stable' release (dated 2014: project hasn't been very active in
the last ~10 years).

Switch to GNU configure and remove Imake-related patches.

# CHANGES (since release 1.0)

2020-02-10 Jens Thoms Toerring <jt@toerring.de>

* Fix GCC-10 linker problem (hopefully) and some other
minor changes

2018-07-11 Jens Thoms Toerring <jt@toerring.de>

* Documentation update

2018-01-08 Jens Thoms Toerring <jt@toerring.de>

* Fix for xyplot overlay type bug reported by Michal Szymanski

2017-08-17 Jens Thoms Toerring <jt@toerring.de>

* Replaced last instances of malloc/calloc/free with
the fl_* macros

2017-08-15 Brian Tiffin

* Allow to switch off display of seconds for the clock

2017-08-15 Jens Thoms Toerring <jt@toerring.de>

* Lots of minor clean-ups

2017-07-25 Jens Thoms Toerring <jt@toerring.de>

* Some attempts to make things less dependent on the
screen resolution (if a unit is set)

2017-07-24 Jens Thoms Toerring <jt@toerring.de>

* Bug and documentation fixes

2017-03-18 ЭлектроРысь

* strdup -> fl_strdup

2017-01-07 Jens Thoms Toerring <jt@toerring.de>

* Fix compiler warnings

2016-12-25 Werner Heisch <maili@heisch.inka.de>

    * a lot of changes, trying to bring 1.3.16 and
    * 1.2.5pre1 closer together, also some bug fixes

    * 1.2.5 ff can read a 1.3.17 fd-file and vice versa
    * lib/input.c:    added InOut-mode
    * lib/spinner.c    additional appearance:
                      value between the arrows
    * fdesign->freeobject : free-handler to fd-file corrected

2014-06-12 Jens Thoms Toerring    <jt@toerring.de>

* lib/forms.c: an object that isn't visible could become the
focus object, which was an insidious bug:-(

2014-06-07 Jens Thoms Toerring    <jt@toerring.de>

* Lots of minor corrections

2014-06-04 Jens Thoms Toerring    <jt@toerring.de>

* lib/input.c: some more corrections.

2014-06-02 Jens Thoms Toerring    <jt@toerring.de>

* lib/input.c: Attempt to fix bugs and inconsistencies
reported by Lucas Sköldqvist.

2014-05-24 Jens Thoms Toerring    <jt@toerring.de>

* lib.bitmaps/colorwheel.xpm: number of colors reduced since
this bitmap alone was resposible for over a third of the size
of the tar ball.

2014-05-23 Jens Thoms Toerring    <jt@toerring.de>

* lib/goodie_colchooser.c: new goodie for picking arbitrary
colors interactively added.

2014-05-23 Jens Thoms Toerring    <jt@toerring.de>

* lib/positioner.c: major changes: range of values can now be
controlled via a validation function. New functions for setting
both alues at once and getting the current boundary settings.
Drawing now is done differently (instead of XOR current background
is stored and redrawn). Mouse is hidden while over positioner
and active.

2014-05-22 Jens Thoms Toerring    <jt@toerring.de>

* lib/positioner.c: step values are now also factored in
when a new x- or y-value gets set by the user.

2014-05-14 Jens Thoms Toerring    <jt@toerring.de>

* lib/spinner.c: Bug in handling of FL_FLOAT_SPINNER fixed.

2014-05-06 Jens Thoms Toerring    <jt@toerring.de>

* lib/xyplot.c: fl_set_xyplot_mouse_buttons() and
fl_get_xyplot_mouse_buttons() added and clean-up of
code to fix memory leaks.

2014-04-28 Jens Thoms Toerring    <jt@toerring.de>

* lib/slider.c: Function for selecting mouse buttons added.
* lib/input.c: Validator for dates improved

2014-04-26 Jens Thoms Toerring    <jt@toerring.de>

* lib/input.c: Further bug fixes and code simplifications

2014-04-25 Jens Thoms Toerring    <jt@toerring.de>

* lib/input.c: Bugs found by Lucas Sköldqvist in input
objects (hopefully) fixed.

2014-04-12 Jens Thoms Toerring    <jt@toerring.de>

* lib/fonts.c: Bug in font caching code, found by "Sunny",
that could result in crashes fixed.

2014-03-27 Jens Thoms Toerring    <jt@toerring.de>

* Some minor fixes for object label alignment

2014-03-25 Jens Thoms Toerring    <jt@toerring.de>

* */Makefile.am: Removed '-Wl,--no-undefined' since
this linker flag is not available everywhere
* lib/flinternal.h: Removed stupid definition of variables
- thanks go to André Ludwig for noticing the problem.

2014-03-19 Jens Thoms Toerring    <jt@toerring.de>

* lib/objects.c: Another attempt at speeding-up redraws

2014-03-18 Jens Thoms Toerring    <jt@toerring.de>

* lib/objects.c: Speed-up for redraws

2014-03-12 Jens Thoms Toerring    <jt@toerring.de>

* lib/menu.c: Fix by Lothar Esser added for bug in
menu handling.

2014-01-15 Jens Thoms Toerring    <jt@toerring.de>

* lib/xyplot.c: Bug reported by Arie van Wettum
fixed.

2014-01-14 Jens Thoms Toerring    <jt@toerring.de>

* lib/events.c: Newer Gnome desktop versions send a
seemingly bogus _XIM_PROTOCOL message (for a window
we never opened) that resulted in fl_do_forms() re-
turning prematurely.

2014-01-05 Jens Thoms Toerring    <jt@toerring.de>

* lib/xyplot.c: Stupid bug fixed that could crash the
program when using an xyplot object.
* lib/forms.c, lib/object.c: Handling of coordinates
after call of fl_flip_yorigin() wasn't correct.

2014-01-02 Jens Thoms Toerring    <jt@toerring.de>

* Final corrections for new 1.2.0 release

2013-12-30 Jens Thoms Toerring    <jt@toerring.de>

* fdesign: Bug found by Werner Heisch fixed when
editing several objects at once fixed (all got the
same label string). Also bug in reset of spinner after
testing removed.

2013-12-27 Jens Thoms Toerring    <jt@toerring.de>

* libforms.spec.in: Check added if noarch package can be
build of the documentation for (open)SUSE. Removed build
dependencies on libXpm and libjpeg packages, which are
already required by the libXpm-devel and libjpeg-devel
packages we depend on. Also added 'mesa-libGL-devel' as
another build dependency (otherwise libformsGL isn't
contained in the RPM).

2013-12-22 Jens Thoms Toerring    <jt@toerring.de>

* libforms.spec.in, Makefile.am: Lots of changes to
cleanly build rpm packages (with name 'libforms')

2013-12-17 Jens Thoms Toerring    <jt@toerring.de>

* fdesign: Bug found by Serge Bromow with saving files
fixed.
* xforms.spec.in: Patch from Russ Herrold applied.

2013-12-15 Jens Thoms Toerring    <jt@toerring.de>

* A number of further tweaks to the build system to make
sure that it also works on older systens (tested CentOS 5)
applied. An installed version of libtool is now required
for generating the package from scratch (i.e. with the
'autogen.sh' script).
* A few things related to the build system issues in
fdesign have been fixed.

2013-12-13 Jens Thoms Toerring    <jt@toerring.de>

* Bug fixes in fdesign: Some xpm files weren't read in
and editing choice/menu/browser object attributes could
crash the program
* Changes to build system to avoid recompilations on
install
* Clean-up of code after check with clang static
analyzer

2013-12-09 Jens Thoms Toerring    <jt@toerring.de>

* fdesign: Applied a patch Serge Bromow created to
add a '-migrate' option to fdesign
* Thanks to a suggestion from David Binderman all
code was checked with the 'cppcheck' static
checking tool, which resulted in finding several
bugs and improvements in the code with respect to
readability.

2013-12-04 Jens Thoms Toerring    <jt@toerring.de>

* fdesign: Minor display bug reported by Segre Bromow fixed
* docs: Thanks to Michal Szymanski PDF documentation can now
also be build on systems with older texi2dvi versions
* Clean-up: Several functions declared in public header
files but which were either not present or only meant for
internal use removed, other functions documented.

2013-12-01 Jens Thoms Toerring    <jt@toerring.de>

* lib/objects.c: Bug fix in fl_set_obkject_resize()
* fdesign: Several bug fixes
* build system: Fixes for creation of documentation to
allow build with older texi2dvi versions

2013-11-25 Jens Thoms Toerring    <jt@toerring.de>

* Bug fixes and documentation update for new
1.0.94pre22 pre-release.

2013-11-23 Jens Thoms Toerring    <jt@toerring.de>

* lib: for quite a number of functions taking a string
as their last argument there's now another version
with the same name but with '_f' appended that allows
to pass the function a printf()-like format srring,
followed by the appropriate number of arguments.

* fdesign: editing object attributes has gotten a
rework, it now hopefully works more consistently
(and, in some cases, correctly;-)

2013-11-07 Jens Thoms Toerring    <jt@toerring.de>

* lib/input.c: Bug in validator for float inputs fixed
that allowed entering a number followed by a char other
than 'e' or 'E'.
* lib/dial.c: Functions added for obtaining the settings
for the dial angles, step size and direction

2013-11-05 Jens Thoms Toerring    <jt@toerring.de>

Addition of several functions that instead of accepting
just a string expect a printf()-like format string and
and an unspecified number of arguments, from which the
string is constructed. All these functions have the same
name as their simpler counterpart but with an "_f" added
at the end.

2013-11-01 Jens Thoms Toerring    <jt@toerring.de>

Further changes to build system to check for availability
of tools required for creating the documentation

2013-10-31 Jens Thoms Toerring    <jt@toerring.de>

Changes in the build system, mostly for automatic
build and installation of documentation

2013-10-30 Jens Thoms Toerring    <jt@toerring.de>

* src/slider.c etc.: new slider types FL_VERT_PROGRESS_BAR
and FL_HOR_PROGRESS_BAR added
* src/choice.c, src/xpopup(): new function
fl_set_choice_align_bottom() and fl_setpup_align_bottom()
added.

2013-08-17 Jens Thoms Toerring    <jt@toerring.de>

* fdesign: small fixes of some inconsistencies

2013-08-13 Jens Thoms Toerring    <jt@toerring.de>

* lib/browser.c etc.: New type FL_DESELECTABLE_HOLD_BROWSER
added.
* fdesign: Some more bug fixes and cleanup for consistency
of handling.

2013-08-13 Jens Thoms Toerring    <jt@toerring.de>

* lib/xyplot.c: Logarithmically spaces minor tic added
aa suggested by Bill Unruh and minor bug fixes

2013-08-12 Jens Thoms Toerring    <jt@toerring.de>

* fdesign: Some more bug fixes and modification of tge
control panel layout. Documentation update.

2013-08-11 Jens Thoms Toerring    <jt@toerring.de>

* fdesign: Bug fixes in handling of group cutting/pasting

2013-08-10 Jens Thoms Toerring    <jt@toerring.de>

* fdesign: Included Paul Nichelsons patch for reading
.fd files with xyplot objects.

2013-08-09 Jens Thoms Toerring    <jt@toerring.de>

* lib/tabfolder.c: Problem with setting graphic properties
of the tab riders infividually ad all at once pointed out
by Rob Carpenter hopefully fixed.

* lib/objects.c: Slow down of fl_unfreeze_form() due to the
fli_recalc_interactions function noticed by Rob Carpenter
whle not completely eliminated hopefully made less noticable.

* fd2ps/psobj.c: Support for FL_SPINNER added

* fdesign: Inconsistencies in handling of path names pointed
out by Donato Lorenzo López hopefully fixed.

2013-01-05 Jens Thoms Toerring    <jt@toerring.de>

* fdesign/fd_select.c: Cutting/copying whole groups didn't
work properly, now only the members of the group get
copied/cut, but not the property of belonging to a group.

2013-01-04 Jens Thoms Toerring    <jt@toerring.de>

* fdesign/fd_select.c: Raising and lowering objects
didn't work properly

* fdesign/fd_control.c: Store and reset button state
before and after test.

* autogen.sh: Cleanup

2013-01-03 Jens Thoms Toerring    <jt@toerring.de>

* fdesign/fd_select.c: Ungrouping didn't work properly
since also all members of the group got deleted

*fdesign/fd_main.c: As proposed by Michal Szymanski a
left double clock on an object brings up the attribute
dialog, while deleting is done via right double click.

* lib/fselect.c: if a default file is passed to
fl_show_file_selctor() it's now shown centered in the
browser (and you don't have to strip the path from the
file name for that t work)

* lib/objects.c: Adding a composite object to a reopened
group didn't work, hopefully fixed.

2013-01-02 Jens Thoms Toerring    <jt@toerring.de>

* lib/input.c: New function fl_set_input_mode() added
according to proposal by Serge Bromow.

* lib/objects.c: Don't show tooltip while object is de-
activated as proposed by Serge Bromow.

* fdesign/fd_main.c, fd_names.c: as Serge Bromow noticed
fdesign didn't ork correctly in '-convert' mode when lots
of files were converted at once by the same instance of the
program - hopefully fixed that.

2012-12-30 Jens Thoms Toerring    <jt@toerring.de>

* lib/tbox.c: made browser not react to keyboard input when
deactivated (to be consistent with the fact that a browser
also doesn't resond to mouse events under that condition) -
thanks to Serge Bromow for making me aware of this issue

* lib/imput.c: Fixed another bug Serge pointed out: when
pressing the <End> or <Home> button on single-line input
objects strange things happend. Fix was to do nothing in
fl_set_input_topline() for that kind of objects.

2012-12-26 Jens Thoms Toerring    <jt@toerring.de>

* lib/objects.c (and some other file): Lots of changes to the
way things are redrawn in order to fix bugs and speed up things

* lib/flresource.c: Rare problem about a BadWindow error in
initialization of the library fixed

* fdesign/fd_file.c: Reading the label style from an .fd file
didn't work properly

* config/libtool.m4 and ltmain.sh: Use newest files from the
libtools package

2012-12-08 Jens Thoms Toerring    <jt@toerring.de>

* doc/part1_goodies.texi: Small documentation improvement.

2012-11-29 Jens Thoms Toerring    <jt@toerring.de>

* lib/xyplot.c: Bug in postioning of x-axis after a
resize, reported by Michal Szymanski, fixed.

2012-11-04 Jens Thoms Toerring    <jt@toerring.de>

* lib/spinner.c: Bug reported by Sian Mountbatten fixed
that led to two invocations of a spinner's callback
when one of the buttons was clicked.

2012-07-20 Jens Thoms Toerring    <jt@toerring.de>

* lib/xdraw.c, include/XBasic.h: fl_circ() and fl_xircf()
macros replaced by functions, fl_circbound() added.
Also fl_arc() and fl_arcf() macros replaced by functions.
Documentation updated - thanks to Rouben Rostamian for
pointing out several problems.

2012-07-04 Jens Thoms Toerring    <jt@toerring.de>

A bit of clean-up for new pre-release

2012-07-02 Jens Thoms Toerring    <jt@toerring.de>

* lib/objects.c: Attempt to avoid a massive slow-down observed
by Rob Carpenter while creating and deleting forms due to
much too many calls of fli_recalc_intersections().

* lib/button.c: Some mis-handling of mouse buttons a button
isn't supposed to react to found by Rob fixed.
lib/formbrowser.c: Some problem resulting in infinite
recursion fixed.

2012-06-12 Jens Thoms Toerring    <jt@toerring.de>

* lib/tbox.c: Problem poinyed out by Rob Carpenter with
fl_addto_browser_chars() when first seting an "escape
sequence" and then text (which resulted in the effects of
the escape sequence getting lost) fixed.

2012-04-12 Jens Thoms Toerring    <jt@toerring.de>

* lib/xtext.c: Problem when drawing strings with zero or
negative "height" fixed

* lib/positioner.c: Function for selecting which mouse
a positioner reacts to added

* lib/button.c: Button now reacts only to the release of
the mouse button that was pressed first on it

2012-03-25 Jens Thoms Toerring    <jt@toerring.de>

* lib/xtext.c: Added fl_get_label_char_at_mouse() function
and new demo program 'strange_button.c'.

* lib/events.c, lib/handling.c: Added new function
fl_current_event() that allows callbacks to determine
the Xforms event they were called for (instead of the
raw XEvent as it can be obtained with fl_last_event()).

2012-03-24 Jens Thoms Toerring    <jt@toerring.de>

* lib/xtext.c, lib/input.c: Clean-up in string drawing routine
(and detection of mouse position in a string) - labels are
now more properly positioned.

2012-03-21 Jens Thoms Toerring    <jt@toerring.de>

* lib/symbols.c: Simplifications (control sequences are now more
powerful and the order is unimportant) and new function for
removing symbols.

* lib/vstrcat.c: Removed the file after rewriting the only
function in lib/errmsg.c that used anything from that file.

* lib/objects.c: Changed signature of fl_get_object_bw()
to match the documentation (it now returns an int and
takes only a single argument).

* lib/box.c: Boxes of type FL_NO_BOX and FL_FLAT_BOX now have a
border width of 0.

* lib/objects.c: attempt to speed up the detection of overlap
between objects.

2012-03-19 Jens Thoms Toerring    <jt@toerring.de>

* lib/objects.c, lib/forms.c: Several changes to speed up
redraw, thanks to Werner Heisch noticing the problem.
Function for setting form background color added.

* lib/handling.c: when in a callback e.g. for a browser a
new window was opened was under the mouse the browser didn't
receive the correct coordinates on mouse release as
Werner Heisch noticed.

* lib/align.c: Cleanup of code for label alignments and
some new functions added (this resulted also in lot of
minor changes in other files).

2012-03-12 Jens Thoms Toerring    <jt@toerring.de>
* lib/xdraw.c: Code cleanup for handling of clipping,
several new functions added for that.

* lib/tbox.c: Drawing outside the object disabled,
thanks to Sian Mountbatten for reportimg the problem
and Paul Nicholson for analyzing its causes.

* lib/handling.c: Bug that appeared when in the
callback of a browswer a new window was created,
that led to inconsistencies in the original browser
hopefully fixed. Thanks to Werner Heisch for finding
this strange problem!x

2011-11-17 Jens Thoms Toerring    <jt@toerring.de>

* lib/button.c: Bug pointed out by Michal Szymanski
on resetting radio buttons fixed.

2011-11-06 Jens Thoms Toerring    <jt@toerring.de>

* lib/flresource.c: Previous change that made double
buffering the default for forms reverted.

2011-10-06 Jens Thoms Toerring    <jt@toerring.de>

* xyplot.c: Drawing bug when fl_set_xyplot_fixed_xaxis()
or fl_set_xyplot_fixed_yaxis() had been used and pointed
out by Alessandro Basili hopefully fixed.

2011-10-01 Jens Thoms Toerring    <jt@toerring.de>

* Bits of code cleanup in preparation for new pre-release
and removal of a bug introduced a few commits earlier.

2011-09-28 Jens Thoms Toerring    <jt@toerring.de>

* lib/xyplot.c: memory leak in fl_set_xyplot_alphatic()
found by Alessandro Basili fixed.

2011-09-24 Jens Thoms Toerring    <jt@toerring.de>

* fdesign/fd_select.c: Bug in undo of alignment fixed.

* demos/yesno.c, demos/yesno_cb.c: Changed them to have
them behave exactly identical.

2011-09-11 Jens Thoms Toerring    <jt@toerring.de>

* Several corrections for problems pointed out by Donato
Lorenzo that resulted in problems when building with
aCC on HP-UX and of which some might have led to memory
corruption (calls of calloc() with sizeof(void) which gcc
doesn't complain about).

* lib/handling.c: Guard added to avoid an idle callback
accidentally being called from within itself.

2011-08-11 Jens Thoms Toerring    <jt@toerring.de>

* lib/input.c, lib/include/input.h: Changes tp the
default behavior of the edit keys. Old behavior can
be obtained via the '--enable-classic-editkeys' option
to 'configure'.

2011-05-21 Jens Thoms Toerring    <jt@toerring.de>

* lib/xyplot.c: Two new public functions added:
fl_get_xyplot_screen_area() and fl_get_xyplot_woorld_area()
Also a number of bug fixes for double buffered drawing
and concerning the displayed axes.

2011-01-01 Jens Thoms Toerring    <jt@toerring.de>

* lib/include/Basic.h: Small change as proposed by
LukenShiro

2010-12-31 Jens Thoms Toerring    <jt@toerring.de>

* lib/button.c: Fixed bug that made buttons on which the
wrong mouse button was released, seem to have been released.

2010-12-29 Jens Thoms Toerring    <jt@toerring.de>

* fdesign/fd_file.c: Changed the input function
to accept .fd files so that for pseudo-objects of
type FL_BEGIN_GROUP and FL_END_GROUP no more than
a single line with the class name is required.

* fdesign/fd_file.c, fd_main.h: Change of .fd file
to avoid writing out useless informantion for
FL_BEGIN_GROUP and FL_END_GROUP and to have object
type names start also with 'FL_'. "Magic" number of
.fd file bumped up to 15000.

* fd2ps/load.c: Changes to make fd2ps work with the new
layout of the .fd files

* fdesign/fd_attributes.c: Fixed a bug pointed out by
LukenShiro that resulted in garbage appearing in an
objects label with a shortcut when the type of the
object got changed.

2010-12-20 Jens Thoms Toerring    <jt@toerring.de>

* lib/part5_resources.texi: Wrong signature of
fl_get_app_resources() as pointed out by LukenShiro
corrected.

* lib/xsupport.c: Strange returned string in (undocumented
function) fl_vclass_name() on invalid argument changed to
something hopefully more reasonable (bug found by
LukenShiro)

* lib/xdraw.c, doc/part5_drawing_obects.texi: As LukenShiro
pointed out fl_dashedlinestyle() will fail with BadValue Xlib
error when the first argument ontains '\0' characters. In that
case no also the default dash pattern is set instead.

2010-12-18 Jens Thoms Toerring    <jt@toerring.de>

* lib/include/tabfolder.h, doc/part3_container_objects.texi:
Declaration of fl_get_tabfolder_offset() added and description
of both fl_get_tabfolder_offset() and fl_set_tabfolder_offset()
which as LukenShiro noted was missing./

* doc/part5_useful_function.texi: Corrections to the
descriptions of fl_iconify() and flwinresize() as
proposed by LukeShiro.

2010-12-14 Jens Thoms Toerring    <jt@toerring.de>

* lib/win.c, lib/flcolor.c, doc/part4_drawing_objects.texi:
In some places there was a mix-up between FL_COLOR and
'unsigned long' as LukenShiro pointed out. While this
has no direct consequences it obscures the distinction
between XForms colors and the colors the X server kows
about.

2010-12-12 Jens Thoms Toerring    <jt@toerring.de>

lib/version.c: fl_library_full_version() function
added as sugested by LukenShiro.

2010-12-06 Jens Thoms Toerring    <jt@toerring.de>

* lib/input.c: Bug removed that kept a multi-line
input object to return (or invloe a callback) under
the requested circumstances. Thanks to Eberhard
Kuemmerle for pointing out the problem and submitting
a patch.

* lib/button.c: As Michal Szymanski pointed out the
fl_set_button() function didn't work as described in
the documentation for radio buttons (it did either
lead to the button object getting returned to the
program or an associated callback to be called).
Hopefully fixed.

* lib/xyplot.c: Marcus D. Leech reported problems
with xyplot objects of type FL_ACTIVE_XYPLOT when
using double buffering. For the time being (as a
temporary fix) double buffering is disabled for
such objects.

2010-10-28 Jens Thoms Toerring    <jt@toerring.de>

* fdesign/fd_printC.c: Changed the output format so that
the resulting C files also compile with C++ compilers
(cast of return value of fd_malloc() needed). Thanks
to John Wang for pointing out the problem.

2010-10-18 Jens Thoms Toerring    <jt@toerring.de>

* lib/select.c: Memory allocation bug found by Luis Balona
removed.

2010-08-01 Jens Thoms Toerring    <jt@toerring.de>

* doc/part3_choice_objects.texi, doc/part3_valuatorobjects.texi:
Added documentation for functions to set the repeat rate for
sliders and browser scrollbars.

2010-06-20 Jens Thoms Toerring    <jt@toerring.de>

* lib/slider.c: Doubled the time we wait immediately
after a mouse button has pressed in a slider "through"
to give the user more time to release the button before
"jumping" sets in.

* lib/objects.c: Recognition of "^[" as meaning the <ESC>
key as shortcut key was broken.

* lib/fselect.c: When a callnback is set for a file selector
<ENTER> now has the same function as a double-click. "Dismiss"
button was renamed "Close" and now has shortcut keys.

* lib/browser.c: Added function proposed by Michal Szymanski
that allows to set the speed with which the browsers scroll-
bar "jump".

2010-06-13 Jens Thoms Toerring    <jt@toerring.de>

* lib/tabfolder.c: Serge Bromow found that under Gnome the
contents of a tabfolder weren't positioned correctly,
hopefully fixed.

* lib/input.c, xtext.c: As serge Bromow pointed out selection
was not always drawn correctly if the text in an input object
was longer than the width of the object.

2010-05-24 Jens Thoms Toerring    <jt@toerring.de>

* lib/spinner.c: Werner Heisch found a bug in the
float spinner that kept the user from editing the
value.

2010-05-23 Jens Thoms Toerring    <jt@toerring.de>

* lib/flinternals.h, browser.c, objects.c, input.c: Moved
duplicate code in brower and input module into a function
in objects.c.

2010-05-22 Jens Thoms Toerring    <jt@toerring.de>

* doc: Paul Nicholson put a lot of work into correcting
all kinds of issue with the documentation!

* lib/input.c: in some situations in a multi-line
input object parts of the scrollbar were drawn even
though no scrollbars were suposed to be shown.

* lib/xyplot.c: Active xyplot was broken.

* lib/box.c: If label is inside of box it's now clipped
to the inside of the box and never draws outside of it.

2010-05-21 Jens Thoms Toerring    <jt@toerring.de>

* doc: Many spelling errors etc. removed that Paul
Nicholson had pointed out.

* fdesign: deprecated values from alignment label menu
in the form for editing object attributes removed.

* lib/forms.c: Bug with resizing scrollbars on resize of
form that Paul Nicholson pointed out fixed.

* fdesign/fd_attribs.c: Another bug found by Paul Nicholson:
when in changing the type of an object with childs and then
undoing the change immediately ("Attributes" form still open
and clicking "Cancel") fdesign crashed. Hopefully fixed now.

2010-05-19 Jens Thoms Toerring    <jt@toerring.de>

* fdesign: Minor changes (mostly to fd/ui_theforms.fd)
to get rid of annoying flicker in the control window
when adding a new object in the other window.

2010-05-18 Jens Thoms Toerring    <jt@toerring.de>

lib/objects.c: Another bug found by Serge Bromow fixed:
shortcuts with ALT key had stopped to work.

2010-05-17 Jens Thoms Toerring    <jt@toerring.de>

* lib/tbox.c: As Serge Bromow pointed out in the functions
fl_set_browser_topline(), fl_set_browser_bottomline() and
fl_set_browser_centerline() there was a missing check for
the browser being empty, resulting in dereferencing a NULL
pointer.

2010-05-15 Jens Thoms Toerring    <jt@toerring.de>

* lib/handling.c, lib/include/Basic.h: After intensive
discussions with Serge Bromow added new funtion that allows
to switch back to the pre-1.0.91 behavior concerning when
an interaction with an input object is considered to have
ended.

2010-05-07 Jens Thoms Toerring    <jt@toerring.de>

* lib/tbox.c: As Marcus D. Leech pointed out setting colors
for a browser via fl_set_object_color() didn't work for
the font color (always black), hopefully fixed

* doc/part6_images.texi: Some more typos etc. found
by LukenShiro removed

2010-05-05 Jens Thoms Toerring    <jt@toerring.de>

* doc/part6_images.texi: A number of typos etc.
found by LukenShiro removed.

2010-05-04 Jens Thoms Toerring    <jt@toerring.de>

* image/image.c: LukenShiro pointed out a deviation between
the diocumented return type of the flimage_free() function.
It now returns void as already documented.

* lib/font.c: Fix for (rather hypothetical buffer) overrun
in get_fname().

2010-03-14 Jens Thoms Toerring    <jt@toerring.de>

* clipboard.c: Converted error message into warning printed
out when a selectio request is made to the XForms program for
a type of Atom that XForms doesn't support. Thanks to Mark
Adler for pointing out the problem.

2010-03-09 Jens Thoms Toerring    <jt@toerring.de>

* Several changes to the way things redrawn - there were
some problems with redrawing labels that needed several
changes to get it right (again).

* Some unused stuff removed from include files

* Corrections in the documentation

2010-01-09 Jens Thoms Toerring    <jt@toerring.de>

* Lots of clean-up in header files to address inconsistencies
(and in some cases also function prototypes had to be changed)
as pointed out by LukenShiro.

* lib/input.c: Bug with return behaviour of FL_MULTI_INPUT
objects fixed.

* lib/popup.c, lib/nmenu.c: Functions added for adding
and modifying popup entries using a FL_POPUP_ITEM added.

* lib/objects.c: Several getter functions for object
properties added

* gl/glcanvas.c: Bug about missing requested event and
pointed out by Dave Strang fixed.

2009-12-21 Jens Thoms Toerring    <jt@toerring.de>

Some problems with new forms.h pointed out by Lukenshiro
and Luis Balona cleaned up.

2009-12-14 Jens Thoms Toerring    <jt@toerring.de>

Some more clean-up in header files (and documentation)

2009-12-13 Jens Thoms Toerring    <jt@toerring.de>

demos/thumbwheel.c: Bug fixed as pointed out by LukeShiro

images/flimage.h: Removed useless declaration of fl_basename()
as proposed by LukenShiro

several include files: Removed useless members from a number
of structures and enums, adjusted return types of a few
functions to fit the documentation, all as part of the clean
up for the new SO version since this just th right moment to
get rid of garbage.

2009-11-30 Jens Thoms Toerring    <jt@toerring.de>

* configure.ac: Updated SO_VERSION since the library isn't
compatible anymore with the 1.0.90 release and this lead to
trouble for Debian (at least).

* lib/spinner.c, lib/handling.c: Updates to eliminate a bug
detected by Werner Heisch that kept spinner objects from
working correctly if they are the only input object in a
form.

2009-11-23 Jens Thoms Toerring    <jt@toerring.de>

* lib/fselect.c: Improved algorithm for finding file
to be shown selected on changes of input field

2009-11-20 Jens Thoms Toerring    <jt@toerring.de>

* lib/positioner lib/include/positioner.h: Added a new
type of positioner (FL_INVISIBLE_POSITIONER) that's
completely invisible to put on top of other objects.
The idea for that came from Werner Heisch.

* fdesign/fd_superspec.c: Werner Heisch found that changing
copied menu and choice object entries also change the ones
of the object copied from. Bug hopefully fixed.

* lib/fselect.c: When entering text into the input object
of a file selector now a fitting file/directory (if one
exists) will now be selected automatically in the browser.

2009-11-03 Jens Thoms Toerring    <jt@toerring.de>

lib/xyplot.c: As Jussi Elorante noticed posthandlers
didn't work with XYPLOT objects. This now should be
fixed.

Peter S. Galbraith pointed out that building the documen-
tation in info format didn't work properly.

2009-09-21 Jens Thoms Toerring    <jt@toerring.de>

* fdesign/fd_forms.c, fdesign/fd_groups.c,
fdesign/fd_super.c: Two bugs in fdesign, found
by Werner Heisch, removed.

2009-09-20 Jens Thoms Toerring    <jt@toerring.de>

Minor corrections in the documentation.

2009-09-16 Jens Thoms Toerring    <jt@toerring.de>

* lib/include/Basic.h: Removed a nonexistent color
that had made it into the list of colors as Werner
Heisch pointed out.

2009-09-15 Jens Thoms Toerring    <jt@toerring.de>

* lib/events.c: general callbacks for events for user
generated windows weren't called anymore, repaired.
* lib/include/xpopup.h: Broken define Rouben Rostamian
found for the fl_setpup_default_checkcolor() repaired.

2009-09-14 Jens Thoms Toerring    <jt@toerring.de>

* lib/thumwheel.c, lib/validator.c: Fixed return
behaviour of thumbwheel.

2009-09-13 Jens Thoms Toerring    <jt@toerring.de>

* lib/input.c: Further problems with beep and
input objects removed.

2009-09-12 Jens Thoms Toerring    <jt@toerring.de>

* fdesign/sp_spinner.c: Added forgotten output to
C file for setting colors and text size and style.

* lib/input.c: Removed beep on valid input into
FL_INT_INPUT and FL_FLOAT_INPUT objects.

2009-09-11 Jens Thoms Toerring    <jt@toerring.de>

* lib/flcolor.c, lib/include/Basic.h: New pre-defined
colors added as proposed and assembled by Rob Carpenter.

* lib/spinner.c: Corrections to return behaviour of
spinner objects as pointed out by Werner Heisch.

2009-09-08 Jens Thoms Toerring    <jt@toerring.de>

* lib/input.c: Bug in copy-and-paste and found by Werner
Heisch repaired.

* lib/include/zzz.h: defines of 'TRUE' and 'FALSE'
relaced by 'FL_TRUE' and 'FL_FALSE' to avoid problems
for other programs that may define them on their own
(thanks to Serge Bromow for pointing out that this
can be a real problem).

2009-09-06 Jens Thoms Toerring    <jt@toerring.de>

Some more bugs in fdesign, found by Werner Heisch,
removed. Most important: bitmaps weren't drawn
correctly.
* lib/bitmap.c: fl_set_bitmapbutton_file() removed,
is now an alias for fl_set_bitmap_file()
* lib/sysdep.c: fl_now() doesn't add a trailing '\n'
anymore

2009-09-05 Jens Thoms Toerring    <jt@toerring.de>

Several bugs reported by Werner Heisch in fdesign fixed.
Input of form and group names is now checked for being
a valid C identifier.

2009-09-03 Jens Thoms Toerring    <jt@toerring.de>

* lib/util.c: Removed function fli_get_string()
which was just a duplication of fli_print_to_string()

2009-09-01 Jens Thoms Toerring    <jt@toerring.de>

Tabs replaced by spaces.

Repairs to fd2ps that had stopped working (output
doesn't look too nice yet, changing that will probably
take quite a bit of work...)

2009-08-30 Jens Thoms Toerring    <jt@toerring.de>

Support for spinner objects built into fdesign.

2009-08-28 Jens Thoms Toerring    <jt@toerring.de>

Dependence of form size on snap grid setting in fdesign
removed since it led to unpleasant effects under KDE, form
size can now be set directly via a popup window.

Some more bugs with new way of reading .fd files removed.

* lib/browser.c: Missing redraw of scrollbar added in
fl_show_browser_line() (thanks to Werner Heisch for
noticing and telling me about it),

2009-08-26 Jens Thoms Toerring    <jt@toerring.de>

* README: updated to reflect new mailing list location
and homepage

2009-08-25 Jens Thoms Toerring    <jt@toerring.de>

A number of bugs in the new code for reading in .fd-Files
pointed out by Werder Heisch have been removed.

2009-08-22 Jens Thoms Toerring    <jt@toerring.de>

Thanks to lots of input (patches and discussions) by Werner
Heisch the way .fd files get read in and analyzed has been
changed to be a lot more liberal of what is accepted as well
as spitting out reasonable error messages and warnings if
things go awry. New files added are fdesign/fd_file_fun.c
and fdesign/sp_util.c and lots of others have been changed.

2009-08-13 Jens Thoms Toerring    <jt@toerring.de>

* fdesign/fd_printC.c: Some corrections/bug fixes

* Bit of clean-up all over the place;-)

2009-08-06 Jens Thoms Toerring    <jt@toerring.de>

* lib/Makefile.am, gl/Makefile.am, image/Makefile.am:
Applied patch send by Rex Dieter that changes the way the
dynamic libraries get created so that linking explicitely
against libX11.so and ibXpm.so (and possibly others) isn't
necessary anymore when linking against libforms.so.

2009-07-12 Jens Thoms Toerring    <jt@toerring.de>

* lib/objects.c: Bug in convertion of string to
shortcut characters removed

2009-07-11 Jens Thoms Toerring    <jt@toerring.de>

* Bit of cleanup of error handling

2009-07-10 Jens Thoms Toerring    <jt@toerring.de>

* lib/forms.c: Forms.c split into two, forms.c and
handling.c

2009-07-09 Jens Thoms Toerring    <jt@toerring.de>

* lib/events.c: Bug found by Werner Heisch when using
fdesign under KDE/Gnome removed

2009-07-05 Jens Thoms Toerring    <jt@toerring.de>

* lib/forms.c: Hack added to correct drawing of formbrowser
objects
* lib/input.c: Cursor was sometimes not drawn at the correct
position

2009-07-05 Jens Thoms Toerring    <jt@toerring.de>

* lib/tbox.c: Some adjustments to redraw of textbox

2009-07-04 Jens Thoms Toerring    <jt@toerring.de>

* Bugs found by Werner Heisch in fdesign fixed.

2009-07-03 Jens Thoms Toerring    <jt@toerring.de>

* Some bugs in code for drawing of folder and
formbrowser objects repaired.

* Mistakes in documentation removed.

2009-07-01 Jens Thoms Toerring    <jt@toerring.de>

* Several bugs in fdesign removed

* lib/tbox.c: Realculation of horizontal offset after
removal of longest line fixed

2009-06-29 Jens Thoms Toerring    <jt@toerring.de>

* Some bugs found by Werner Heisch in the new browser
implementation corrected.

* Some issues with fdesign and browsers removed.

* lib/scrolbar.c: Cleanup due to compiler warning

2009-06-12 Jens Thoms Toerring    <jt@toerring.de>

* lib/tbox.c: Some corner cases for browsers
corrected.

2009-06-10 Jens Thoms Toerring    <jt@toerring.de>

* lib/tbox.c: Bug in handling of new lines and
appending to existing lines fixed to make it
work like earlier versions.

2009-06-09 Jens Thoms Toerring    <jt@toerring.de>

Several bug-fixes and changes all over the place to
get everything working again.

Flag '--enable-bwc-bs-hack' added to 'configure' to
allow compliation for programs that rely on the tradi-
tional behaviour of browsers and scrollbars, i.e. that
they don't report changes via e.g. fl_do_forms() but
do invoke a callback if installed.

2009-06-04 Jens Thoms Toerring    <jt@toerring.de>

lib/tbox.c: Replacement for lib/textbox.c used in all
browsers.

2009-05-21 Jens Thoms Toerring    <jt@toerring.de>

Lots of changes to the event handling system. The handler
routines for objects now are supposed to return information
about what happend (changes, end of interaction) instead
of just 1 or 0 (which indicated if the user application
was to be notified or not. Using the new system makes it
easier to use objects that consist of child objects e.g.
when dealing with callbacks for these kinds of objects.

2009-05-17 Jens Thoms Toerring    <jt@toerring.de>

* lib/events.c: Bug fixed that resulted in crashes when
in the callback for an object the object itself got deleted.

* lib/input.c: fl_validate_input() function added.

* configure.ac, config/common.am, config/texinfo.tex,
doc/Makefile.am: Documentation added to built system

2009-05-16 Jens Thoms Toerring    <jt@toerring.de>

* lib/events.c: Objects consisting just of child objects
weren't handled correctly in that they never got returned
by fl_do_forms().

* lib/browser.c, lib/formbrowser.c, lib/scrollbar.c,
lib/tabfolder.c: these objects now get created with a
default callback that does nothing to keep them reported
by fl_do_forms() (for backward compatibility reasons).
Also quite a bit of cleanup in lib/browser.c

* lib/spinner.c, lib/include/spinner.h, lib/private/pspinner.h:
new widget added, very similar to counter object (but realized
just using already existing objects).

* lib/child.c, lib/include/Basic.h: fl_add_child() is
am exported function now (again) since it might be
rather useful for creating new, composite widgets.

2009-05-13 Jens Thoms Toerring    <jt@toerring.de>

* fdesign/Makefile: Added a few include directories
in order to allow fdesign's fd files when newly
converted with fdesign to be compiled without
manual changes.

2009-05-08 Jens Thoms Toerring    <jt@toerring.de>

* lib/forms.c, lib/objects.c, lib/flinternals.h:
Using the return key to activate a FL_RETURN_BUTTON
object in a form with a single input object works
again.

2009-05-08 Jens Thoms Toerring    <jt@toerring.de>

* configure.ac: check for nanosleep too
* lib/sysdep.c (fl_msleep): use HAVE_NONOSLEEP

2009-05-06 Jens Thoms Toerring    <jt@toerring.de>

* lib/form.c: Changed return type of the functions
fl_show_form(), fl_prepare_form_window() and
fl_show_form_window() to 'Window' to reflect what
was (mostly) said in the documentation. That also
required including X11 header files already in
lib/include/Basic.h instead of lib/include/XBasic.h.
fl_prepare_form_window() now returns 'None' on
failure instead of -1. Also the type of the 'window'
member of the FL_FORM structure is now 'Window'
instead of 'unsigned long' and that of 'icon_pixmap'
and 'icon_mask' is 'Pixmap'.

FL_TRIANGLE_* macros renamed to FLI_TRIANGLE_* and
moved to lib/flinternal.h.

2009-05-06 Jens Thoms Toerring    <jt@toerring.de>

* Just a bit of code cleanup in fdesign and
minor changes of the documentation.

2009-05-04 Jens Thoms Toerring    <jt@toerring.de>

* lib/signal.c: in handle_signal() a caught signal
could lead to an infinite loop when the handling
function did something that put it back into the
main loop.

* Some improvements of teh documentation

2009-05-03 Jens Thoms Toerring    <jt@toerring.de>

* fdesign/fd_attribs.c: Bug that kept composite
objects from being selected after type change in
fdesign removed. Length of labels is now unlimited.

2009-05-02 Jens Thoms Toerring    <jt@toerring.de>

* Some missing figures added to documentation.

2009-04-16 Jens Thoms Toerring    <jt@toerring.de>

Git repository added.

2009-03-27 Jens Thoms Toerring    <jt@toerring.de>

* fdesign/fd_main.c, fdesign/fd_printC.c: As Rob
Carpenter noticed <glcanvas.h> doesn't get inclued
in the files generated by fdesign when a glcanvas
object exists. Changed that so that both <forms.h>
and <glcanvas.h> (but only if required) get included
in the header file created by fdesign.

2009-01-26 Jens Thoms Toerring    <jt@toerring.de>

* lib/include/AAA.h.in: Contact address etc. corrected.

2009-01-25 Jens Thoms Toerring    <jt@toerring.de>

* doc/images/: Some new figures added.

2009-01-21 Jens Thoms Toerring    <jt@toerring.de>

* fdesign/fd_spec.c, fdesign/fd_super.c: Removed lots of
potential buffer overruns and restriction on number of
lines/entries that could be used for browser, menu and
choice objects.

* lib/utils: Added function for reading in lines of
arbitrary length from a file and a function with similar
functionality as GNUs asprintf().

2009-01-16 Jens Thoms Toerring    <jt@toerring.de>

* image/image_disp.c: Tried to correct display of images
on machines where the COMPOSITE extension is supported.
As Luis Balona noticed on these systems images dispayed
with the itest demo program appear half-transparent.
Probably not solved but looks a bit better now...

* image/image_jpeg.c: Bug in identification of JPEG images
corrected.

2009-01-11 Jens Thoms Toerring    <jt@toerring.de>

* lib/nmenu.c, lib/include/nmenu.h, lib/private/pnmenu.h:
New type of menus based on the new popup code.

* lib/private/pselect.h: Small correction to get the knob
of browser sliders drawn correctly.

2009-01-03 Jens Thoms Toerring    <jt@toerring.de>

* lib/select.c: Corrections and additions of new functions
for select objects.

* demos: Changes to a number of demo programs to use select
instead of choice objects.

* doc: Updates of some of the files of the documentation.

2009-01-02 Jens Thoms Toerring    <jt@toerring.de>

* lib/select.c, lib/include/select.h, lib/private/pselect.h:
Files for the new select object added that is supposed to
replace the old choice object and is based on the new popup
code recently added.

* doc/part3_choice_objects.texi, doc/part3_deprecated_objects.texi:
Documentation of choice objects moved from that for choice
objects to that for deprecated objects and documenttation for
the new select object was added to that for choice objects.

2008-12-28 Jens Thoms Toerring    <jt@toerring.de>

* fdesign/fd_printC.c: Applied a patch Werner Heisch send
in for a bug that resulted in the label alignment getting
set incorrectly (always ended up as FL_ALIGN_CENTER).

2008-12-27 Jens Thoms Toerring    <jt@toerring.de>

* doc: Reassembly of documentation in texinfo format more
or less complete. Still missing are most of the figures.

* lib/include/popup.h: File has been renamed xpopup.h.

* lib/popup.c, lib/include/popup.h, demo/new_popup.c: New
implementation of popups, supposed to replace old Xpopups.
Still missing: reimplementation of menu and choice objects
based on the new Popup class.

* lib/forms.c: fl_end_group() now returns void instead of
a pseudo-object that never should be used by the user.

2008-12-10 Jens Thoms Toerring    <jt@toerring.de>

* lib/xpopup.c: Found that FL_PUP_GREY and FL_PUP_INACTIVE
are actually the same, so removed all uses of FL_PUP_INACTIVE.

2008-12-01 Jens Thoms Toerring    <jt@toerring.de>

* doc: New directory with first parts of rewrite of docu-
mentation in texi format.

* lib/counter.c: Rob Carpenter noticed that it sometimes
can be difficult to use a counter to just change it by a
single step. Thus, according to his suggstions, the first
step now takes longer and the time between following
steps gets smaller and smaller until a final minimum
timeout is reached (initial timeout is 600 ms and final
is 50 ms per default). The fl_get_counter_repeat() and
fl_set_counter_repeat() are now for the initial timeout
and the final timeout can be controlled vianew functions
fl_set_counter_min_repeat()/fl_get_counter_min_repeat().
To switch back to the old behaviour use the functions
fl_set_counter_speedup()/fl_get_counter_speedup() and
set the initial and final rate to the same value. If
speed-up is switched off but initial and final timeouts
differ the initial timeout is used for the first step and
the final timeout for all following steps.

* lib/choice.c: Choices didn't react immediately to a click
with the middle or left mouse button. Now the selected entry
will change immediately and continue to change slowly when
the mouse button is kept pressed down.

* fdesign/fd_forms.c: Rob Carpenter and Werner Heisch found
that while loading .fd file a spurious "Failure to read file"
warning gets emitted.

2008-11-22 Jens Thoms Toerring    <jt@toerring.de>

* lib/appwin.c, lib/events.c: Small changes to clean
up a few things that did look a bit confusing.

2008-11-11 Jens Thoms Toerring    <jt@toerring.de>

Cosmetic changes to a number of files to pacify the
newest gcc/libc combination about issues with disre-
garded return values of standard input/output func-
tions (fgets(), fread(), fwrite(), sscanf() etc.)

2008-11-10 Jens Thoms Toerring    <jt@toerring.de>

* lib/textbox.c: Another bug Rob Carpenter found: when
trying to scroll in an empty browser the program crashed
with a segmentation fault due to miscalculation of the
number of the topmost line of text.

2008-11-04 Jens Thoms Toerring    <jt@toerring.de>

* lib/objects.c: Rob Carpenter pointed out another bug
that resulted in extremely slow redraws of objects and
was due to a off-by-one error in the calculation of the
bounding box of objects (which in turn made non-overlap-
ping objects appear to overlap.

2008-10-27 Jens Thoms Toerring    <jt@toerring.de>

* lib/button.c: Bug in function for selecting which
mouse buttons a button reacts to fixed.

2008-10-20 Jens Thoms Toerring    <jt@toerring.de>

* lib/forms.c: Added function fl_form_is_iconified()
that returns if a forms window is in iconfied state.
Thanks to Serge Bromow for propose a function like
that.

2008-10-18 Jens Thoms Toerring    <jt@toerring.de>

* lib/forms.c, lib/tooltip.c: Bug removed that
led to multiple deletes of tooltip form in the
fl_finish() function.

2008-09-24 Jens Thoms Toerring    <jt@toerring.de>

* lib/clock.c: FL_POINT array in draw_hand() was
one element too short.

2008-09-22 Jens Thoms Toerring    <jt@toerring.de>

* Further code cleanup

* Update of man page

2008-09-21 Jens Thoms Toerring    <jt@toerring.de>

* Bits of code clean-up in several places.

2008-09-17 Jens Thoms Toerring    <jt@toerring.de>

* lib/objects.c: Added removal of tooltip when
object gets deleted.

2008-09-16 Jens Thoms Toerring    <jt@toerring.de>

* lib/win.c, lib/forms.c: Code for showing a form
was changed. The previous code made the assumption
that all window managers would reparent the form
window withing a window with the decorations, but
this is not necessary the case (e.g. metacity, the
default window manager of Gnome). This led to
inconsistencies in the positioning of forms with
different window managers. Also positioning forms
with negative values for x and y (to position a
window with its right or bottom border relative
to the right or bottom of the screen didn't work
correctly.

2008-08-04 Jens Thoms Toerring    <jt@toerring.de>

* lib/goodie_choice.c: Bug in setting the buttons
texts removed.

2008-08-03 Jens Thoms Toerring    <jt@toerring.de>

* lib/forms.c, lib/objects.c: Removed bug pointed out
by J. P. Mellor that allowed selecting and editing
input objects even when the were deactivated.

* fdesign/fd_attribs.c: Removed a bug pointed out
by Werner Heisch that crashed fdesign if the type
of an object was changed.

* fdesign/fd_attribs.c: Bug in fdesign fixed that
led to crash when the type of a composite object
was changed and then Restore or Cancel was clicked.

2008-07-05 Jens Thoms Toerring    <jt@toerring.de>

* lib/menu.c: Thanks to a lot of input from Jason
Cipriani several changes were made concerning the
ability to set menu item IDs and callback functions
for menu items. This includes slight changes to the
prototype of the three functions fl_set_menu(),
fl_addto_menu() and fl_replace_menu_item(). All of
them now accept in addition to their traditional
arguments an unspecified number of extra arguments.
Also tow new functions were added:

fl_set_menu_item_callback( )
fl_set_menu_item_id( )

Please see the file 'New_Features.txt' for a more
complete description.

* fdesign:  Support for setting menu item IDs and
menu item callbacks has been added.

2008-07-03 Jens Thoms Toerring    <jt@toerring.de>

* lib/forms.c: for radio buttons an associated
callback function wasn't called on a click on an
already pressed radio button as Luis Balona found
out. Since this isn't the bahaviour of older
XForms version this could lead to problems for
applictaions that expect the old behaviour, so
the behaviour was switched back to the old one.

* config/: on "make maintainer-mode the scripts
install-sh, missing and mkinstalldirs got deleted.
While the first two were generated automatically
during the autoconf process the last wasn't which
led to a warning when running configure. Thus the
'mkinstalldirs' (from automake 1.10) was added.

2008-07-02 Jens Thoms Toerring    <jt@toerring.de>

* lib/xpopup.c, lib/menu.c: Tried to fix a bug
resulting in artefacts with menus on some machines
as Luis Balona pointed out.

2008-06-30 Jens Thoms Toerring    <jt@toerring.de>

* lib/objects.c: Removed a bug in the calculation
of size of the bounding of an object. Thanks to
Rob Carpenter for sending me example code that
did show the problem nicely.

* lib/forms.c, lib/objects.c: Added some code to
speed up freeing of forms (overlap of objects does
not get recalculated anymore, which could take a
considerable time for forms with many objects).

2008-06-29 Jens Thoms Toerring    <jt@toerring.de>

* lib/object.c, lib/button.c, lib/xpopup.c: Fixed
two bugs found by Luis Balona that under certain
circumstances led to a segmentation fault.

* config/ltmain.sh, config/libtool.m4,
config/config.guess, config/config.sub:
Updated libtool files from version 1.4.3 to 1.5.26
since Raphael Straub, the maintainer of the MacPorts
port of XForms, pointed out that compilation of
fdesign on Mac OSX failed due to a problem with the
old libtool version.

2008-06-22 Jens Thoms Toerring    <jt@toerring.de>

* lib/xsupport.c: Code cleanup.

* lib/pixmap.c: Changed code for drawing a pixmap
to take the current clipping setting unto account.
Many thanks To Werner Heisch for explaining the
problem with a lot of screentshots and several
example programs that did show what went wrong!

* lib/bitmap.c: Made bitmap buttons behave like
normal buttons, just with a bitmap drawn on top
of it. The foreground color of the bitmap is
the same as the label color (and never changes).
Also changed the code for drawing a bitmap to
take account fo the current clipping setting.

2008-06-17 Jens Thoms Toerring    <jt@toerring.de>

* lib/pixmap.c: Made pixmap buttons behave like
normal buttons, just with a pixmap drawn on top
of it (which may get changed when the button
receives or loses the focus).

* lib/objects.c: Made some changes to the redraw
of objects when a "lower" object gets redrawn
and thus an object on top of it also needs to be
redrawn.

2008-05-31 Jens Thoms Toerring    <jt@toerring.de>

* lib/pixmap.c: As Werner Heinsch pointed out
the display of partially transparent pixmaps
was broken due to a bug I had introduced when
cleaning up the code for redraw. Moreover,
already in 1.0.90 the pixmap of a pixmap button
was exchanged for the focus pixmap when the
button was pressed, which wasn't what the
documentation said. Code changed to avoid that.

* lib/objects.c: The code for determining if
two objects intersect was broken and reported
all objects to intersect, which then resulted
in a lot of useless redraws. Hopefully fixed.

2008-05-24 Jens Thoms Toerring    <jt@toerring.de>

* Got rid of some compiler warnings removed.

* lib/fldraw.c: As Andrea Scopece pointed out
colors of box borders weren't correct and the
shadow wasn't drawn for for shadow boxes with
a border width of 1 or -1. Added his proposed
patches.

2008-05-17 Jens Thoms Toerring    <jt@toerring.de>

* lib/goodies.c, lib/goodie_*.c: Some code cleanup
and made sure that memory allocated gets released.

2008-05-16 Jens Thoms Toerring    <jt@toerring.de>

* lib/objects.c: Removed a bug that has been
pointed out by Werner Heisch with a small demo
program: if an object is partially or even fully
hidden by another object and gets redrawn it got
drawn above the object it was supposed to be
(more or less) hidden by, thus obscuring the
"upper" object.

* lib/pixmap.c: It could happen that parts of a
pixmap got drawn outside of the object that it
belongs to. That in turn could mess up redrawing
(e.g. if the pixmap object got hidden). Thus now
only that part of a pixmap that fits inside the
object gets drawn.

2008-05-15 Jens Thoms Toerring    <jt@toerring.de>

* lib/textbox.c: The functions fl_addto_browser()
and fl_addto_browser_chars() didn't worlk correctly
anymore. When lines where appended the browser
wasn't shifted to display the new line. Thanks to
Werner Heisch for pointing out the problem.

2008-05-12 Jens Thoms Toerring    <jt@toerring.de>

* lib/goodie_alert.c: Removed restriction on the
maximum length of the alert message.

Added new function

void
fl_show_alert2( int          c,
                const char * fmt,
                ... )

The first argument is the same as the last of
fl_show_alert(), indicating if the alert box is to be
centered on the screen. The second one is a printf()-
like format string, followed by as many further
arguments as there are format specifiers in the 'fmt'
argument. The title and the alert message are taken
from the resulting string, where the first form-feed
character ('\f') embedded in the string is used as the
separator between the title and the message.

2008-05-10 Jens Thoms Toerring    <jt@toerring.de>

* lib/menu.c: Changed the default font style of
menus from FL_BOLD_STYLE to FL_NORMAL_STYLE and
menu entries from FL_BOLDITALIC_STYLE also to
FL_NORMAL_STYLE.

* lib/xpopup.c: Changed the default font style
of both popup entries as well as the title from
FL_BOLDITALIC_STYLE to FL_NORMAL_STYLE.

* lib/flcolor.c: Made the default background
color a bit lighter.

2008-05-09 Jens Thoms Toerring    <jt@toerring.de>

* lib/objects.c: Removed bug that kept canvases
from being hidden and tabfolders from being
re-shown correctly. This was especially annoying
with fdesign as Rob Carpenter pointed out.

* lib/forms.c: Added a new function

int
fl_get_decoration_sizes( FL_FORM * form,
                        int    * top,
                        int    * right,
                        int    * bottom,
                        int    * left );

which returns the widths of the additional
decorations the window manager puts around
a forms window. This function can be useful
if e.g. one wants to store the position of a
window in a file and use the position the
next time the program is started. If one
stores the forms position and uses that to
place the window it will appear to be shifted
by the size of the top and left decoration.
So instead storing the forms position one has
to correct it for the decoration sizes.

* everywhere: further clean up (getting internal
stuff separated from stuff that belongs to API)

2008-05-08 Jens Thoms Toerring    <jt@toerring.de>

* lib.objects.c, lib/childs.c: Rewrite of the
functions for hidding an object. Some adjustments
to the code for freeing objects to set the focus
correctly.

* lib/flresource.c: Changed the name of the option
to set the debug level from 'debug' to 'fldebug'
since it's too likely that a program using XForms
also has a 'debug' option which would get over-
written by XForms option.

Also added a 'flhelp' option that outputs the options
that XForms accepts and then calls exit(1). Thanks to
Andrea Scopece for contributing this.

2008-05-07 Jens Thoms Toerring    <jt@toerring.de>

* lib/objects.c, lib/child.c: Handling of child
objects corrected - valgrind was reporting an
error with the old code (access to already re-
leased memory) and the code was rather buggy
and inconsistent anyway.

* lib/xpopup.c: Changed a XFhlush() to XSync()
after a popup was opened - without it an Map-
Notify was sometimes passed back to the user
program (happened due to a fix to a different
bug in lib/events.c).

* fdesign: Tried to make the fdesign GUI look a
bit nicer (thinner borders etc.). Some changes to
generated output files (format, call of fl_free()
on the different fdui's at the end of the main()
function etc.).

2008-05-05 Jens Thoms Toerring    <jt@toerring.de>

* further clean-up of header files and renaming
of functions and macros usied only internally.

2008-05-04 Jens Thoms Toerring    <jt@toerring.de>

* fdesign/fd_forms.c: Removed limit on number of
forms that can be created or read from a file. Few
changes to error handling.

* fdesign/fd_control.c: Removed limit on number of
objects in a form that can be dealt with.

* fdesign/fd_groups.c: Removed limit on number of
groups that can be dealt with.

* fdesign/fd/ui_theforms.fd: Changed browser for
groups to be a multi instead of hold browser.

* lib/events.c: Bug I had ontroduced in function
fl_handle_event_callbacks() repaired. Thanks to
Andrea Scopece for pointing out the problem.

* everywhere: started attempt to distinguish clearly
between functions, variables, and macros belonging to
the API and those only used internally to the library
by having API names start with 'fl_' (or 'FL_') while
internal names start with 'fli_' (or FLI_'). Also
removed doubly declared or non-existent functions
in lib/flinternal.h.

2008-05-01 Jens Thoms Toerring    <jt@toerring.de>

* lib/goodies_msg.c: New function fl_show_msg()
now works.

2008-04-30 Jens Thoms Toerring    <jt@toerring.de>

* lib/goodie_msg.c: Added function

  void fl_show_msg( const char * fmt, ... )

The first argument is a printf-like format string,
followed by as many arguments as required by the
format specifiers in the format string. This simplfies
outputting freely formatted messages.

Changed fl_show_message() to avoid an upper limit
of 2048 characters on the total length of the three
strings passed to it.

Added #defines for fl_hide_messages and fl_hide_msg -
they are just alternative names for fl_hide_message().

2008-04-29 Jens Thoms Toerring    <jt@toerring.de>

* lib/fselect.c: If a callback for a file selector is
installed the prompt line and the input field aren't
shown anymore. As Andrea Scopece pointed out the input
field can't be used at all for file selectors with a
callback (only a double click in the browser works)
so it doesn't make sense to show it.

* lib/n2a.c: This file isn't needed anymore - the only
of its functions used at all, fl_itoa(), was used in only
a single place (lib/errmsg.c) and got replaced by sprintf().

* image/image_proc.c: Bug fixed in flimage_tint() that led
to writes past the end of an array.

2008-04-28 Jens Thoms Toerring    <jt@toerring.de>

* lib/forms.c: Jumping backwards with Shift-<TAB>
through a set of input objects now works even if
there are non-input objects in between.

* demos/browserop.c: Bug removed that only surfaced
now since clicking onto a button makes an input
object lose the focus.

* lib/canvas.c, lib/forms.c: On hiding a form it was
forgotten to unmap the windows of canvases belonging
to that form and to reset the ID of these windows.
Resulted in an XError on unhiding the form. Thanks
to Andrea Scopece for finding this bug.

2008-04-27 Jens Thoms Toerring    <jt@toerring.de>

* lib/input.c: Correct leap year handling in date input
validator. Multi-line input field don't receive a <TAB>
anymore (which never did work anyway).

* lib/forms.c: <TAB> can now also be used to move the
focus out of a multi-line input field and into the next
input field.

* lib/version.c: The version output now contains the
full copyright information, not just the first three
lines.

2008-04-26 Jens Thoms Toerring    <jt@toerring.de>

* lib/flresource.c: Library version information wasn't
output when the '-flversion' option was given. Repaired
by a patch Andrea Scopece send.

* lib/forms.c: Scrollbars had been extempt from resizing
due to the wrong assumption that they always would be
childs of a composite object, which isn't the case.
Thanks to Andrea Scopece for finding this problem.

* lib/scrollbar.c: Horizontal scrollbars now only get
resized in x-direction per default, verticall ones in
y-direction only.

2008-04-22 Jens Thoms Toerring    <jt@toerring.de>

* lib/async_io.c: Removed a bug pointed out by Andrea
Scopece that resulted in a segmentation fault in the
'demo' program. This also needed some changes in the
files lib/flresource.c and lib/flinternal.h (where
also all remains from be.c were removed).

2008-04-20 Jens Thoms Toerring    <jt@toerring.de>

* lib/flresource.c: Removed setting of the machines
locale setting as default for the program. This
change had already been discussed by Jean-Marc and
Angus back in 2004 but never actually done.

* lib/fselect.c: Programs doesn't crash anymore when
fl_set_directory() gets passed a NULL pointer.

* lib/buttons.c: Bug repaired that kept buttons from
becoming highlighted when the mouse was moved nto them
(and vice versa).

* lib/formbrowser.c: Changed the handling of the scroll-
bars to hopefully make it work correctly even when the
form gets resized.

2008-04-13 Jens Thoms Toerring    <jt@toerring.de>

* fdesign/fd/*.c, fdesign/spec/*.c: Replaced
'#include "forms.h"' with '#include "include/forms.h"
to avoid compilation problems Peter Galbraith pointed
out.

* fdesign/fd_printC.c: In created C files we now have
'#include <forms.h>' instead of '#include "forms.h"'.

2008-04-10 Jens Thoms Toerring    <jt@toerring.de>

* lib/buttons.c: Removed code that enforced on of a
set of radio buttons to be set - thus led to problems
for some older applications.

Also emoved restriction that buttons only react to
a click with the left mouse button per default.
Instead added two new public functions
  fl_set_button_mouse_buttons()
  fl_get_button_mouse_buttons()
that allow to set and query the mouse buttons a
button will react to. dfault is to react to all
mouse buttons.

* fdesign/sp_buttons.c, fdesign/fd_spec.c: Added
support for setting the mouse buttons a button
reacts to via fdesign (click the "Spec" tab rider
in the attributes window).

* fdesign/fd_main.c: Added option '-xforms-version'
to print out the version of the library being used.

* lib/tabfolder.c: All memory now gets released on
call of fl_finish().

* lib/symbols.c: Unlimited number of symbols can be
created without restrictions on the name length.
Memory allocated for symbols gets deallocated in
fl_finish().

* lib/flresource.c: Array allocated for copy of
command line arguments was one element too short
which led to crashes when using lots of command
line arguments. Added function to free this memory
in fl_finish().

* fdesign/fd_printC.c: Output wasn't correct ANSI-C89
when the pre_form_output() function was called.

* fdesign/fd/*.[ch], fdesign/spec/*.[ch]: Newly
generated using the newest fdesign version.

2008-03-27 Jens Thoms Toerring    <jt@toerring.de>

* lib/button.c: Most buttons now again react only
to the release of the left mouse button, I had
introduced a bug that broke this behaviour.

* fdesign/sp_*.c: Some cosmetic correction to the
output format of the files generated by fdesign.

2008-03-26 Jens Thoms Toerring    <jt@toerring.de>

* lib/forms.c: Clicking on a "pushable" object now
leads to an input object currently having the focus
lose the focus, thus enforcing it to report changes.
Until now this only happened if the object that was
clicked on was another input object.

A FocusOut event now takes away keyboard input from
input objects on the form in the window that lost
the focus, a FocusIn event restores it.

2008-03-25 Jens Thoms Toerring    <jt@toerring.de>

* lib/forms.c: Further restructuring of event handling.
All memory for objects of a form now (hopefully) gets
deallocated on a call of fl_free_form() and a call of
fl_finish() deallocates all memory used for forms and
their objects, removes signal callbacks and deletes
timers. The only exception is memory for tabfolder,
I haven't yet understood the code for that...

* lib/objects.c: Object pre- and posthandlers aren't
called anymore on FL_FREEMEM events (the object or
some of its childs probably doesn't exist anymore
in that kind of situation).

* lib/timeout.c: Changed the code a bit and, in combi-
nation with changes in lib/forms.c, got the precision
of timeouts to be a bit higher (haven't seen it being
off more than 5 ms on my machine under light load) and
made sure they never expire too early (as promised in
the manual). Added a function to remove all timeouts,
to be be called from fl_finish().

* lib/be.c: File isn't used anymore, the list of memory
to be allocated never was used anyway if no idle handler
was installed and it also didn't do the right thing. No
calls to fl_addto_freelist() and fl_free_freelist() are
left in XForms.

* lib/include/Basic.h: FL_MOTION has come back, what
I should have thrown out was FL_MOUSE. FL_MOUSE is
still available for backward compatibility but isn't
used in the code anymore - FL_UPDATE is the new name
(in the object structure the 'want_update' member must
be set to request this type of event - can be switched
on and off at any time).

* lib/slider.c: Changed the code for sliders (and
thereby scrollbars) quite a bit - it was much too
complicated (unfortunately still is:-( and didn't
always work correctly. Scrollbars now react to
scroll wheel mouse the same way a textbrowser does.

* lib/signal: On system that support it sigaction()
instead of signal() is used now. Added a function
to remove all signal handlers, to be used from
fl_finish().

* fdesign/ps_printC.c: Replaced the use of fl_calloc()
by fl_malloc() when writing out C files - there's no
good reason to spend time on zeroing out the memory.

2008-03-20 Jens Thoms Toerring    <jt@toerring.de>

* textbox.c: Textboxes didn't get regular update
events that are needed for scrolling with the
mouse pressed down just below or above the box.
They also did only react to left mouse buttons
(and scroll wheel) and now again also to the
middle and right button.

* lib/counter.c, fdesign/fd_object.c: Removed some
debugging output accidentally left in.

* lib/dial.c: Corrected return behaviour on mouse
button release.

2008-03-19 Jens Thoms Toerring    <jt@toerring.de>

* lib/forms.c: Further cleanup and removal of cruft that
was hard to understand but actually was unnecessary or
counter-productive. Added check that makes sure that
one of the radio buttons of a form is always set.

* lib/include/Basic.h: FL_MOTION got removed, instead
FL_UPDATE was introduced for events of the artificial
timer (the one that kicks in when there are no events).
The FL_OBJECT structure got two new elements, 'want_motion'
and 'want_update'. If the first is set an object which is
not an object that can be "pushed" will receive mouse
movement events (e.g. in case the object has some inner
structure that depends on the mouse position like counter
objects) and the second is to be set by objects that want
to receive FL_UPDATE events (but they still need to be
objects that can be "pushed") - at the moment these are
touch buttons, counters and choice objects.

* lib/choice.c: FL_DROPLIST_CHOICE didn't work correctly
anymore, fixed. Scroll wheel can now also be  used to
walk through the entry up or down in the popup. Added a
new function fl_get_choice_item_mode() to the public
interface.

* lib/menu.c: Menus become highlighted when the mouse
is moved onto it. Code cleaned up a bit.
Added a function fl_set_menu_notitle() (analogous to
the fl_set_choice_notitle() function) to allow removal
of the sometimes ugly menu popup titles. This leads to
an important change in the behaviour of FL_PUSH_MENU
objects: if the title is switched off they only get
opened on button release and stay directly below the
menu button (like FL_PULLDOWN_MENU objects).

There's a lot of code identical to that in choice.c,
it might be reasonable to remove the duplication (what
actually is the big difference between the menu and
choice objects, anyway?)

* lib/button: Changes to fit the new event handling
code. Buttons now only react to clicks with the left
mouse. button. Handling of radio buttons corrected.

* lib/choice, lib/counter: Changes to fit the new event
handling code.

* lib/slider.c, lib/thumbwheel.c, lib/textbox.c,
lib/positioner.c, lib/dial.c: Now react to left mouse
button only (and mouse wheel as far as reasonable).

* lib/fldraw.c: Issues with memory handling checked
and corrected.

2008-03-12 Jens Thoms Toerring    <jt@toerring.de>

* lib/forms.c: Removed code injecting fake FL_RELEASE
events that led to problems with double click selections
e.g. in the file selector (this in turn required changes
to lib/xpopup.c).

* lib/xpopup.c: Extensive code cleanup, bug fixes and
rewrite of event handling. Popup's, menus etc. now work
more like one is it used from other toolkits. Shadows
around popups got removed since they don't (and never
did) work correctly.

* Further code cleanup all over the place, removing
bugs that may lead to segmentation faults or memory
or X resources leaks.

2008-02-04 Jens Thoms Toerring    <jt@toerring.de>

* Resizing code again changed since I hadn't understood all
the interdepencies between gravity and resize settings.
Hopefully works correctly now.

The special treatment of the case for objects that have no
gravity set and all resizing switched off (in which case
the center of gravity is moved when the enclosing form is
resized) seems to be a bit strange. Why is not the same
behaviour used for e.g. the  x-direction if an object
isn't fixed in x-direction by its gravity setting and it
isn't to be resized in horizontal direction (same for y)?

* lib/events.c: Changed the Expose event compression code that
did lead to missed redraws under e.g. KDE or Gnome if they are
set up to update a window also during resizing and the mouse is
moved around a lot in the process.

* lib/textbox.c: Hopefully fixed a bug (perhaps it's the one
that Michal Szymanski reported on 2005/3/11 in the XForms
mailing list) that resulted under certain circumstances in e.g.
fl_do_forms() returning the object for a normal textbrowser
unexpectedly when the mouse wheel was used, which in turn could
make programs exit that did not expect such a return value (the
fbrowse.c demo program did show the problem).

* lib/textbox.c: Hopefully fixed another bug that kept the
text area of a browser from being redrawn correctly following
the resizing of its window when sliders were on and not in
the left- or top-most position.

* lib/objects.c: Added three functions fl_get_object_bw(),
fl_get_object_gravity() and fl_get_object_resize() (to be
added to the public interface).

* lib/flinternal.h: Added several macros that test if the
upper left hand and the lower right hand corner of an
object are locked due to gravity settings and macros that
test if the width or height is "fixed", i.e. determined
by the gravity settings (so they are not influenced by
the corresponding resizing settings).

* demos/grav.c: Created a small demo program that shows the
effects of the different gravity and resizing settings. The
results can sometimes be a bit surprising at a first glance
but I hope to have gotten it right;-)

2008-01-28 Jens Thoms Toerring    <jt@toerring.de>

* Resizing behaviour got rewritten to get it to work correctly
even if a window gets resized to a very small size and then
back to a large one (see e.g. the xyplotall demo program for
the behaviour). This required to add elements to the FL_FORM
and FL_OBJECT structures, but since they shouldn't be used
directly from user programs and also user defined object should
always be created via a call of fl_make_object(), where the
geometry of the object gets set, this shouldn't lead to any
trouble. One aspect of the changes is that an objects gravity
setting now always takes precedence over the 'resize' setting
and the 'resize' setting gets automatically corrected whenever
necessary.

* lib/events.c: changed queueing system so that queue overflows
and thus loss of calls of callback functions or Xevents shouldn't
be possible anymore. The queues are now implemented using linked
lists that get extendend if necessary, deallocation is done from
fl_finish().

* Got rid of a redraw bug that led to a form not being redrawn
correctly after its window was made smaller (e.g. under fvwm2)

* Several bugs where fixed that sometimes crashed the program
with XErrors after resizing a window, especially when the
window was made very small (exhibited by e.g. the formbrowser
demo program).

* Number of forms that can be created is now unlimited (or
only limited by the available memory) instead of having an
arbitrary maximum of 64

* Changes to autogen.sh to allow built with newer versions of
autoconf and small changes on config/xformsinclude.m4 to avoid
warnings. Added '-W' compiler flag (which in turn required to
mark unused arguments of a lot of functions as such to avoid
compiler warnings, see the new macro FL_UNUSED_ARG in
lib/include/Basic.h that exists for just that purpose).

* Handling of the number of colors was corrected for displays
with more colors than can be stored in an unsigned long (e.g.
32-bit depth display with 32-bit wide unsigned longs).

* Correction of the sizes of the scrollbars of FL_NORMAL_FORMBROWSER
type of objects.

* lib/dial.c: mouse-wheel handling for dials added

* lib/tabfolder.c: bugs in memory handling corrected

* Replaced float by double in many places (not yet finished!).

* Code cleanup (concerns several dozens of files)

2004-12-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* image/image_jpeg.c: fix compilation with IBM's xlc.

* Makefile.am: remove useless GNUish construct.

* lib/listdir.c: add a better definition of S_ISSOCK, that works
with SCO OpenServer (thanks to Paul McNary).

2004-10-05  Angus Leeming  <angus.leeming@btopenworld.com>

* xforms.spec.in: Updating SO_VERSION revealed a flaw in the logic
that tries to use this variable to define some missing
symbolic links. The 'post' and 'postun' scripts have been rewritten
to work once more.

* lib/flinternal.h: move FL_NoColor...
* lib/include/Basic.h: here.

* lib/forms.c (do_interaction_step): prevent potential crash
caused by invoking fl_get_winsize with a width as the first
argument rather than a window ID.

* NEWS: add some highlights post 1.0.90.

2004-10-05  Angus Leeming  <angus.leeming@btopenworld.com>

* configure.ac (SO_VERSION): updated to "2:0:1" in preparation
for the xforms 1.1 release.

2004-10-06  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/textbox.c (fl_set_textbox_xoffset): don't ignore a
request to reset the offset if the manipulated value is less
than zero. Instead, reset it to zero and proceed.

* lib/browser.c (get_geometry): reset the horizontal offset to
zero if the horizontal scrollbar is turned off. (Bug #3205.)

2004-07-28  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/forms.c (fl_prepare_form_window): correct typo in
error message.

2004-06-04  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/fonts.c (fl_try_get_font_struct): change an error message to
an informational one as the function is often used to test
whether a font is loadable or not.

2004-06-03  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/Makefile.am (EXTRA_DIST): distribute dirent_vms.h and
vms_readdir.c.

2004-06-01  Duncan Simpson  <dps@simpson.demon.co.uk>

* fdesign/fd_printC.c (build_fname): re-write using fl_snprintf
as a simpler and safer replacement for strncat and strncpy.

2004-05-27  Angus Leeming  <angus.leeming@btopenworld.com>

* fdesign/fd_printC.c (build_fname): if no output_dir is specified,
then output files in the current directory.

2004-05-27  Angus Leeming  <angus.leeming@btopenworld.com>

* fdesign/fd_main.c: improve diagnostics when failing to convert
the .fd file to a .[ch] pair.
Also remove some redundant cruft.

2004-05-18  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/include/Basic.h (fl_set_err_logfp): function was known as
'fl_set_error_logfp' in XForms 0.89. Define a typedef to map
from the old to the new.

2004-05-18  Angus Leeming  <angus.leeming@btopenworld.com>

* demos/demo27.c:
* demos/iconify.c:
* demos/pup.c:
* fdesign/fd_attribs.c:
* fdesign/fd_main.c:
* fdesign/fd_main.h:
* fdesign/fd_rubber.c:
* gl/glcanvas.c:
* image/flimage.h:
* image/flimage_int.h:
* image/image.c:
* image/image_disp.c:
* image/image_fits.c:
* image/image_gif.c:
* image/image_jquant.c:
* image/image_marker.c:
* image/image_proc.c:
* image/image_xwd.c:
* image/matrix.c:
* lib/asyn_io.c:
* lib/canvas.c:
* lib/child.c:
* lib/choice.c:
* lib/flcolor.c:
* lib/flinternal.h:
* lib/flresource.c:
* lib/forms.c:
* lib/fselect.c:
* lib/input.c:
* lib/listdir.c:
* lib/menu.c:
* lib/objects.c:
* lib/pixmap.c:
* lib/win.c:
* lib/xdraw.c:
* lib/xpopup.c:
* lib/xsupport.c:
* lib/include/Basic.h:
* lib/include/XBasic.h:
* lib/include/bitmap.h:
* lib/include/button.h:
* lib/include/canvas.h:
* lib/include/choice.h:
* lib/include/menu.h:
* lib/include/popup.h:
* lib/private/pcanvas.h:
* lib/private/ptextbox.h: s/unsigned/unsigned int/

2004-05-17  Angus Leeming  <angus.leeming@btopenworld.com>

Revert some functions to the same API as was used in XForms
version 0.89, patch level 5. In all cases, this is just a case of using
the typedef rather than the raw type.

* lib/browser.c (fl_create_browser, fl_add_browser):
* lib/include/browser.h (fl_create_browser, fl_add_browser): use FL_Coord.

* lib/flcolor.c (fl_bk_color, fl_bk_textcolor):
* lib/include/Basic.h (fl_bk_color, fl_bk_textcolor): use FL_COLOR.

* lib/flresource.c (fl_initialize):
* lib/include/XBasic.h (fl_initialize): use FL_CMD_OPT *.

* lib/formbrowser.c (fl_add_formbrowser):
* lib/include/formbrowser.h (fl_add_formbrowser): use FL_Coord.

* lib/oneliner.c (fl_show_oneliner):
* lib/include/goodies.h (fl_show_oneliner): use FL_Coord.

* lib/scrollbar.c (fl_create_scrollbar, fl_add_scrollbar():
* lib/include/scrollbar.h (fl_create_scrollbar, fl_add_scrollbar():
use FL_Coord.

* lib/signal.c (fl_add_signal_callback):
* lib/include/Basic.h (fl_add_signal_callback): use FL_SIGNAL_HANDLER.

* lib/tabfolder.c (fl_add_tabfolder, fl_get_folder_area):
* lib/include/tabfolder.h (fl_add_tabfolder, fl_get_folder_area):
use FL_Coord.

* lib/win.c (fl_winmove, fl_winreshape):
* lib/include/XBasic.h (fl_winmove, fl_winreshape): use FL_Coord.

* lib/xdraw.c (fl_polygon):
* lib/include/XBasic.h (fl_polygon): use FL_COLOR.

* lib/xtext.c (fl_drw_text_beside):
* lib/include/Basic.h (fl_drw_text_beside): use FL_COLOR.

* lib/include/goodies.h (fl_exe_command, fl_end_command, fl_check_command):
use FL_PID_T.

2004-05-17  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/include/canvas.h: change the change to AUTOINCLUDE_GLCANVAS_H.
* gl/glcanvas.h: #include <GL/glx.h>. Add C++ guards.

2004-05-14  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/include/canvas.h: add a preprocessor-qualified #include
of glcanvas.h. The user must inititalise the GLCANVAS_H_LOCATION
appropriately.

This is a means to maintain some sort of backwards compatibility
without the old, hacky code.

2004-05-13  Angus Leeming  <angus.leeming@btopenworld.com>

* image/Makefile.am (libflimage_la_LDFLAGS):
* gl/Makefile.am (libformsGL_la_LDFLAGS): change the -version-info
data to '@SO_VERSION@' so that all get updated automatically.

2004-05-13  Reed Riddle  <drriddle@mac.com>

* lib/xyplot.c:
* lib/include/xyplot.h (fl_replace_xyplot_point_in_overlay):
new function, generalizing the existing fl_replace_xyplot_point
which acts only on the first dataset.

2004-05-12  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* gl/Makefile.am (INCLUDES):
* demos/Makefile.am (INCLUDES):
* fd2ps/Makefile.am (INCLUDES):
* fdesign/Makefile.am (INCLUDES): add X_CFLAGS

2004-05-07  Angus Leeming  <angus.leeming@btopenworld.com>

* (xforms.spec.in): add code to the 'post' script to modify
libforms.la et al. to prevent libtool from complaining that
the files have been moved.

2004-05-07  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/private/pvaluator.h (repeat_ms, timeout_id, mouse_pos):
new variables.
* lib/include/slider.[ch] (fl_[sg]et_slider_repeat):
* lib/include/counter.[ch] (fl_[sg]et_counter_repeat):
new accessor functions, enabling the user to query and modify the
timeout used to control the behaviour of these widgets when the
mouse is kept pressed down.

* lib/include/slider.[ch] (handle_mouse):
* lib/include/counter.[ch] (handle_mouse): use a timeout to
control the rate at which the slider/counter is incremented.
Replaces the current strategy which used a simple counter loop and
which has become unusable with today's fast processors.

2004-05-06  Angus Leeming  <angus.leeming@btopenworld.com>

* configure.ac (SO_VERSION): new variable defining the libtool
version info. Substituted in lib/Makefile.am and xforms.spec.in.

* lib/Makefile.am (libforms_la_LDFLAGS): use the configure-time
variable @SO_VERSION@ rather than the hard-coded 1:0:0.

* xforms.spec.in: fix 'Release' and 'Source0' info.
add 'post' and 'postun' scripts to create and remove symbolic links,
respectively.

2004-05-06  Angus Leeming  <angus.leeming@btopenworld.com>

* fdesign/fd_spec.c: revert the change made earlier today.
Turned out to be used in the demos code...

2004-05-06  Angus Leeming  <angus.leeming@btopenworld.com>

* xforms.spec.in: modify so that devfiles and binfiles are not
placed in ${RPM_BUILD_ROOT}. Prevents rpm from bombing out with a
"Checking for unpackaged files" error.

2004-05-05  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/xtext.c (fl_drw_string): enable the drawing of characters
in a font larger than the input widget.

2004-05-06  Angus Leeming  <angus.leeming@btopenworld.com>

* fdesign/fd_spec.c: initialization of the FL_CHOICE component of
the objspec struct used 'emit_menu_header' and 'emit_menu_global',
a cut-n-paste typo from the following FL_MENU component.
They have both been reset to '0'.

2004-05-04  Angus Leeming  <angus.leeming@btopenworld.com>

* NT/libxforms.dsp, NT/xformsAll.dsw: removed these Visual C++
project files. They're way out of date and can be re-added
if needed.

2004-05-05  Mike Heffner  <mheffner@vt.edu>

* lib/fselect.c (select_cb): clean-up and simplify this callback
function by use of the existing fl_set_browser_dblclick_callback.

2004-05-04  Angus Leeming  <angus.leeming@btopenworld.com>

The original patch, posted to the xforms list on June 21, 2002,
appears to have got lost. Archived here:
http://bob.usuhs.mil/mailserv/list-archives/xforms-archive/0285.html

Pass the associated (XEvent * xev) to fl_handle_object on an FL_DRAW
event. This XEvent * is not used at all by any of xforms' "native"
widgets, but an FL_FREE object is able to make use of this info to
redraw only the part of the window that has changed.

* forms.c (fl_handle_form): pass the XEvent on an FL_DRAW event.

* objects.c (redraw_marked): pass the XEvent to fl_handle_object.
(mark_for_redraw): new, static function containing all but the
'redraw_marked' call of the original fl_redraw_form.
(fl_redraw_form): refactored code. Functionality unchanged.
(fl_redraw_form_using_xevent): identical to fl_redraw_form, except
that it passes the XEvent on to redraw_marked.

2004-05-02  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/flresource.c (get_command_name): squash valgrind warning
about a possible memory leak.

2004-04-30  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/Makefile.am, fdesign/Makefile.am: silence automake
warning about trailing backslash on last line of file.

2004-04-20  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* lib/xpopup.c (fl_freepup): do not free unallocated entries
(fl_setpup_maxpup): do not forget to reset parent and window in
newly created menu_rec entries

2004-04-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* demos/Makefile.am (glwin_LDADD, gl_LDADD): fix ordering of
libraries
(LDFLAGS): rename from AM_LDFLAGS (automake 1.5 did not like that)

* config/xformsinclude.m4 (XFORMS_PROG_CC): fix description of
--enable-debug

2004-04-05  Angus Leeming  <angus.leeming@btopenworld.com>

* Dummy commit to check all is well with my account.

2004-04-01  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* lib/flresource.c (fl_get_resource): when a resource is a
FL_STRING, avoid doing a strncpy of a string over itself (triggers
a valgrind report)

2004-03-30  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* README: mention the --enable-demos and --disable-gl flags, which
got forgotten

2004-03-30  Hans J. Johnson <hjohnson@mail.psychiatry.uiowa.edu>

* lib/pixmap.c (cleanup_xpma_struct): use a better check for
libXpm version

2004-03-30  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* XForms 1.0.90 released

* NEWS:
* README: update for 1.0.90

* configure.ac: set version to 1.0.90. Use XFORMS_CHECK_VERSION

* config/xformsinclude.m4 (XFORMS_CHECK_VERSION): merge
XFORMS_SET_VERSION and XFORMS_CHECK_VERSION. Set PACKAGE here and
read version from PACKAGE_VERSION (set by AC_INIT). Remove
detection of prereleases. Development versions are now versions
with minor version number >= 50.

* README: small update

* configure.ac: add new define RETSIGTYPE_IS_VOID

* lib/signal.c: fix handling of RETSIGTYPE

2003-12-02  Angus Leeming  <angus.leeming@btopenworld.com>

* demos/Makefile.am: enable 'make -j2' to work on a
multi-processor machine.

* demos/Makefile.am: handle the .fd -> .c conversion in
automake-standard fashion.

* lib/include/Makefile.am: pass sed the names of the files to
be manipulated as '${srcdir}/`basename $$i`' rather than as
'${srcdir}/$$i' or things go awol on the Dec. (Running ksh, fwiw.)

2003-11-28  Angus Leeming  <angus.leeming@btopenworld.com>

* Makefile.am: re-add xforms.spec to EXTRA_DIST. It is needed as well
as xforms.spec.in or else 'make rpmdist' will fail.

2003-11-28  Angus Leeming  <angus.leeming@btopenworld.com>

* fdesign/fd_attribs.c:
* image/image_jpeg.c:
* image/image_xwd.c:
* lib/flcolor.c: warning free compilation of the entire xforms source.

2003-11-28  Angus Leeming  <angus.leeming@btopenworld.com>

* demos/demotest.c:
* demos/folder.c:
* demos/free1.c:
* demos/group.c:
* demos/popup.c:
* demos/wwwl.c:
* demos/xyplotall.c:
* demos/fd/scrollbar_gui.fd: squash all remaining warnings when
compiling the demos directory '-W -Wall -Wno-unused-parameter'.

2003-11-28  Angus Leeming  <angus.leeming@btopenworld.com>

* Makefile.am:
* configure.ac: compile fd2ps after fdesign. Will allow me to get rid
of the files generated from the .fd files.

2003-11-27  Angus Leeming  <angus.leeming@btopenworld.com>

* demos/fd/Makefile.am: remove all the .[ch] files generated from their
.fd parents.

* demos/Makefile.am: generate the fd/*.[ch] files on-the-fly.

* demos/buttonall.c: no longer #include fd/buttons_gui.c.
* demos/butttypes.c:
* demos/demotest.c:
* demos/dirlist.c:
* demos/folder.c:
* demos/formbrowser.c:
* demos/inputall.c:
* demos/pmbrowse.c:
* demos/scrollbar.c:
* demos/thumbwheel.c: ditto for their own fd-generated files.

* demos/pmbrowse.h: removed: cruft.

* demos/fd/buttons_gui.[ch]:
* demos/fd/butttypes_gui.[ch]:
* demos/fd/fbtest_gui.[ch]:
* demos/fd/folder_gui.[ch]:
* demos/fd/formbrowser_gui.[ch]:
* demos/fd/ibrowser_gui.[ch]:
* demos/fd/inputall_gui.[ch]:
* demos/fd/is_gui.[ch]:
* demos/fd/is_gui_main.c:
* demos/fd/pmbrowse_gui.[ch]:
* demos/fd/scrollbar_gui.[ch]:
* demos/fd/twheel_gui.[ch]: removed.

2003-11-27  Angus Leeming  <angus.leeming@btopenworld.com>

* fdesign/fd_printC.c (filename_only): use strrchr.

* fdesign/fdesign.man: document the -dir <destdir> option.

2003-11-27  Angus Leeming  <angus.leeming@btopenworld.com>

* NEWS: updated to reflect what has been going on in the 1.1 cycle.

2003-11-26  Angus Leeming  <angus.leeming@btopenworld.com>

* fdesign/fd_main.h: add a 'char * output_dir' var to the FD_Opt struct.

* fdesign/fd_main.c: add code to initialize FD_Opt::output_dir.

* fdesign/fd_forms.c (save_forms): pass fdopt.output_dir var to the
external converter if non-zero.

* fdesign/fd_printC.c (filename_only, build_fname): new helper functions
that use FD_Opt::output_dir if it is set.
(C_output): invoke build_fname rather than building the file name
itself.

2003-11-27  Angus Leeming  <angus.leeming@btopenworld.com>

* demos/demotest_fd.[ch]:
* demos/demotest_fd.fd: removed. The routines were not invoked by
demotest (witness that it still links fine).

* demos/pmbrowse.c: split out the fdesign generated code.
Ensuing changes to use the fdesign generated code unchanged.

* demos/pmbrowse.fd: moved...
* demos/fd/pmbrowse_gui.[ch]:
* demos/fd/pmbrowse_gui.fd: to here.

* demos/Makefile.am:
* demos/fd/Makefile.am: ensuing changes.

2003-11-27  Angus Leeming  <angus.leeming@btopenworld.com>

* image/image_gif.c (flush_buffer): do not pass 'incode'. Instead use
a local variable.

2003-11-26  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* fdesign/fd_forms.c (save_forms): do not try to remove twice ".fd"
from file name (avoids problem with path names containing a '.').

2003-11-25  Clive A Stubbings <xforms2@vjet.demon.co.uk>

* image/image_gif.c (flush_buffer): new static function, containing
code factored out of process_lzw_code.
(process_lzw_code): invoke flush_buffer where old code was in
process_lzw_code itself. In addition, also invoke flush_buffer
when cleaning up after an old-style gif image.

* image/image_jpeg.c (JPEG_identify): handle 'raw' JPEG images
without the JFIF header.

2003-11-26  Angus Leeming  <angus.leeming@btopenworld.com>

* demos/boxtype.c: squash warning about uninitialized data.

2003-11-24  Angus Leeming  <angus.leeming@btopenworld.com>

* fdesign/sp_menu.c (emit_menu_header): output properly initialized
C-code.

2003-11-20  Angus Leeming  <angus.leeming@btopenworld.com>

* demos/Makefile.am: enable the conditional building of the demo
GL codes.

* demos/gl.c:
* demos/glwin.c: #include gl/glcanvas.h and so prevent warnings
about implicit function declarations.

2003-11-20  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* lib/local.h: do not define HAVE_KP_DEFINE

* lib/flinternal.h: test directly for X11 version here

* lib/forms.c (fl_keyboard):
* lib/flcolor.c (fl_mapcolor, fl_dump_state_info):
* lib/xpopup.c (fl_addtopup):
* lib/clock.c (draw_clock): use proper ML_xxx macros instead of
bogus names

2003-11-20  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/events.c:
* lib/fldraw.c:
* lib/forms.c:
* lib/xpopup.c:
* lib/xsupport.c:

* image/image_fits.c:
* image/image_gif.c:
* image/image_jpeg.c:
* image/image_replace.c:
* image/image_tiff.c:
* image/ps_core.c:
* image/ps_draw.c:

* image/image_fits.c:
* image/image_gif.c:
* image/image_jpeg.c:
* image/image_replace.c:
* image/image_tiff.c:
* image/image_xwd.c:
* image/ps_core.c:
* image/ps_draw.c:

* fdesign/fd_main.c: squash warnings about comparison of
signed and unsigned variables. Only 'safe' warnings have been squashed.

2003-11-20  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/flsnprintf.c: remove unused variable 'credits'.

* lib/flresource.c: remove line 'fl_context->xim;' as it is a
statement with no effect.

* lib/version.c: remove unused variable 'c'.

2003-11-20  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/flinternal.h: add declaration of fl_handle_form.
Squash warnings about implicit declaration of the function when
compiling lib/tabfolder.c.

* gl/glcanvas.h: remove #ifdef HAVE_GL_GLX_H guard.
Cruft from pre-autoconf days.
Squash warnings about implicit declaration of the function when
compiling gl/glcanvas.c

2003-11-20  Angus Leeming  <angus.leeming@btopenworld.com>

* fd2ps/papers.c:
* fd2ps/pscol.c:
* fd2ps/psdraw.c:
* fdesign/fd_control.c:
* fdesign/fd_main.c:
* fdesign/fd_printC.c:
* fdesign/fd_spec.c:
* fdesign/sp_dial.c:
* image/image_marker.c:
* image/image_tiff.c:
* image/ps_core.c:
* lib/cursor.c:
* lib/flcolor.c: squash warnings about 'var may be uninitialized' when
compiling with gcc -W -Wall by explicitly initializing all parts of the
arrays in the above files.

2003-11-19  Angus Leeming  <angus.leeming@btopenworld.com>

* autogen.sh: enable the use of autoconf 2.58.

2003-11-19  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/OS2 and all files therein: removed.

* lib/Makefile.am: remove mention of OS2.

* lib/Readme: removed.
* os2move.cmd: removed.
* gl/canvas.h: removed.

* gl/Makefile.am: remove canvas.h.

2003-11-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* lib/flinternal.h: remove obsolete comment

* config/xformsinclude.m4 (XFORMS_PATH_XPM): honor X_CFLAGS to
find xpm.h (should fix problem reported by Reed Riddle)

* README: update. In particular, the acknowledgement of copyright
has been removed since the code is not here anymore (and the
advertising clause is not needed anymore). Try to point to the new
nongnu.org site.

* Makefile.am (dist-hook): remove old leftover from LyX
(EXTRA_DIST): do not distribute xforms.spec, which
is generated at configure time

* lib/signal.c (default_signal_handler): fix typo

2003-11-14  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* config/config.guess:
* config/config.sub:
* config/libtool.m4:
* config/ltmain.sh: updated from libtool 1.4.3 (as distributed
with rh9)

* config/depcomp: updated from automake 1.4 (as distributed
with rh9)

2003-11-18  Angus Leeming  <angus.leeming@btopenworld.com>

* xforms.spec.in: update the %doc list to reflect actuality.

2003-11-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* INSTALL: generic instructions from autoconf.

2003-10-03  Angus Leeming  <angus.leeming@btopenworld.com>

Patch from Matthew Yaconis by way of
David Dembrow <ddembrow@nlxcorp.com>.

* lib/fselect.c: remove the arbitrary restriction on the display of
borderless forms.

* lib/tabfolder.c: display the tab forms correctly when using
bottom tab folders.

2003-11-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* config/common.am: do not set LIBS to an empty value

* image/Makefile.am (INCLUDES):
* lib/Makefile.am (INCLUDES): honor X_CFLAGS

* demos/Makefile.am:
* fdesign/Makefile.am:
* fd2ps/Makefile.am: use $(foo) form instead of @foo@ for
variables references. Honor X_LIBS, X_PRE_LIBS and X_EXTRA_LIBS.

2003-09-10  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* Makefile.am: only build the gl/ directory if required

* configure.ac: simplify handling of --enable-demos. Add support
for --disable-gl option; gl support is only compiled in if
GL/glx.h is found

2003-09-09  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* config/xformsinclude.m4 (XFORMS_CHECK_LIB_JPEG): no need to link
against the X11 libs...

* configure.ac: remove lots of checks for headers and functions.
We only keep the ones that were already tested for in the old
source (although we do not know whether they are still useful).

* lib/asyn_io.c: use HAVE_SYS_SELECT_H

2003-09-09  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* Makefile.am: only build demos/ directory if required

* configure.ac: add --enable-demos option

2003-09-09  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/forms.c (fl_keyboard): pass it the event to allow it to
distinguish between KeyPress and KeyRelease events.
(dispatch_key): new function, factored out of do_keyboard.
(do_keyboard): Handles KeyRelease events correctly. The KeyPress keysym
is stored and then dispatched on KeyRelease also, since
XmbLookupString is undefined on a KeyRelease event.

2003-09-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* lib/version.c (fl_print_version): remove workaround for XENIX

* lib/local.h: remove NO_SOCK (who wants to support old SCO anyway?)

2003-07-31  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* lib/local.h (FL_SIGRET):

* lib/signal.c (default_signal_handler): use RETSIGTYPE instead of
FL_SIG_RET

* lib/errmsg.c (fl_get_syserror_msg): use HAVE_STRERROR

* lib/sysdep.c (fl_msleep): use HAVE_USLEEP

* lib/local.h: remove variables DONT_HAVE_USLEEP,
DONT_HAVE_STRERROR, NO_CONST (handled by AC_C_CONST),
FL_SIGRET_IS_VOID, FL_SIGRET

* configure.ac: check for usleep too

2003-05-23  Angus Leeming  <angus.leeming@btopenworld.com>

* image/rgb_db.c: follow Rouben Rostamian's advice and remove all the
helper functions that were used to ascertain the name of the RGB color
before he rewrote fl_lookup_RGBcolor.

* flimage.h: add a comment to the declaration of fl_init_RGBdatabase
that is does nothing and is retained for compatibility only.

2003-05-23  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/include/Basic.h: remove declarations of functions
fl_init_RGBdatabase and fl_lookup_RGBcolor as they are part of
libflimage, not libforms.

2003-05-30  Angus Leeming  <angus.leeming@btopenworld.com>

* Changes: renamed as NEWS.
* COPYING: renamed as COPYING.LIB.
* 00README: renamed as README.

2003-05-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* lib/include/Makefile.am: make sure that forms.h is not distributed

2003-05-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* configure.ac: do not set VERSION explicitely, this is done in
XFORMS_SET_VERSION.

* config/xformsinclude.m4 (XFORMS_SET_VERSION): simplify a tiny bit

2003-05-22  Rouben Rostamian  <rostamian@umbc.edu>

* image/rgb_db.c (fl_lookup_RGBcolor): this function fell off the
dist at 1.0pre3. Now it is back again with a shiny new, more efficient
implementation.

2003-05-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* lib/include/Makefile.am (forms.h): create forms.h using the
target stamp-forms, so that it remains untouched when AAA.h is
regenerated but did not change.

* lib/include/AAA.h.in: new file. This is the template from which
AAA.h is generated

* lib/include/.cvsignore: add AAA.h

* configure.ac: call XFORMS_SET_VERSION; generate AAA.h from AAA.h.in

* config/xformsinclude.m4 (XFORMS_SET_VERSION): new macro, which
sets the VERSION string for xforms
(XFORMS_CHECK_VERSION): simplify a bit

2003-04-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* image/image_fits.c (Bad_bpp): use abs() and not fabs(), since
bpp is an int

2003-04-24  Angus Leeming  <angus.leeming@btopenworld.com>

Migrate from imake to autoconf/automake.

* Imakefile:
* Imakefile.os2:
* demos/Imakefile:
* demos/Imakefile.os2:
* fd2ps/Imakefile:
* fd2ps/Imakefile.os2:
* fdesign/Imakefile:
* fdesign/Imakefile.os2:
* fdesign/Imakefile.xxx:
* gl/Imakefile:
* image/Imakefile:
* lib/Imakefile:
* lib/Imakefile.os2:
* lib/OS2/Imakefile.os2:
* lib/include/Imakefile: removed.

* autogen.sh:
* configure.ac:
* config/.cvsignore:
* config/common.am:
* config/config.guess:
* config/config.sub:
* config/cygwin.m4:
* config/depcomp:
* config/libtool.m4:
* config/ltmain.sh:
* config/xformsinclude.m4: Here be magic ;-)

* Makefile.am:
* config/Makefile.am:
* demos/Makefile.am:
* demos/fd/Makefile.am:
* fd2ps/Makefile.am:
* fd2ps/test/Makefile.am:
* fdesign/Makefile.am:
* fdesign/fd/Makefile.am:
* fdesign/fd4test/Makefile.am:
* fdesign/notes/Makefile.am:
* fdesign/spec/Makefile.am:
* fdesign/xpm/Makefile.am:
* gl/Makefile.am:
* image/Makefile.am:
* lib/Makefile.am:
* lib/OS2/Makefile.am:
* lib/bitmaps/Makefile.am:
* lib/fd/Makefile.am:
* lib/include/Makefile.am:
* lib/private/Makefile.am: added.

* xforms.spec.in: the RPM spec file.

* lib/local.h: make use of the HAVE_STRCASECMP preprocessor variable.

* lib/pixmap.c: use XPM_H_LOCATION instead of pre-processor stuff.

* demos/demotest.c: define the callback.

* fd2ps/sys.c: use preprocessor variable HAVE_STRCASECMP rather than
NO_STRCASECMP.

* fd2ps/sys.h: now redundant, so remove it.

* fd2ps/fd2ps.h:
* fd2ps/sys.c: remove #include "sys.h"

* gl/canvas.h:
* gl/glcanvas.h: make use of HAVE_GL_GLX_H preprocessor variable.

2003-04-24  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/tabfolder.c (handle): ensure that we have an active folder
before trying to manipulate its contents.

2003-04-24  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/include/Imakefile: do not copy the generated forms.h to ../.
* lib/Imakefile: remove the targets to install forms.h.

* pretty well all .c files: change #include "forms.h" to
#include "include/forms.h".

2003-04-22  Angus Leeming  <angus.leeming@btopenworld.com>

* fd2ps/sys.h: remove #define NO_STRDUP and FL_SIGRET as they aren't
used.

2003-04-22  Angus Leeming  <angus.leeming@btopenworld.com>

* */*.c: ensure that config.h is #included if the HAVE_CONFIG_H
preprocessor variable is set.

2003-04-22  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/include/zzz.h: remove the #include "flinternal.h" line whose
inclusion depends on the MAKING_FORMS preprocessor variable.

* lib/forms.h:
        * lib/include/forms.h: regenerated.

2003-04-20  Angus Leeming  <angus.leeming@btopenworld.com>

* demos/wwwl.c: #include "private/flsnprintf.h".

2003-04-20  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/private/flsnprintf.h: use #defines to prevent needless
fl_snprintf bloat.
* lib/flsnprintf.c: prepend portable_v?snprintf with "fl_" to prevent
name clashes with other software. Make these functions globally
accessible.
Importantly, #if 0...#endif a block that prevents the code from
linking correctly on the DEC.

2003-04-20  Angus Leeming  <angus.leeming@btopenworld.com>

* image/image.c:
* lib/errmsg.c: no need to check for fl_vsnprintf anymore.

2003-04-20  Angus Leeming  <angus.leeming@btopenworld.com>

* demos/Imakefile:
* fd2ps/Imakefile:
* fdesign/Imakefile:
* gl/Imakefile:
* image/Imakefile:
* lib/Imakefile: pass the expected -DHAVE_SNPRINTF options to the
compiler.

2003-04-17  Angus Leeming  <angus.leeming@btopenworld.com>

Make fl_snprintf private.

* lib/include/flsnprintf.h: moved to lib/private/flsnprintf.h.
* lib/include/Imakefile: remove flsnprintf.h.

* lib/forms.h:
* lib/include/forms.h: regenerated.

* fdesign/fd_attribs.c:
* image/image.c:
* image/image_io_filter.c:
* image/image_postscript.c:
* lib/choice.c:
* lib/cmd_br.c:
* lib/events.c:
* lib/flresource.c:
* lib/fselect.c:
* lib/goodie_alert.c:
* lib/goodie_choice.c:
* lib/goodie_msg.c:
* lib/goodie_salert.c:
* lib/version.c:
* lib/xpopup.c: add #include "private/flsnprintf.h".

2003-04-17  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* lib/Imakefile (EXTRA_INCLUDES): add $(XPMINC)

2003-04-17  Angus Leeming  <angus.leeming@btopenworld.com>

* demos/Imakefile:
* fd2ps/Imakefile:
* fdesign/Imakefile:
* gl/Imakefile:
* image/Imakefile:
* lib/Imakefile: don't pass -Iprivate to the complier.

* fdesign/fd_super.c:
* fdesign/sp_browser.c:
* fdesign/sp_choice.c:
* fdesign/sp_counter.c:
* fdesign/sp_dial.c:
* fdesign/sp_menu.c:
* fdesign/sp_positioner.c:
* fdesign/sp_xyplot.c:
* image/image_postscript.c:
* image/postscript.c:
* image/ps_core.c:
* image/ps_draw.c:
* image/ps_text.c:
* lib/browser.c:
* lib/canvas.c:
* lib/choice.c:
* lib/counter.c:
* lib/dial.c:
* lib/flinternal.h:
* lib/formbrowser.c:
* lib/menu.c:
* lib/objects.c:
* lib/positioner.c:
* lib/scrollbar.c:
* lib/sldraw.c:
* lib/slider.c:
* lib/textbox.c:
* lib/thumbwheel.c:
* lib/valuator.c:
* lib/xyplot.c: associated changes to the #include directives.

2003-04-17  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/xforms.5: renamed as xforms.man. This probably breaks the
installation, but that is all slated for change anyway.

2003-04-17  Angus Leeming  <angus.leeming@btopenworld.com>

* demos/Imakefile: do not -Ifd when compiling.

* demos/Imakefile:
* demos/buttonall.c:
* demos/demotest.c:
* demos/dirlist.c:
* demos/folder.c:
* demos/formbrowser.c:
* demos/ibrowser.c:
* demos/inputall.c:
* demos/itest.c:
* demos/scrollbar.c:
* demos/thumbwheel.c: associated changes.

* demos/.cvsignore: add all the generated executables.

2003-04-17  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/include/canvas.h: cruft removal. Don't mention glcanvas.h
here in case the user does not want GL support.

* lib/include/forms.h
* lib/forms.h: regenerated.

* gl/glcanvas.c: include glcanvas.h as this is no longer in forms.h

2003-04-16  Angus Leeming  <angus.leeming@btopenworld.com>

Remove the SNP directory and replace it with a single file,
flsnprintf.c. Invoke snprintf through a wrapper fl_snprintf.

* Imakefile: remove SUBDIR snp.

* lib/flsnprintf.c, lib/include/flsnprintf.h: new files.

* lib/include/Imakefile: add flsnprintf.h to the files used to
generated forms.h.

* lib/forms.h
* lib/include/forms.h: regenerated.

* lib/Imakefile: add flsnprintf.c.
Pass -DHAVE_SNPRINTF as a compiler option.

* lib/local.h: remove HAVE_SNPRINTF stuff.

* demos/Imakefile:
* fd2ps/Imakefile:
* fdesign/Imakefile:
* gl/Imakefile:
* image/Imakefile:
pass -DHAVE_SNPRINTF as a compiler option. Remove other SNP stuff.

* demos/wwwl.c:
* fdesign/fd_attribs.c:
* image/image.c:
* image/image_io_filter.c:
* image/image_postscript.c:
* lib/choice.c:
* lib/cmd_br.c:
* lib/errmsg.c:
* lib/events.c:
* lib/flresource.c:
* lib/fselect.c:
* lib/goodie_alert.c:
* lib/goodie_choice.c:
* lib/goodie_msg.c:
* lib/goodie_salert.c:
* lib/version.c:
* lib/xpopup.c:
s/\(v*snprintf\)/fl_\1/

* snp/*: all files removed.

2003-04-15  Angus Leeming  <angus.leeming@btopenworld.com>

* lots of files: reduce the amount of magic includes of header files
and therefore include flinternal.h explicitly much more.

2003-04-15  Angus Leeming  <angus.leeming@btopenworld.com>

* .cvsignore:
* demos/.cvsignore:
* fd2ps/.cvsignore:
* fdesign/.cvsignore:
* gl/.cvsignore:
* image/.cvsignore:
* libs/.cvsignore:
* libs/include/.cvsignore: prepare the way for autoconf/automake.

2003-04-10  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/include/Basic.h: add FL_RESIZED to the FL_EVENTS enum.
* lib/include/AAA.h: up FL_FIXLEVEL to 2 to reflect this.

* lib/forms.h:
* lib/include/forms.h: regenerated.

* lib/forms.c (scale_form): pass event FL_RESIZED to the object handler
if the object size is changed.

* lib/tabfolder.c (handle): handle the FL_RESIZED event to ensure
that the currently active folder is resized.

2003-04-10  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/version.c (fl_print_version, fl_library_version): use
FL_VERSION, FL_REVISION rather than RCS stuff.

2003-04-10  Angus Leeming  <angus.leeming@btopenworld.com>

* most files: Remove all the RCS strings from the header files
and about half of 'em from the .c files.

2003-04-10  John Levon <moz@compsoc.man.ac.uk>

* lib/pixmap.c (init_xpm_attributes): "fix" XPixmaps containing
colour "opaque".

2003-04-09  Angus Leeming  <angus.leeming@btopenworld.com>

* demos/.cvsignore:
* snp/.cvsignore: Ignore Makefile*

2003-04-09  Angus Leeming  <angus.leeming@btopenworld.com>

Move tabfolder-specific code out of forms.c and allow individual
FL_OBJECTs to respond to such events. Means that the library
becomes extensible to new, user-defined widgets once again.

* lib/include/Basic.h: add FL_MOVEORIGIN to the FL_EVENTS enum.

* lib/forms.h:
* lib/include/forms.h: regenerated automatically.

* lib/forms.c (fl_handle_form): no longer a static function.
Dispatch FL_MOVEORIGIN events to the form's constituent objects.
(fl_get_tabfolder_origin): removed. Functionality moved into
tabfolder.c.
(do_interaction_step): no longer call fl_get_tabfolder_origin. Instead,
dispatch a call to fl_handle_form(form, FL_MOVEORIGIN, ...).

* lib/tabfolder.c (handle): add FL_MOVEORIGIN to the event switch.
Update the x,y absolute coords of the active_folder and dispatch
a call to fl_handle_form(active_folder, FL_MOVEORIGIN, ...) to
ensure that the x,y absolute coords of nested tabfolders are also
updated.

2003-04-09  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>

* image/Imakefile (EXTRA_INCLUDES): change the order of includes,
to avoid that an older installed forms.h is used instead of the
fresh one

2003-04-09  Angus Leeming  <angus.leeming@btopenworld.com>

* lib/objects.c (hide_tooltip): renamed as checked_hide_tooltip.
(unconditional_hide_tooltip): new static helper function,
invoked within fl_handle_it on FL_KEYPRESS and FL_PUSH events.

* lib/include/AAA.h: up-ed FL_FIXLEVEL to 1 to reflect the changes
made above.
* lib/forms.h: regenerated to reflect changed FL_FIXLEVEL.

* version.c (version): update to reflect this also.

2003-04-08  Angus Leeming  <angus.leeming@btopenworld.com>

Enable tooltips to be shown correctly in "composite" widgets
such as the browser.

* lib/objects.c (get_parent): new static helper function. Given an
FL_OBJECT*, returns its parent FL_OBJECT.
(tooltip_handler): rewritten to show the tooltip that is stored
by the parent FL_OBJECT.
(hide_tooltip): new static helper function: on leaving an FL_OBJECT,
only hide the tooltip if we have also left the bounds of the parent
FL_OBJECT.
(fl_handle_it): make use of these new functions to show and hide
tooltips.

2003-04-08  Angus Leeming  <angus.leeming@btopenworld.com>

* image/image_rotate.c (flimage_rotate): enable the rotation of
grayscale images by 90 degree multiples and more generally prevent
other unsupported image types from crashing xforms.

* lib/flresource.c (fl_initialize): clean-up properly if we fail to
create input contexts or methods.

* lib/textbox.c (handle_textbox):
* lib/thumbwheel.c (handle):
* lib/util.c (flevent): FL_KEYBOARD has been replaced by FL_KEYPRESS.
The former is retained for compatability, but the latter should be
used internally.

(vins)

2023-08-29 14:57:40 UTC MAIN commitmail json YAML

doc/TODO: correct clamav

+ clamav-1.2.0.

(taca)

2023-08-29 14:51:03 UTC MAIN commitmail json YAML

doc: Updated net/samba4 to 4.18.6

(taca)

2023-08-29 14:50:41 UTC MAIN commitmail json YAML

net/samba4: update to 4.18.5

Changes since 4.18.5
--------------------

o  Jeremy Allison <jra@samba.org>
  * BUG 15420: reply_sesssetup_and_X() can dereference uninitialized tmp
    pointer.
  * BUG 15430: Missing return in reply_exit_done().

o  Andrew Bartlett <abartlet@samba.org>
  * BUG 15289: post-exec password redaction for samba-tool is more reliable for
    fully random passwords as it no longer uses regular expressions
    containing the password value itself.
  * BUG 9959: Windows client join fails if a second container CN=System exists
    somewhere.

o  Ralph Boehme <slow@samba.org>
  * BUG 15342: Spotlight sometimes returns no results on latest macOS.
  * BUG 15417: Renaming results in NT_STATUS_SHARING_VIOLATION if previously
    attempted to remove the destination.
  * BUG 15427: Spotlight results return wrong date in result list.

o  G端nther Deschner <gd@samba.org>
  * BUG 15414: "net offlinejoin provision" does not work as non-root user.

o  Pavel Filipensk箪 <pfilipensky@samba.org>
  * BUG 15400: rpcserver no longer accepts double backslash in dfs pathname.
  * BUG 15433: cm_prepare_connection() calls close(fd) for the second time.

o  Stefan Metzmacher <metze@samba.org>
  * BUG 15346: 2-3min delays at reconnect with smb2_validate_sequence_number:
    bad message_id 2.
  * BUG 15441: samba-tool ntacl get segfault if aio_pthread appended.
  * BUG 15446: DCERPC_PKT_CO_CANCEL and DCERPC_PKT_ORPHANED can't be parsed.

o  Noel Power <noel.power@suse.com>
  * BUG 15390: Python tarfile extraction needs change to avoid a warning
    (CVE-2007-4559 mitigation).
  * BUG 15435: Regression DFS not working with widelinks = true.

o  Arvid Requate <requate@univention.de>
  * BUG 9959: Windows client join fails if a second container CN=System exists
    somewhere.

o  Jones Syue <jonessyue@qnap.com>
  * BUG 15441: samba-tool ntacl get segfault if aio_pthread appended.
  * BUG 15449: mdssvc: Do an early talloc_free() in _mdssvc_open().

(taca)

2023-08-29 14:47:50 UTC MAIN commitmail json YAML

doc: Updated net/bind918 to 9.18.18

(taca)

2023-08-29 14:47:21 UTC MAIN commitmail json YAML

net/bind918: update to 9.18.18

--- 9.18.18 released ---

6220. [func] Deprecate the 'dialup' and 'heartbeat-interval'
options. [GL #3700]

6219. [bug] Ignore 'max-zone-ttl' on 'dnssec-policy insecure'.
[GL #4032]

6215. [protocol] Return REFUSED to GSS-API TKEY requests if GSS-API
support is not configured. [GL #4225]

6213. [bug] Mark a primary server as temporarily unreachable if the
TCP connection attempt times out. [GL #4215]

6212. [bug] Don't process detach and close netmgr events when
the netmgr has been paused. [GL #4200]

(taca)

2023-08-29 14:46:21 UTC MAIN commitmail json YAML

doc: Updated net/bind916 to 9.16.43

(taca)

2023-08-29 14:46:00 UTC MAIN commitmail json YAML

net/bind916: update to 9.16.43

--- 9.16.43 released ---

6212.  [bug]          Don't process detach and close netmgr events when
                        the netmgr has been paused. [GL #4200]

(taca)

2023-08-29 14:43:52 UTC MAIN commitmail json YAML

doc: Updated security/clamav and security/clamav-doc to 0.103.10

(taca)

2023-08-29 14:43:01 UTC MAIN commitmail json YAML

security/clamav: update to 0.103.10

pkgsrc change:

* Do not always include mail/libmilter/buildlink3.mk in Makefile.
* Use clamav-unit-test PKG_OPTIONS instead of deprecated unit-test.
* pkglint clenn up.

0.103.10

ClamAV 0.103.10 is a critical patch release with the following fixes:

- Upgrade the bundled UnRAR library (libclamunrar) to version 6.2.10.
  - GitHub pull request: https://github.com/Cisco-Talos/clamav/pull/1009

(taca)

2023-08-29 14:21:19 UTC MAIN commitmail json YAML

2023-08-29 14:16:19 UTC MAIN commitmail json YAML

Added www/py-sydent version 2.5.6

(manu)

2023-08-29 14:15:34 UTC MAIN commitmail json YAML

Added www/py-sydent version 2.5.6

(manu)

2023-08-29 14:15:01 UTC MAIN commitmail json YAML

Added www/py-sydent version 2.5.6

Sydent is an identity server for the Matrix communications protocol.
It allows Matrix users to prove that they own an email address or
phone number, and allows _other_ Matrix users to look them up using
that email address or phone number.

Imported from wip/py-sydent, contributed by kethzer.dr@gmail.com

(manu)

2023-08-29 14:10:25 UTC MAIN commitmail json YAML

matrix-synapse: transitive closure for Python support

(wiz)

2023-08-29 14:09:27 UTC MAIN commitmail json YAML

py-pysaml2: restrict to supported Python versions

(wiz)

2023-08-29 14:09:08 UTC MAIN commitmail json YAML

2023-08-29 14:05:55 UTC MAIN commitmail json YAML

Added www/py-pysqml2 version 7.1.2

(manu)

2023-08-29 14:04:47 UTC MAIN commitmail json YAML

Added py-pysqml2 version 7.1.2

(manu)

2023-08-29 14:04:20 UTC MAIN commitmail json YAML

Added py-pysqml2 version 7.1.2

PySAML2 is a pure python implementation of SAML Version 2 Standard.
It contains all necessary pieces for building a SAML2 service
provider or an identity provider. The distribution contains examples
of both. Originally written to work in a WSGI environment there
are extensions that allow you to use it with other frameworks.

This imported from wip/py-pysqml2, contributed by kethzer.dr@gmail.com

(manu)

2023-08-29 12:43:33 UTC MAIN commitmail json YAML

Updated devel/py-zope.testrunner, devel/py-pdm_backend

(adam)

2023-08-29 12:43:11 UTC MAIN commitmail json YAML

py-pdm_backend: updated to 2.1.6

2.1.6
Bug Fixes

Path to uri expansion in dependency string

(adam)

2023-08-29 12:41:17 UTC MAIN commitmail json YAML

py-zope.testrunner: updated to 6.1

6.1 (2023-08-26)

- Add preliminary support for Python 3.12b4.

(adam)

2023-08-29 11:36:15 UTC MAIN commitmail json YAML

doc: Added devel/libtirpc version 1.3.3

(vins)

2023-08-29 11:33:45 UTC MAIN commitmail json YAML

2023-08-29 11:28:40 UTC MAIN commitmail json YAML

devel/libtirpc: import libtirpc-1.3.3.

Packaged in wip by @als with minor additions by @vins.

This package contains SunLib's implementation of transport-independent
RPC (TI-RPC) documentation.  This library forms a piece of the base of
Open Network Computing (ONC), and is derived directly from the Solaris
2.3 source.

TI-RPC is an enhanced version of TS-RPC that requires the UNIX System V
Transport Layer Interface (TLI) or an equivalent X/Open Transport Interface
(XTI).  TI-RPC is on-the-wire compatible with the TS-RPC, which is supported
by almost 70 vendors on all major operating systems.  TS-RPC source code
(RPCSRC 4.0) remains available from several internet sites.

(vins)

2023-08-29 11:16:10 UTC MAIN commitmail json YAML

Updated x11/gtksourceview4, devel/py-zconfig

(adam)

2023-08-29 11:15:50 UTC MAIN commitmail json YAML

py-zconfig: updated to 4.0

4.0 (2023-05-05)
- Drop support for Python 2.7, 3.5, 3.6.

(adam)

2023-08-29 11:12:13 UTC MAIN commitmail json YAML

gtksourceview4: updated to 4.8.4

News in 4.8.4, 2022-11-03
-------------------------
* Style updates to kate, classic, tango
* Language updates to vala, python3, c, cuda, latex
* Add unit tests for language specs
* Translation updates

News in 4.8.3, 2022-03-18
-------------------------

* Adds support for more Pango font-variants
* Style updates to solarized-dark, solarized-light
* Language updates to lean, rst, c, gtk-doc, javascript, and json
* Translation updates

News in 4.8.2, 2021-09-03
-------------------------
* New syntax highlighting definition file for: STAR
* Improved syntax highlighting definition file for: YARA, LLVM
* GtkSourceMap now avoids animation while scrolling in response
  to clicks. This should help prevent some hysteresis.
* GObject Introspection fixes
* Fixed decrement of negative numbers in GtkSourceView
* Improvements to style schemes: kate
* Fixed build-time macros for version checking in some scenarios
* Translation updates

News in 4.8.1, 2021-03-02
-------------------------
* Fix highlighting in presence of byte-order-marks (BOM)
* meson.lang: Update keywords to 0.55.3 syntax
* cmake.lang: Update keywords to 3.18.2 syntax
* go.lang: make "0i" syntax highlight as integer
* Translation updates

(adam)

2023-08-29 10:08:23 UTC MAIN commitmail json YAML

mozilla-rootcerts-openssl: Clarify DESCR about dependency

This package likely used to full-depend on mozilla-rootcerts, but now
it uses it only as a build tool, and the resulting binary package
does not have a dependency.  This is not that important, but the
entire situation is confusing, so clean up the wording.

(gdt)

2023-08-29 09:48:47 UTC MAIN commitmail json YAML

2023-08-29 07:38:22 UTC MAIN commitmail json YAML

Updated devel/py-decorator, devel/py-limits

(adam)

2023-08-29 07:38:04 UTC MAIN commitmail json YAML

py-limits: updated to 3.5.0

v3.5.0
------
* Bug Fix

  * Handle ``cost`` > 8000 when using redis
  * Remove arbitrary default timeout for redis+sentinel

v3.4.0
------
* Bug Fix

  * Remove use of weakreferences to storages in strategy
    classes as this was not documented or required and
    led to usability issues.

* Chores

  * Update documentation dependencies
  * Remove unused gcra lua script

v3.3.1
------
* Compatibility

  * Block incompatible versions of redis-py

* Chores

  * Force error on warnings in tests

v3.3.0
------
* Compatibility

  * Remove deprecated use of `pkg_resources` and switch
    to `importlib_resource`

* Chores

  * Update documentation dependencies
  * Update github actions versions

v3.2.0
------
* Bug Fix

  * Fix handling of authentication details in storage url of redis cluster

* Chores

  * Add test coverage for redis cluster with auth required

v3.1.6
------
* Bug Fix

  * Disallow acquiring amounts > limit in moving window

* Usability

  * Use a named tuple for the response from `RateLimiter.get_window_stats`

v3.1.5
------
* Performance

  * Reduce rpc calls to etcd for counter increment

* Compatibility

  * Relax version requirements for packaging dependency

* Chores

  * Improve benchmark outputs
  * Improve documentation for etcd

v3.1.4
------
* Chores

  * Fix benchmark result artifact capture

v3.1.3
------
* Chores

  * Fix benchmark result artifact capture

v3.1.2
------
* Chores

  * Collapse benchmark & ci workflows

v3.1.1
------
* Chores

  * Fix compatibility tests for etcd in CI
  * Improve visual identifiers of tests
  * Add benchmark tests in CI

v3.1.0
------
* Compatibility

  * Increase minimum version of pymongo to 4.1

* Chores

  * Refactor storage tests
  * Improve test coverage across python versions in CI

v3.0.0
------
* Features

  * Added etcd storage support for fixed window strategies

* Compatibility

  * Removed deprecated GAE Memcached storage
  * Updated minimum dependencies for mongodb
  * Updated dependency for async memcached on python 3.11

(adam)

2023-08-29 07:29:24 UTC MAIN commitmail json YAML

py-decorator: updated to 5.1.1

5.1.1 (2022-01-07)

Sangwoo Shim contributed a fix so that cythonized functions can be decorated.
Brian McFee pointed out an issue in the `decorator_apply` example and
Wim Glenn pointed out that the "fix" in version 5.1 broke
`decorator.contextmanager` even more. Both issues are now solved.

5.1.0 (2021-09-11)

Added a function `decoratorx` using the `FunctionMaker` and thus
preserving the signature of `__code__` objects. Then fixed three small bugs:
- Sphinx was printing a few warnings when building the documentation, as
signaled by Tomasz K��oczko
- functions decorated with `decorator.contextmanager` were one-shot,
as discovered by Alex Pizarro.
- `decorator.decorator` was not passing the kwsyntax argument.

5.0.9 (2021-05-16)

Fixed a test breaking PyPy. Restored support for Sphinx.

5.0.8 (2021-05-15)

Made the decorator module more robust when decorating builtin functions
lacking dunder attributes, like `dict.__setitem__`.

5.0.7 (2021-04-14)

The decorator module was not passing correctly the defaults inside the
`*args` tuple, thanks to Dan Shult for the fix. Also fixed some mispellings
in the documentation and integrated codespell in the CI, thanks to
Christian Clauss.

5.0.6 (2021-04-08)

The decorator module was not copying the __module__ attribute anymore.
Thanks to Nikolay Markov for the notice.

5.0.5 (2021-04-04)

Dropped support for Python < 3.5 with a substantial simplification of
the code base (now building a decorator does not require calling "exec").
Added a way to mimic functools.wraps-generated decorators.
Ported the Continuous Integration from Travis to GitHub.

(adam)

2023-08-29 07:10:00 UTC MAIN commitmail json YAML

Updated www/py-httpbin, devel/py-rpds-py, print/py-pydyf, time/py-relativetimebuilder, textproc/fmtlib

(adam)

2023-08-29 07:08:09 UTC MAIN commitmail json YAML

fmtlib: updated to 10.1.1

10.1.1

Added formatters for std::atomic and atomic_flag
Fixed an error about partial specialization of formatter<string> after instantiation when compiled with gcc and C++20
Fixed compilation as a C++20 module with gcc and clang
Made fmt::to_string work with types that have format_as overloads
Made formatted_size work with integral format specifiers at compile time
Fixed a warning about the no_unique_address attribute on clang-cl
Improved compatibility with the legacy GBK encoding
Added OpenSSF Scorecard analysis
Updated CI dependencies

(adam)

2023-08-29 07:02:52 UTC MAIN commitmail json YAML

py-relativetimebuilder: updated to 3.0.0

relativetimebuilder 3.0.0

Changes

Add support for concise interval format (e.g. "2007-12-14T13:30/15:30")
Implement range checks supported by aniso8601 9.0.0
Add version to version.py
Cleaner reading of README.rst into the long_description field of setup.py
Define long_description_content_type as text/x-rst
Simplify Sphinx configuration
Bump copyright date to 2021

Deprecation

Deprecate running tests with python setup.py tests as the test suite support in Setuptools is deprecated

(adam)

2023-08-29 06:58:04 UTC MAIN commitmail json YAML

py-pydyf: updated to 0.7.0

Version 0.7.0

Dependencies:
* Python 3.11 is supported and tested

Bug fixes:
* Fix size of fields for xref

(adam)

2023-08-29 06:53:56 UTC MAIN commitmail json YAML

py-rpds-py: updated to 0.10.0

v0.10.0

This release contains no real functional changes but corresponds to
bumping rpds (the upstream dependency) to v1.0.0

(adam)

2023-08-29 06:48:32 UTC MAIN commitmail json YAML

py-httpbin: updated to 0.10.1

v0.10.1

Substantial housekeeping, dependency cleanup, image building, and packaging revamp

(adam)

2023-08-29 06:33:09 UTC MAIN commitmail json YAML

doc: Added fonts/cmvnd-fonts version 20211030

(vins)

2023-08-29 06:32:53 UTC MAIN commitmail json YAML

sysutils/lsd: update homepage

(pin)

2023-08-29 06:32:10 UTC MAIN commitmail json YAML

doc: Updated sysutils/bkt to 0.7.1

(pin)

2023-08-29 06:31:53 UTC MAIN commitmail json YAML

+ cmvnd-fonts

(vins)

2023-08-29 06:31:50 UTC MAIN commitmail json YAML

sysutils/bkt: update to 0.7.1

- Patch release to pick up the fix for #44 which was a regression
  introduced in 0.7.0.

(pin)

2023-08-29 06:29:10 UTC MAIN commitmail json YAML

cmvnd-fonts: lint DESCR.

(vins)

2023-08-29 06:27:09 UTC MAIN commitmail json YAML

fonts/cmvnd-fonts: import cmvnd-fonts-20211030.

This package includes a set of bitmap fonts derived from the
artwiz-fonts collection. These fonts are rather small and make
a good fit for old CRTs and lower display resolutions.

Included fonts are:

* lime: improved version of artwiz-lime with better kerning, distinct
  characters, extended unicode support, Powerline compatibility, and
  in-built icon characters.
* antidote: artwiz-cure mod with lemon-like characters.
* uushi: monaco mod.
* limey: artwiz-lime mod by @spectrum that served as the basis for
  lemon.
* berry: monaco mod by @spectrum, with the addition of a Bold variant.

(vins)

2023-08-29 06:21:15 UTC MAIN commitmail json YAML

Updated security/py-gssapi, security/py-krb5, security/py-pyspnego, devel/py-filelock

(adam)

2023-08-29 06:20:26 UTC MAIN commitmail json YAML

py-filelock: updated to 3.12.3

3.12.3

Fix import ordering
Exclude dependabot and pre-commit ci from release notes
Create parent directories if necessary
fix ci 08 21
lock_file type-hint
adding tox.ini to sdist

(adam)

2023-08-29 06:18:33 UTC MAIN commitmail json YAML

py-pyspnego: updated to 0.9.2

0.9.2 - 2023-08-29

* Added Python 3.12 wheel for Windows

(adam)

2023-08-29 06:17:46 UTC MAIN commitmail json YAML

py-krb5: updated to 0.5.1

0.5.1 - 2023-08-29

* Added support for Cython 3.x.y when building the extension modules
* Added Python 3.12 wheel for macOS

(adam)

2023-08-29 06:16:38 UTC MAIN commitmail json YAML

2023-08-29 06:05:45 UTC MAIN commitmail json YAML

doc: Added fonts/suxus version 1.5

(vins)

2023-08-29 06:04:46 UTC MAIN commitmail json YAML

2023-08-29 05:58:08 UTC MAIN commitmail json YAML

fonts/suxus: import suxus-1.5 from wip.

Marc Lehman's bitmap font designed for low resolution displays.
Suxus is a mod of nexus and tixus fonts with the addition of the
missing VT-100 graphical characters, Latin-9 enconding support and
improved readibility.

(vins)

2023-08-29 00:00:48 UTC MAIN commitmail json YAML

biology/Makefile: Add sra-tools

(bacon)

2023-08-29 00:00:34 UTC MAIN commitmail json YAML

doc: Added biology/sra-tools version 3.0.6

(bacon)

2023-08-29 00:00:25 UTC MAIN commitmail json YAML

biology/sra-tools: NCBI's toolkit for SRA

SRA tools is a toolkit for using data in the INSDC Sequence Read
Archives.  SRAs operated by the International Nucleotide Sequence
Database Collaboration house sequence reads and alignments generated
by "next-gen" sequencers.  SRA tools allows conversion of .sra
files, which INSDC SRAs maintain, from/to other formats that the
'next-gen' sequencers generate including:

* csfasta/csqual (ABI SOLiD)
* fastq (and fasta for writing)
* hdf5 (PacBio, reading only)
* qseq (older Illumina)
* sam (writing only) / bam (reading only)
* sff

The toolkit uses the NCBI-VDB back-end enabling seamless access to
remote SRA data and local SRA files.

(bacon)

2023-08-28 21:50:44 UTC MAIN commitmail json YAML

doc: opensmtpd-filter-rspamd was added, not updated

(leot)

2023-08-28 20:23:19 UTC MAIN commitmail json YAML

doc: Added mail/opensmtpd-filter-senderscore version 0.1.2

(vins)

2023-08-28 20:21:25 UTC MAIN commitmail json YAML

+ opensmtpd-filter-senderscore

(vins)

2023-08-28 20:19:30 UTC MAIN commitmail json YAML

mail/opensmtpd-filter-senderscore: import opensmtpd-filter-senderscore-0.1.2

filter-senderscore is an opensmtpd filter that performs a DNS
lookup in the SenderScore registry to determine reputation of
an IP address and allow reputation-based blocking, junking or
delaying of sessions.

(vins)

2023-08-28 19:34:24 UTC MAIN commitmail json YAML

Fix mongodb4 option to install v4, and add mongodb6 option

Not bumping PKGREVISION as default build unaffected.

OKed by maintainer

(abs)

2023-08-28 19:13:29 UTC MAIN commitmail json YAML

opensmtpd-filter-rspamd: s/cp/${CP}/

(vins)

2023-08-28 18:08:42 UTC MAIN commitmail json YAML

2023-08-28 18:01:47 UTC MAIN commitmail json YAML

mail/thunderbird: add a patch to bring isnan() into scope.

Fixes the build on at least amd64/netbsd-10.
Thanks to tnn@ for hint.

(he)

2023-08-28 16:38:33 UTC MAIN commitmail json YAML

doc: Updated mail/opensmtpd-filter-rspamd to 0.1.8

(vins)

2023-08-28 16:33:40 UTC MAIN commitmail json YAML

+ opensmtpd-filter-rspamd

(vins)

2023-08-28 16:26:10 UTC MAIN commitmail json YAML

mail/opensmtpd-filter-rspamd: import opensmtpd-filter-rspamd-0.1.8

filter-rspamd is an opensmtpd filter that passes mail through
rspamd to flag or reject spam messages at session time.

(vins)

2023-08-28 15:09:33 UTC MAIN commitmail json YAML

2023-08-28 13:58:48 UTC MAIN commitmail json YAML

fonts/pixel-sagas-startrek: Add more fonts

Sync license from distribution.

>From Jim Spath via pkgsrc-users.  ok $MAINTAINER.

(gdt)

2023-08-28 13:57:59 UTC MAIN commitmail json YAML

preftools: drop MAINTAINER

(wiz)

2023-08-28 13:57:43 UTC MAIN commitmail json YAML

php-baikal: drop MAINTAINER

(wiz)

2023-08-28 13:57:02 UTC MAIN commitmail json YAML

transmission*: drop MAINTAINER

(wiz)

2023-08-28 13:56:21 UTC MAIN commitmail json YAML

meld: drop MAINTAINER

(wiz)

2023-08-28 13:55:59 UTC MAIN commitmail json YAML

{un,}zip: drop MAINTAINER

These are basically dead upstream.

(wiz)

2023-08-28 13:51:29 UTC MAIN commitmail json YAML

doc: Updated net/czds to 1.2.14

(fcambus)

2023-08-28 13:51:18 UTC MAIN commitmail json YAML

czds: update to 1.2.14.

ChangeLog:

- Use 'getpass' to handle the password.
- Add '-exclude' list to exclude specific zones

(fcambus)

2023-08-28 13:41:08 UTC MAIN commitmail json YAML

poke: reset MAINTAINER to pkgsrc-users@NetBSD.org.

(fcambus)

2023-08-28 13:19:13 UTC MAIN commitmail json YAML

Updated devel/py-faker, textproc/py-eradicate

(adam)

2023-08-28 13:18:51 UTC MAIN commitmail json YAML

py-eradicate: updated to 2.3.0

2.3.0

This is the last release with Python2 support
True Windows support
New console script

(adam)

2023-08-28 13:15:41 UTC MAIN commitmail json YAML

py-faker: updated to 19.3.1

v19.3.1
* Remove spurious space in `uk_UA` `first_name`.

(adam)

2023-08-28 12:50:21 UTC MAIN commitmail json YAML

Updated math/py-kiwisolver, textproc/py-jsonrpclib-pelix

(adam)

2023-08-28 12:49:52 UTC MAIN commitmail json YAML

py-jsonrpclib-pelix: updated to 0.4.3.2

v0.4.3.2

Reordered PooledJSONRPCServer inheritance definition
Migration of Continuous Integration:
Use PyTest instead of Nose
Run CI with GitHub Actions instead of Travis-CI

(adam)

2023-08-28 12:47:28 UTC MAIN commitmail json YAML

2023-08-28 12:06:19 UTC MAIN commitmail json YAML

Updated textproc/py-prettytable, www/py-pystache

(adam)

2023-08-28 12:05:27 UTC MAIN commitmail json YAML

py-pystache: updated to 0.6.5

Release v0.6.5

Keep changelog up to date manually as I don't know how to autogenerate
Refactored version bits to facilitate packaging

(adam)

2023-08-28 11:58:51 UTC MAIN commitmail json YAML

doc: Updated sysutils/node_exporter to 1.6.1

(bsiegert)

2023-08-28 11:57:34 UTC MAIN commitmail json YAML

1.6.1

Rebuild with latest Go compiler bugfix release.

1.6.0

- [CHANGE] Fix cpustat when some cpus are offline
- [CHANGE] Remove metrics of offline CPUs in CPU collector
- [CHANGE] Deprecate ntp collector
- [CHANGE] Remove bcache cache_readaheads_totals metrics
- [CHANGE] Deprecate supervisord collector
- [FEATURE] Enable uname collector on NetBSD
- [FEATURE] NetBSD support for the meminfo collector
- [FEATURE] NetBSD support for CPU collector
- [FEATURE] Add FreeBSD collector for netisr subsystem
- [FEATURE] Add softirqs collector
- [ENHANCEMENT] Add suspended as a node_zfs_zpool_state
- [ENHANCEMENT] Add administrative state of Linux network interfaces
- [ENHANCEMENT] Log current value of GOMAXPROCS
- [ENHANCEMENT] Add profiler options for perf collector
- [ENHANCEMENT] Allow root path as metrics path
- [ENHANCEMENT] Add cpu frequency governor metrics
- [ENHANCEMENT] Add new landing page
- [ENHANCEMENT] Reduce privileges needed for btrfs device stats
- [ENHANCEMENT] Add ZFS memory_available_bytes
- [ENHANCEMENT] Use SCSI_IDENT_SERIAL as serial in diskstats
- [ENHANCEMENT] Read missing from netlink netclass attributes from sysfs
- [BUGFIX] perf: fixes for automatically detecting the correct tracefs mountpoints
- [BUGFIX] Fix thermal_zone collector noise @2554
- [BUGFIX] Fix a problem fetching the user wire count on FreeBSD 2584
- [BUGFIX] interrupts: Fix fields on linux aarch64
- [BUGFIX] Remove metrics of offline CPUs in CPU collector
- [BUGFIX] Fix OpenBSD filesystem collector string parsing
- [BUGFIX] Fix bad reporting of node_cpu_seconds_total in OpenBSD

(bsiegert)

2023-08-28 11:57:32 UTC MAIN commitmail json YAML

py-prettytable: updated to 3.8.0

3.8.0

Added

Add get_formatted_string() convenience function

Changed

Drop support for EOL Python 3.7

(adam)

2023-08-28 10:37:54 UTC MAIN commitmail json YAML

doc: Updated ham/chirp to 20230823

(gdt)

2023-08-28 10:37:41 UTC MAIN commitmail json YAML

ham/chirp: Update to 20230823 and switch to py3 branch

Upstream has had a python3 branch for a long time, which uses
wxWidgets.  The "chirp-daily" py2 branch with py-gtk2 is unmaintained,
and the "chirp-next" py3 branch is the recommended version.  This
commit switches to that branch, but there is no major version change
because upstream uses just dates for all tarballs.  Besides the python
version and toolkit change, installed program names change.

As always there are bugfixes, minor improvements and support for
additional radios.

(gdt)

2023-08-28 10:36:41 UTC MAIN commitmail json YAML

Updated math/py-pandas, databases/py-apsw

(adam)

2023-08-28 10:34:46 UTC MAIN commitmail json YAML

py-apsw: updated to 3.43.0.0

3.43.0.0

This is the last version that supports Python 3.6 and Python 3.7 (both end of life). The policy as stated in the about page is that there will be one more APSW release after a Python version goes end of life supporting that Python version. (APSW issue 471)

Added best practice module (APSW issue 460)

apsw.ext.log_sqlite() outputs SQLite warnings at warning level. (APSW issue 472)

sqlite3_stmt_explain is wrapped available as a explain keyword parameter on execute/executemany methods. (APSW issue 474)

Added documentation and helper class for implementing custom pragmas in your own Virtual File System (VFS) (APSW issue 464)

Reduced overhead of the Column method when using apsw.ext.make_virtual_module() (APSW issue 465)

(adam)

2023-08-28 10:34:02 UTC MAIN commitmail json YAML

py-pandas: updated to 2.0.3

2.0.3

Fixed regressions

Bug in Timestamp.weekday`() was returning incorrect results before '0000-02-29' (GH53738)
Fixed performance regression in merging on datetime-like columns (GH53231)
Fixed regression when DataFrame.to_string() creates extra space for string dtypes (GH52690)

Bug fixes

Bug in DataFrame.convert_dtype() and Series.convert_dtype() when trying to convert ArrowDtype with dtype_backend="nullable_numpy" (GH53648)
Bug in RangeIndex.union() when using sort=True with another RangeIndex (GH53490)
Bug in Series.reindex() when expanding a non-nanosecond datetime or timedelta Series would not fill with NaT correctly (GH53497)
Bug in read_csv() when defining dtype with bool[pyarrow] for the "c" and "python" engines (GH53390)
Bug in Series.str.split() and Series.str.rsplit() with expand=True for ArrowDtype with pyarrow.string (GH53532)
Bug in indexing methods (e.g. DataFrame.__getitem__()) where taking the entire DataFrame/Series would raise an OverflowError when Copy on Write was enabled and the length of the array was over the maximum size a 32-bit integer can hold (GH53616)
Bug when constructing a DataFrame with columns of an ArrowDtype with a pyarrow.dictionary type that reindexes the data (GH53617)
Bug when indexing a DataFrame or Series with an Index with a timestamp ArrowDtype would raise an AttributeError (GH53644)

2.0.2

Fixed regressions

Fixed performance regression in GroupBy.apply() (GH53195)
Fixed regression in merge() on Windows when dtype is np.intc (GH52451)
Fixed regression in read_sql() dropping columns with duplicated column names (GH53117)
Fixed regression in DataFrame.loc() losing MultiIndex name when enlarging object (GH53053)
Fixed regression in DataFrame.to_string() printing a backslash at the end of the first row of data, instead of headers, when the DataFrame doesn窶冲 fit the line width (GH53054)
Fixed regression in MultiIndex.join() returning levels in wrong order (GH53093)

Bug fixes

Bug in arrays.ArrowExtensionArray incorrectly assigning dict instead of list for .type with pyarrow.map_ and raising a NotImplementedError with pyarrow.struct (GH53328)
Bug in api.interchange.from_dataframe() was raising IndexError on empty categorical data (GH53077)
Bug in api.interchange.from_dataframe() was returning DataFrame窶冱 of incorrect sizes when called on slices (GH52824)
Bug in api.interchange.from_dataframe() was unnecessarily raising on bitmasks (GH49888)
Bug in merge() when merging on datetime columns on different resolutions (GH53200)
Bug in read_csv() raising OverflowError for engine="pyarrow" and parse_dates set (GH53295)
Bug in to_datetime() was inferring format to contain "%H" instead of "%I" if date contained 窶廣M窶� / 窶弃M窶� tokens (GH53147)
Bug in DataFrame.convert_dtypes() ignores convert_* keywords when set to False dtype_backend="pyarrow" (GH52872)
Bug in DataFrame.convert_dtypes() losing timezone for tz-aware dtypes and dtype_backend="pyarrow" (GH53382)
Bug in DataFrame.sort_values() raising for PyArrow dictionary dtype (GH53232)
Bug in Series.describe() treating pyarrow-backed timestamps and timedeltas as categorical data (GH53001)
Bug in Series.rename() not making a lazy copy when Copy-on-Write is enabled when a scalar is passed to it (GH52450)
Bug in pd.array() raising for NumPy array and pa.large_string or pa.large_binary (GH52590)
Bug in DataFrame.__getitem__() not preserving dtypes for MultiIndex partial keys (GH51895)

2.0.1

Fixed regressions

Fixed regression for subclassed Series when constructing from a dictionary (GH52445)
Fixed regression in SeriesGroupBy.agg() failing when grouping with categorical data, multiple groupings, as_index=False, and a list of aggregations (GH52760)
Fixed regression in DataFrame.pivot() changing Index name of input object (GH52629)
Fixed regression in DataFrame.resample() raising on a DataFrame with no columns (GH52484)
Fixed regression in DataFrame.sort_values() not resetting index when DataFrame is already sorted and ignore_index=True (GH52553)
Fixed regression in MultiIndex.isin() raising TypeError for Generator (GH52568)
Fixed regression in Series.describe() showing RuntimeWarning for extension dtype Series with one element (GH52515)
Fixed regression when adding a new column to a DataFrame when the DataFrame.columns was a RangeIndex and the new key was hashable but not a scalar (GH52652)

Bug fixes

Bug in Series.dt.days that would overflow int32 number of days (GH52391)
Bug in arrays.DatetimeArray constructor returning an incorrect unit when passed a non-nanosecond numpy datetime array (GH52555)
Bug in ArrowExtensionArray with duration dtype overflowing when constructed from data containing numpy NaT (GH52843)
Bug in Series.dt.round() when passing a freq of equal or higher resolution compared to the Series would raise a ZeroDivisionError (GH52761)
Bug in Series.median() with ArrowDtype returning an approximate median (GH52679)
Bug in api.interchange.from_dataframe() was unnecessarily raising on categorical dtypes (GH49889)
Bug in api.interchange.from_dataframe() was unnecessarily raising on large string dtypes (GH52795)
Bug in pandas.testing.assert_series_equal() where check_dtype=False would still raise for datetime or timedelta types with different resolutions (GH52449)
Bug in read_csv() casting PyArrow datetimes to NumPy when dtype_backend="pyarrow" and parse_dates is set causing a performance bottleneck in the process (GH52546)
Bug in to_datetime() and to_timedelta() when trying to convert numeric data with a ArrowDtype (GH52425)
Bug in to_numeric() with errors='coerce' and dtype_backend='pyarrow' with ArrowDtype data (GH52588)
Bug in ArrowDtype.__from_arrow__() not respecting if dtype is explicitly given (GH52533)
Bug in DataFrame.describe() not respecting ArrowDtype in include and exclude (GH52570)
Bug in DataFrame.max() and related casting different Timestamp resolutions always to nanoseconds (GH52524)
Bug in Series.describe() not returning ArrowDtype with pyarrow.float64 type with numeric data (GH52427)
Bug in Series.dt.tz_localize() incorrectly localizing timestamps with ArrowDtype (GH52677)
Bug in arithmetic between np.datetime64 and np.timedelta64 NaT scalars with units always returning nanosecond resolution (GH52295)
Bug in logical and comparison operations between ArrowDtype and numpy masked types (e.g. "boolean") (GH52625)
Fixed bug in merge() when merging with ArrowDtype one one and a NumPy dtype on the other side (GH52406)
Fixed segfault in Series.to_numpy() with null[pyarrow] dtype (GH52443)

Other

DataFrame created from empty dicts had columns of dtype object. It is now a RangeIndex (GH52404)
Series created from empty dicts had index of dtype object. It is now a RangeIndex (GH52404)
Implemented Series.str.split() and Series.str.rsplit() for ArrowDtype with pyarrow.string (GH52401)
Implemented most str accessor methods for ArrowDtype with pyarrow.string (GH52401)
Supplying a non-integer hashable key that tests False in api.types.is_scalar() now raises a KeyError for RangeIndex.get_loc(), like it does for Index.get_loc(). Previously it raised an InvalidIndexError (GH52652).

(adam)

2023-08-28 10:33:34 UTC MAIN commitmail json YAML

doc: Added textproc/py-yattag version 1.15.1

(gdt)

2023-08-28 10:33:08 UTC MAIN commitmail json YAML

textproc/py-yattag: Add 1.15.1

Packaged via url2pkg, needing only
  MAINTAINER
  LICENSE
  COMMENT fixup
  DESCR

Yattag is a Python library for generating HTML or XML in a pythonic
way.  With Yattag,
- you don't have to worry about closing HTML tags
- your HTML templates are Python code. Not a weird template
  language. Just Python.
- you can easily render HTML forms, with defaults values and error
  messages.

It's actually easier and more readable to generate dynamic HTML with
Yattag than to write static HTML.

(gdt)

2023-08-28 10:18:07 UTC MAIN commitmail json YAML

doc: Updated sysutils/lsd to 1.0.0

(pin)

2023-08-28 10:17:45 UTC MAIN commitmail json YAML

sysutils/lsd: update to 1.0.0

New Features
- 笨ィ theme: bring icon theme to lsd by @zwpaper in #707
- Respect hidden flag on Windows by @Icxolu in #766
- Theme colors for inode and links are now being applied to the output
  by @d-sonuga in #768
- Localization support by @scarf005 in #820
- Git integration by @hpwxf in #822
- Added complete color theming support for Git by @k4yt3x in #852

Enhancements and Bug Fix
- add quotes and escapes for necessary filenames by @merelymyself in #746
- fix: do not quote filename when piping to another program
  by @TeamTamoad in #748
- Fix showing every file as executable on Windows by @Icxolu in #769
- Fix Bug: Handle -L with broken symlink #457 by @r3dArch in #754
- Avoid using clap deprecated features by @sudame in #787
- Switch arg parsing to clap v4 with derive by @tranzystorek-io in #818
- Icon theme with overrides from config by @sudame in #792
- Move locale based date behind a flag by @meain in #840
- Fixed file size colorizing with --size=bytes argument by @bells307 in #856
- Added new custom option for color config, marked themes folder as
  deprecated. by @peppidesu in #851
- Add Version Sort by @juansc in #843
- Added newlines to warning message by @juansc in #869

Icons
- Add kotlin icon by @LeeWeeder in #759
- Implement most icons from #764 by @meain in #779
- Add icons for cjs, cts and mts by @nix6839 in #829
- Fix obsolete Nerd Font icons by @nix6839 in #830
- Update icon.rs to add zig extension icon by @CraigglesO in #839
- Make tox.ini files use the gear/settings icon by @alichtman in #859
- Make .profile have the same icon as profile by @alichtman in #850
- Update src/theme/icon.rs to add Svelte icon by @Marcos-Gamarra in #871

Others
- Fix symlink_arrow test intercepting cli args by @tranzystorek-io in #744
- chore: fix typo by @hezhizhen in #753
- Add note about not icon config not being in a release yet by @meain in #772
- Small typo in README by @meain in #773
- ci: 笨ィ add clap deprecated checks by @zwpaper in #788
- Add installation information for debian sid and bookworm
  by @alexanderkjall in #790
- Update README / Note snap discontinuation by @Semnodime in #805
- Drop size_value from blocks docs by @meain in #806
- Update docs about supported block options by @meain in #808
- 笨ィ chore: add new bug template by @zwpaper in #833
- Clarify that ubuntu 23.04 can use apt to install lsd
  by @alexanderkjall in #842
- �沁� add zwpaper to code owner by @zwpaper in #860
- Updated documentation to include SHELL_COMPLETIONS_DIR by @jhalloy in #861

(pin)

2023-08-28 09:56:57 UTC MAIN commitmail json YAML

Removed www/py-flask-common, time/py-maya, time/py-pendulum; Updated time/py-tzdata

(adam)

2023-08-28 09:55:49 UTC MAIN commitmail json YAML

2023-08-28 09:52:52 UTC MAIN commitmail json YAML

py-pendulum: removed; not updated upstream since 24 Jul 2020; unclog py-pandas update

(adam)

2023-08-28 09:49:49 UTC MAIN commitmail json YAML

py-maya: removed; not updated upstream since 6 Jan 2019; unclog py-pandas update

(adam)

2023-08-28 09:47:53 UTC MAIN commitmail json YAML

doc: Updated www/ap2-python to 3.5.0.1

(gdt)

2023-08-28 09:47:46 UTC MAIN commitmail json YAML

www/ap2-python: Update to 3.5.0.1

Upstream has taggeed a pseudo-release at our request!

packaging changes:

  - switch to github for distfiles and HOMEPAGE

  - remove explanation about non-threaded apache from MESSAGE, as
    there is no longer any such thing in pkgsrc

  - remove 3 hunks from MESSAGE that duplicate upstream documentation

  - remove empty MESSAGE

Upstream NEWS:

Aug  18 2023 -  3.5.0.1 released. It addresses compatibility issues with
                Python 3.11.

(gdt)

2023-08-28 09:46:23 UTC MAIN commitmail json YAML

py-flask-common: removed; not updated upstream since 18 May 2018; unclog py-pandas update

(adam)

2023-08-28 09:40:12 UTC MAIN commitmail json YAML

Updated www/py-httpbin, devel/py-factory_boy

(adam)

2023-08-28 09:39:51 UTC MAIN commitmail json YAML

py-factory_boy: updated to 3.3.0

3.3.0 (2023-07-19)
------------------

*New:*

    - :issue:`366`: Add :class:`factory.django.Password` to generate Django :class:`~django.contrib.auth.models.User`
      passwords.
    - :issue:`304`: Add :attr:`~factory.alchemy.SQLAlchemyOptions.sqlalchemy_session_factory` to dynamically
      create sessions for use by the :class:`~factory.alchemy.SQLAlchemyModelFactory`.
    - Add support for Django 4.0
    - Add support for Django 4.1
    - Add support for Python 3.10
    - Add support for Python 3.11

*Bugfix:*

    - Make :meth:`~factory.django.mute_signals` mute signals during post-generation.

    - :issue:`775`: Change the signature for :meth:`~factory.alchemy.SQLAlchemyModelFactory._save` and
      :meth:`~factory.alchemy.SQLAlchemyModelFactory._get_or_create` to avoid argument names clashes with a field named
      ``session``.

*Deprecated:*

    - :class:`~factory.django.DjangoModelFactory` will stop issuing a second call to
      :meth:`~django.db.models.Model.save` on the created instance when :ref:`post-generation-hooks` return a value.

      To help with the transition, :class:`factory.django.DjangoModelFactory._after_postgeneration` raises a
      :class:`DeprecationWarning` when calling :meth:`~django.db.models.Model.save`. Inspect your
      :class:`~factory.django.DjangoModelFactory` subclasses:

      - If the :meth:`~django.db.models.Model.save` call is not needed after :class:`~factory.PostGeneration`, set
        :attr:`factory.django.DjangoOptions.skip_postgeneration_save` to ``True`` in the factory meta.

      - Otherwise, the instance has been modified by :class:`~factory.PostGeneration` hooks and needs to be
        :meth:`~django.db.models.Model.save`\ d. Either:

          - call :meth:`django.db.models.Model.save` in the :class:`~factory.PostGeneration` hook that modifies the
            instance, or
          - override :class:`~factory.django.DjangoModelFactory._after_postgeneration` to
            :meth:`~django.db.models.Model.save` the instance.

*Removed:*

    - Drop support for Django 2.2
    - Drop support for Django 3.0
    - Drop support for Django 3.1
    - Drop support for Python 3.6

(adam)

2023-08-28 09:37:08 UTC MAIN commitmail json YAML

2023-08-28 09:31:38 UTC MAIN commitmail json YAML

Added archivers/py-brotlicffi, www/py-flasgger

(adam)

2023-08-28 09:31:13 UTC MAIN commitmail json YAML

py-flasgger: added version 0.9.7.1

Flasgger is a Flask extension to extract OpenAPI-Specification from all Flask
views registered in your API.

(adam)

2023-08-28 09:27:05 UTC MAIN commitmail json YAML

py-brotlicffi: added version 1.0.9.2

This library contains Python CFFI bindings for the reference Brotli
encoder/decoder. This allows Python software to use the Brotli compression
algorithm directly from Python code.

(adam)

2023-08-28 09:22:39 UTC MAIN commitmail json YAML

Updated textproc/py-mistune, textproc/py-openapi3

(adam)

2023-08-28 09:22:20 UTC MAIN commitmail json YAML

py-openapi3: updated to 1.8.1

1.8.1
Merge spec extensions when resolving allOfs

1.8.0
Supoprt OpenAPI 3.1 extended reference objects, proper refrence resolution

1.7.0
Added proper handling of externalDocs elements

(adam)

2023-08-28 09:20:22 UTC MAIN commitmail json YAML

py-mistune: updated to 3.0.1

Version 3.0.1
-------------
* Add ``py.typed`` for mypy
* Add ``tests``, ``docs`` for sdist
* Support ``renderer="ast"`` for rendering AST

Version 3.0.0
-------------
* Do not strip leading unicode spaces like emsp
* Ensure new line at end of the text

Version 3.0.0rc5
----------------
* Fix fenced directives
* Fix inline link parser
* Fix block math plugin for multiple lines
* Fix empty list item for markdown renderer

Version 3.0.0rc4
----------------
* Fix plugin footnotes when there is no newline at the end
* Move safe HTML entities to HTMLRenderer
* Redesign directives parsing
* Add Image and Figure directive

Version 3.0.0rc3
----------------
* Render inline math with ``\(`` and ``\)``
* Added ``RSTRenderer``, and ``MarkdownRenderer``
* Fix ``toc_hook`` method
* **Breaking change**, rename ``RstDirective`` to ``RSTDirective``

Version 3.0.0rc2
----------------
* Add **spoiler** plugin
* Add ``collapse`` option for ``TableOfContents`` directive
* **Breaking change** on directive design, added fenced directive

Version 3.0.0rc1
----------------
* Add **superscript** plugin

Version 3.0.0a3
---------------
* Fix ruby plugin
* Change toc parameter ``depth`` to ``level``

Version 3.0.0a2
---------------
* Escape block code in HTMLRenderer
* Fix parsing links

Version 3.0.0a1
---------------
This is the first release of v3. Features included:

* redesigned mistune
* plugins
* directives

(adam)

2023-08-28 09:05:36 UTC MAIN commitmail json YAML

neovim: dependency fix for MacOS

Use correct SHLIB (dylib) extension on MacOS for libvterm.

(tm)

2023-08-28 08:53:07 UTC MAIN commitmail json YAML

Updated net/py-geventhttpclient, databases/py-python-sql

(adam)

2023-08-28 08:52:41 UTC MAIN commitmail json YAML

py-python-sql: updated to 1.4.2

Version 1.4.2 - 2023-06-25
* Restore usage of alias in returning expression

Version 1.4.1 - 2023-06-16
* Do not use alias in returning expression

(adam)

2023-08-28 08:51:41 UTC MAIN commitmail json YAML

py-geventhttpclient: updated to 2.0.10

2.0.10

Disable unit tests for no ssl module + fixes for build

(adam)

2023-08-28 08:26:13 UTC MAIN commitmail json YAML

doc: Updated editors/tp-note to 1.21.13

(pin)

2023-08-28 08:25:40 UTC MAIN commitmail json YAML

editors/tp-note: update to 1.21.13

Fix minor regression: ref docs by sort-tag only

A minor regression introduced with Tp-Note v1.21.11
prevented the viewer from following links to other Tp-Note
documents by indicating the sort-tag only. This commit
restores the previous behaviour.

(pin)

2023-08-28 08:24:49 UTC MAIN commitmail json YAML

doc: Updated shells/oh-my-posh to 18.5.0

(pin)

2023-08-28 08:24:26 UTC MAIN commitmail json YAML

shells/oh-my-posh: update to 18.5.0

Bug Fixes
- project: exclude powershell script analyzer settings file (b2f3a43),
  closes #4188
- store downloaded config on file name hash (b5bde55)

Features
- font: display font families (cac268b), closes #4168

(pin)

2023-08-28 08:23:28 UTC MAIN commitmail json YAML

doc: Updated devel/gitui to 0.24.0

(pin)

2023-08-28 08:23:05 UTC MAIN commitmail json YAML

devel/gitui: update to 0.24.0

Breaking Changes
Do you use a custom theme?
The way themes work got changed and simplified (see docs for more info):
  - The format of theme.ron has changed: you only specify the colors etc. that
    should differ from their default value
  - Future additions of colors etc. will not break existing themes anymore

Added
- search commits by message, author or files in diff (#1791)
- support 'n'/'p' key to move to the next/prev hunk in diff component
  [@hamflx] (#1523)
- simplify theme overrides [@cruessler] (#1367)
- support for sign-off of commits [@domtac](#1757)
- switched from textwrap to bwrap for text wrapping [@TheBlackSheep3] (#1762)
- more logging diagnostics when a repo cannot be opened
- added to anaconda [@TheBlackSheep3] (#1626)
- visualize empty line substituted with content in diff better (#1359)
- checkout branch works with non-empty status report [@lightsnowball] (#1399)
- jump to commit by SHA [@AmmarAbouZor] (#1818)

Fixes
- fix commit dialog char count for multibyte characters (#1726)
- fix wrong hit highlighting in fuzzy find popup [@UUGTech] (#1731)
- fix symlink support for configuration files [@TheBlackSheep3] (#1751)
- fix expansion of ~ in commit.template (#1745)
- fix hunk (un)staging/reset for # of context lines != 3 (#1746)
- fix delay when opening external editor (#1506)

(pin)

2023-08-28 08:22:02 UTC MAIN commitmail json YAML

doc: Updated textproc/csvlens to 0.3.1

(pin)

2023-08-28 08:21:39 UTC MAIN commitmail json YAML

textproc/csvlens: update to 0.3.1

- Fix unicode handling in SpansWrapper
- Fix row height calculation to use usable column widths
- Reduce default value for maximum column width fraction

(pin)

2023-08-28 08:20:40 UTC MAIN commitmail json YAML

doc: Updated devel/cargo-c to 0.9.24

(pin)

2023-08-28 08:20:15 UTC MAIN commitmail json YAML

devel/cargo-c: update to 0.9.24

- cargo 0.73.0
- cbindgen 0.25.0

(pin)

2023-08-28 08:19:23 UTC MAIN commitmail json YAML

doc: Updated sysutils/bkt to 0.7.0

(pin)

2023-08-28 08:18:51 UTC MAIN commitmail json YAML

sysutils/bkt: update to 0.7.0

What's Changed
- stdout/stderr are now streamed as the subprocess is executing, rather than
  output only once the subprocess completes (#43).
- NotFound errors during cleanup are now ignored (#42).
- Improved error handling for malformed executables (#37).

API Changes
- New methods Bkt::retrieve_streaming and Bkt::refresh_streaming have been
  added for library users that want to stream output, however these methods
  are subject to change and should be treated as experimental.

(pin)

2023-08-28 07:53:37 UTC MAIN commitmail json YAML

Updated devel/py-radon, devel/py-jaraco.functools

(adam)

2023-08-28 07:53:16 UTC MAIN commitmail json YAML

py-jaraco.functools: updated to 3.9.0

v3.9.0

Features
- Enhanced type hints and declare the package as typed. Module is now a package.

(adam)

2023-08-28 07:52:26 UTC MAIN commitmail json YAML

yaws: Disable warnings-as-errors to allow building with latest Erlang

(nia)

2023-08-28 07:51:45 UTC MAIN commitmail json YAML

py-radon: updated to 6.0.1

6.0.1 (Mar 26, 2023)
--------------------
- Prevent tomllib error when the `toml` module is not available

6.0.0 (Mar 26, 2023)
--------------------
- Fix typo in changelog
- Add support for `match` pattern in Python 3.10+
- Fix typo in Markdown export, reported
- Remove unnecessary "future" dependency
- Add `pyproject.toml` support
- Allow Mando v0.7.1
- Fix HCHarvester JSON results format

(adam)

2023-08-28 07:42:38 UTC MAIN commitmail json YAML

mame: Unlimit all the things, this is one of the hugest binaries in pkgsrc.

(nia)

2023-08-28 07:13:53 UTC MAIN commitmail json YAML

www/Makefile: - firefox91*

(wiz)

2023-08-28 07:01:29 UTC MAIN commitmail json YAML

2023-08-28 06:48:08 UTC MAIN commitmail json YAML

doc: Removed www/firefox91

(nia)

2023-08-28 06:46:34 UTC MAIN commitmail json YAML

2023-08-27 23:38:07 UTC MAIN commitmail json YAML

2023-08-27 23:13:44 UTC MAIN commitmail json YAML

doc: Added sysutils/u-boot-nanopi-r2s version 2022.01

(gutteridge)

2023-08-27 23:12:52 UTC MAIN commitmail json YAML

u-boot-nanopi-r2s: add new package

This has been tested by myself and found to work seemingly stably,
including the RTL8153 USB-based Ethernet port (which was reported to
have issues on port-arm@ back in 2022).

This package is not based on the one in wip, as it was very out of date
and was reported to support less of the hardware correctly. Instead,
the more current framework for Rockchip boards in pkgsrc is used.

(gutteridge)

2023-08-27 21:05:50 UTC MAIN commitmail json YAML

doc: Updated devel/py-sentry-sdk to 1.29.2

(khorben)

2023-08-27 21:05:36 UTC MAIN commitmail json YAML

py-sentry-sdk: update to 1.29.2

Changes since 1.1.0:

## 1.29.2

- Revert GraphQL integration (#2287) by @sentrivana

## 1.29.1

- Fix GraphQL integration swallowing responses (#2286) by @sentrivana
- Fix typo (#2283) by @sentrivana

## 1.29.0

- Capture GraphQL client errors (#2243) by @sentrivana
  - The SDK will now create dedicated errors whenever an HTTP client makes a request to a `/graphql` endpoint and the response contains an error. You can opt out of this by providing `capture_graphql_errors=False` to the HTTP client integration.
- Read MAX_VALUE_LENGTH from client options (#2121) (#2171) by @puittenbroek
- Rename `request_bodies` to `max_request_body_size` (#2247) by @mgaligniana
- Always sample checkin regardless of `sample_rate` (#2279) by @szokeasaurusrex
- Add information to short-interval cron error message (#2246) by @lobsterkatie
- Add DB connection attributes in spans (#2274) by @antonpirker
- Add `db.system` to remaining Redis spans (#2271) by @AbhiPrasad
- Clarified the procedure for running tests (#2276) by @szokeasaurusrex
- Fix Chalice tests (#2278) by @sentrivana
- Bump Black from 23.3.0 to 23.7.0 (#2256) by @dependabot
- Remove py3.4 from tox.ini (#2248) by @sentrivana

## 1.28.1

- Redis: Add support for redis.asyncio (#1933) by @Zhenay
- Make sure each task that is started by Celery Beat has its own trace. (#2249) by @antonpirker
- Add Sampling Decision to Trace Envelope Header (#2239) by @antonpirker
- Do not add trace headers (`sentry-trace` and `baggage`) to HTTP requests to Sentry (#2240) by @antonpirker
- Prevent adding `sentry-trace` header multiple times (#2235) by @antonpirker
- Skip distributions with incomplete metadata (#2231) by @rominf
- Remove stale.yml (#2245) by @hubertdeng123
- Django: Fix 404 Handler handler being labeled as "generic ASGI request" (#1277) by @BeryJu

## 1.28.0

- Add support for cron jobs in ARQ integration (#2088) by @lewazo
- Backpressure handling prototype (#2189) by @sl0thentr0py
- Add "replay" context to event payload (#2234) by @antonpirker
- Update test Django app to be compatible for Django 4.x (#1794) by @DilLip-Chowdary-Codes

## 1.27.1

- Add Starlette/FastAPI template tag for adding Sentry tracing information (#2225) by @antonpirker
  - By adding `{{ sentry_trace_meta }}` to your Starlette/FastAPI Jinja2 templates we will include Sentry trace information as a meta tag in the rendered HTML to allow your frontend to pick up and continue the trace started in the backend.
- Fixed generation of baggage when a DSC is already in propagation context (#2232) by @antonpirker
- Handle explicitly passing `None` for `trace_configs` in `aiohttp` (#2230) by @Harmon758
- Support newest Starlette versions (#2227) by @antonpirker

## 1.27.0

- Support for SQLAlchemy 2.0 (#2200) by @antonpirker
- Add instrumentation of `aiohttp` client requests (#1761) by @md384
- Add Django template tag for adding Sentry tracing information (#2222) by @antonpirker
  - By adding `{{ sentry_trace_meta }}` to your Django templates we will include Sentry trace information as a meta tag in the rendered HTML to allow your frontend to pick up and continue the trace started in the backend.

- Update Flask HTML meta helper (#2203) by @antonpirker
- Take trace ID always from propagation context (#2209) by @antonpirker
- Fix trace context in event payload (#2205) by @antonpirker
- Use new top level API in `trace_propagation_meta` (#2202) by @antonpirker
- Do not overwrite existing baggage on outgoing requests (#2191, #2214) by @sentrivana
- Set the transaction/span status from an OTel span (#2115) by @daniil-konovalenko
- Fix propagation of OTel `NonRecordingSpan` (#2187) by @hartungstenio
- Fix `TaskLockedException` handling in Huey integration (#2206) by @Zhenay
- Add message format configuration arguments to Loguru integration (#2208) by @Gwill
- Profiling: Add client reports for profiles (#2207) by @Zylphrex
- CI: Fix CI (#2220) by @antonpirker
- Dependencies: Bump `checkouts/data-schemas` from `7fdde87` to `1b85152` (#2218) by @dependabot
- Dependencies: Bump `mypy` from 1.3.0 to 1.4.1 (#2194) by @dependabot
- Docs: Change API doc theme (#2210) by @sentrivana
- Docs: Allow (some) autocompletion for top-level API (#2213) by @sentrivana
- Docs: Revert autocomplete hack (#2224) by @sentrivana

## 1.26.0

- Tracing without performance (#2136) by @antonpirker
- Load tracing information from environment (#2176) by @antonpirker
- Auto-enable HTTPX integration if HTTPX installed (#2177) by @sentrivana
- Support for SOCKS proxies (#1050) by @Roguelazer
- Wrap `parse_url` calls in `capture_internal_exceptions` (#2162) by @sentrivana
- Run 2.7 tests in CI again (#2181) by @sentrivana
- Crons: Do not support sub-minute cron intervals (#2172) by @antonpirker
- Profile: Add function name to profiler frame cache (#2164) by @Zylphrex
- Dependencies: bump checkouts/data-schemas from `0ed3357` to `7fdde87` (#2165) by @dependabot
- Update changelog (#2163) by @sentrivana

## 1.25.1

- Collections of improvements to our Django integration.
- Fix `parse_url` (#2161) by @sentrivana and @antonpirker
- Better version parsing in integrations (#2152) by @antonpirker
- Align HTTP status code as span data field `http.response.status_code` (#2113) by @antonpirker
- Do not encode cached value to determine size (#2143) by @sentrivana
- Fix using `unittest.mock` whenever available (#1926) by @mgorny
- Fix 2.7 `common` tests (#2145) by @sentrivana
- Bump `actions/stale` from `6` to `8` (#1978) by @dependabot
- Bump `black` from `22.12.0` to `23.3.0` (#1984) by @dependabot
- Bump `mypy` from `1.2.0` to `1.3.0` (#2110) by @dependabot
- Bump `sphinx` from `5.3.0` to `7.0.1` (#2112) by @dependabot

## 1.25.0

- Support urllib3>=2.0.0 (#2148) by @asottile-sentry
- Auto-retry tests on failure (#2134) by @sentrivana
- Correct `importlib.metadata` check in `test_modules` (#2149) by @asottile-sentry
- Fix distribution name normalization (PEP-0503) (#2144) by @rominf
- Fix `functions_to_trace` typing (#2141) by @rcmarron

## 1.24.0

- **New:** Celery Beat exclude tasks option (#2130) by @antonpirker
- **New:** Add support for **ExceptionGroups** (#2025) by @antonpirker
- Prefer `importlib.metadata` over `pkg_resources` if available (#2081) by @sentrivana
- Work with a copy of request, vars in the event (#2125) by @sentrivana
- Pinned version of dependency that broke the build (#2133) by @antonpirker

## 1.23.1

- Disable Django Cache spans by default. (#2120) by @antonpirker

## 1.23.0

- **New:** Add `loguru` integration (#1994) by @PerchunPak
  - An error event with the message `"I am an event"` will be created.
  - `"I am a breadcrumb"` will be attached as a breadcrumb to that event.
  - `bar` will end up in the `extra` attributes of that event.
  - `"An exception happened"` will send the current exception from `sys.exc_info()` with the stack trace to Sentry. If there's no exception, the current stack will be attached.
  - The debug message `"I am ignored"` will not be captured by Sentry. To capture it, set `level` to `DEBUG` or lower in `LoguruIntegration`.
- Do not truncate request body if `request_bodies` is `"always"` (#2092) by @sentrivana
- Fixed Celery headers for Beat auto-instrumentation (#2102) by @antonpirker
- Add `db.operation` to Redis and MongoDB spans (#2089) by @antonpirker
- Make sure we're importing `redis` the library (#2106) by @sentrivana
- Add `include_source_context` option (#2020) by @farhat-nawaz and @sentrivana
- Import `Markup` from `markupsafe` (#2047) by @rco-ableton
- Fix `__qualname__` missing attribute in asyncio integration (#2105) by @sl0thentr0py
- Remove relay extension from AWS Layer (#2068) by @sl0thentr0py
- Add a note about `pip freeze` to the bug template (#2103) by @sentrivana

## 1.22.2

- Fix: Django caching spans when using keyword arguments (#2086) by @antonpirker
- Fix: Duration in Celery Beat tasks monitoring (#2087) by @antonpirker
- Fix: Docstrings of SPANDATA (#2084) by @antonpirker

## 1.22.1

- Fix: Handle a list of keys (not just a single key) in Django cache spans (#2082) by @antonpirker

## 1.22.0

- Add `cache.hit` and `cache.item_size` to Django (#2057) by @antonpirker
- Use `http.method` instead of `method` (#2054) by @AbhiPrasad
- Handle non-int `exc.status_code` in Starlette (#2075) by @sentrivana
- Handle SQLAlchemy `engine.name` being bytes (#2074) by @sentrivana
- Fix `KeyError` in `capture_checkin` if SDK is not initialized (#2073) by @antonpirker
- Use `functools.wrap` for `ThreadingIntegration` patches to fix attributes (#2080) by @EpicWink
- Pin `urllib3` to <2.0.0 for now (#2069) by @sl0thentr0py

## 1.21.1

- Do not send monitor_config when unset (#2058) by @evanpurkhiser
- Add `db.system` span data (#2040, #2042) by @antonpirker
- Fix memory leak in profiling (#2049) by @Zylphrex
- Fix crash loop when returning none in before_send (#2045) by @sentrivana

## 1.21.0

- Better handling of redis span/breadcrumb data (#2033) by @antonpirker
- Add `db.system` to redis and SQLAlchemy db spans (#2037, #2038, #2039) (#2037) by @AbhiPrasad
- Upgraded linting tooling (#2026) by @antonpirker
- Made code more resilient. (#2031) by @antonpirker

## 1.20.0

- Send all events to /envelope endpoint when tracing is enabled (#2009) by @antonpirker
- Profiling: Remove profile context from SDK (#2013) by @Zylphrex
- Profiling: Additionl performance improvements to the profiler (#1991) by @Zylphrex
- Fix: Celery Beat monitoring without restarting the Beat process (#2001) by @antonpirker
- Fix: Using the Codecov uploader instead of deprecated python package (#2011) by @antonpirker
- Fix: Support for Quart (#2003)` (#2003) by @antonpirker

## 1.19.1

- Make auto monitoring beat update support Celery 4 and 5 (#1989) by @antonpirker

## 1.19.0

- **New:** [Celery Beat](https://docs.celeryq.dev/en/stable/userguide/periodic-tasks.html) auto monitoring (#1967) by @antonpirker
- **New:** [gRPC](https://grpc.io/) integration (#1911) by @hossein-raeisi
- **New:** socket integration (#1911) by @hossein-raeisi
- Fix: Do not trim span descriptions. (#1983) by @antonpirker

## 1.18.0

- **New:** Implement `EventScrubber` (#1943) by @sl0thentr0py
- **New:** Added new `functions_to_trace` option for central way of performance instrumentation (#1960) by @antonpirker
- Updated denylist to include other widely used cookies/headers (#1972) by @antonpirker
- Forward all `sentry-` baggage items (#1970) by @cleptric
- Update OSS licensing (#1973) by @antonpirker
- Profiling: Handle non frame types in profiler (#1965) by @Zylphrex
- Tests: Bad arq dependency in tests (#1966) by @Zylphrex
- Better naming (#1962) by @antonpirker

## 1.17.0

- **New:** Monitor Celery Beat tasks with Sentry [Cron Monitoring](https://docs.sentry.io/product/crons/).
- **New:** Add decorator for Sentry tracing (#1089) by @ynouri
- Make Django signals tracing optional (#1929) by @antonpirker
- Deprecated `with_locals` in favor of `include_local_variables` (#1924) by @antonpirker
- Added top level API to get current span (#1954) by @antonpirker
- Profiling: Add profiler options to init (#1947) by @Zylphrex
- Profiling: Set active thread id for quart (#1830) by @Zylphrex
- Fix: Update `get_json` function call for werkzeug 2.1.0+ (#1939) by @michielderoos
- Fix: Returning the tasks result. (#1931) by @antonpirker
- Fix: Rename MYPY to TYPE_CHECKING (#1934) by @untitaker
- Fix: Fix type annotation for ignore_errors in sentry_sdk.init() (#1928) by @tiangolo
- Tests: Start a real http server instead of mocking libs (#1938) by @antonpirker

## 1.16.0

- **New:** Add [arq](https://arq-docs.helpmanual.io/) Integration (#1872) by @Zhenay
- Update of [Falcon](https://falconframework.org/) Integration (#1733) by @bartolootrit
- Adding [Cloud Resource Context](https://docs.sentry.io/platforms/python/configuration/integrations/cloudresourcecontext/) integration (#1882) by @antonpirker
- Profiling: Use the transaction timestamps to anchor the profile (#1898) by @Zylphrex
- Profiling: Add debug logs to profiling (#1883) by @Zylphrex
- Profiling: Start profiler thread lazily (#1903) by @Zylphrex
- Fixed checks for structured http data (#1905) by @antonpirker
- Make `set_measurement` public api and remove experimental status (#1909) by @sl0thentr0py
- Add `trace_propagation_targets` option (#1916) by @antonpirker
- Add `enable_tracing` to default traces_sample_rate to 1.0 (#1900) by @sl0thentr0py
- Remove deprecated `tracestate` (#1907) by @sl0thentr0py
- Sanitize URLs in Span description and breadcrumbs (#1876) by @antonpirker
- Mechanism should default to true unless set explicitly (#1889) by @sl0thentr0py
- Better setting of in-app in stack frames (#1894) by @antonpirker
- Add workflow to test gevent (#1870) by @Zylphrex
- Updated outdated HTTPX test matrix (#1917) by @antonpirker
- Switch to MIT license (#1908) by @cleptric

## 1.15.0

- New: Add [Huey](https://huey.readthedocs.io/en/latest/) Integration (#1555) by @Zhenay
- Profiling: Do not send single sample profiles (#1879) by @Zylphrex
- Profiling: Add additional test coverage for profiler (#1877) by @Zylphrex
- Profiling: Always use builtin time.sleep (#1869) by @Zylphrex
- Profiling: Defaul in_app decision to None (#1855) by @Zylphrex
- Profiling: Remove use of threading.Event (#1864) by @Zylphrex
- Profiling: Enable profiling on all transactions (#1797) by @Zylphrex
- FastAPI: Fix check for Starlette in FastAPI integration (#1868) by @antonpirker
- Flask: Do not overwrite default for username with email address in FlaskIntegration (#1873) by @homeworkprod
- Tests: Add py3.11 to test-common (#1871) by @Zylphrex
- Fix: Don't log whole event in before_send / event_processor drops (#1863) by @sl0thentr0py

## 1.14.0

- Add `before_send_transaction` (#1840) by @antonpirker
- Django: Always remove values of Django session related cookies. (#1842) by @antonpirker
- Profiling: Enable profiling for ASGI frameworks (#1824) by @Zylphrex
- Profiling: Better gevent support (#1822) by @Zylphrex
- Profiling: Add profile context to transaction (#1860) by @Zylphrex
- Profiling: Use co_qualname in python 3.11 (#1831) by @Zylphrex
- OpenTelemetry: fix Use dict for sentry-trace context instead of tuple (#1847) by @AbhiPrasad
- OpenTelemetry: fix extra dependency (#1825) by @bernardotorres
- OpenTelemetry: fix NoOpSpan updates scope (#1834) by @Zylphrex
- OpenTelemetry: Make sure to noop when there is no DSN (#1852) by @antonpirker
- FastAPI: Fix middleware being patched multiple times (#1841) by @JohnnyDeuss
- Starlette: Avoid import of pkg_resource with Starlette integration (#1836) by @mgu
- Removed code coverage target (#1862) by @antonpirker

## 1.13.0

- Add Starlite integration (#1748) by @gazorby
- Profiling: Remove sample buffer from profiler (#1791) by @Zylphrex
- Profiling: Performance tweaks to profile sampler (#1789) by @Zylphrex
- Add span for Django SimpleTemplateResponse rendering (#1818) by @chdsbd
- Use @wraps for Django Signal receivers (#1815) by @meanmail
- Add enqueued_at and started_at to rq job extra (#1024) by @kruvasyan
- Remove sanic v22 pin (#1819) by @sl0thentr0py
- Add support for `byterray` and `memoryview` built-in types (#1833) by @Tarty
- Handle `"rc"` in SQLAlchemy version. (#1812) by @peterschutt
- Doc: Use .venv (not .env) as a virtual env location in CONTRIBUTING.md (#1790) by @tonyo
- Auto publish to internal pypi on release (#1823) by @asottile-sentry
- Added Python 3.11 to test suite (#1795) by @antonpirker
- Update test/linting dependencies (#1801) by @antonpirker
- Deps: bump sphinx from 5.2.3 to 5.3.0 (#1686) by @dependabot

## 1.12.1

- Link errors to OTel spans (#1787) by @antonpirker
- Tox Cleanup (#1749) by @antonpirker
- CI: Fix Github action checks (#1780) by @Zylphrex
- Profiling: Introduce active thread id on scope (#1764) by @Zylphrex
- Profiling: Eagerly hash stack for profiles (#1755) by @Zylphrex
- Profiling: Resolve inherited method class names (#1756) by @Zylphrex

## 1.11.1

- Move set_transaction_name out of event processor in fastapi/starlette (#1751) by @sl0thentr0py
- Expose proxy_headers as top level config and use in ProxyManager: https://docs.sentry.io/platforms/python/configuration/options/#proxy-headers (#1746) by @sl0thentr0py

## 1.11.0

- Fix signals problem on sentry.io (#1732) by @antonpirker
- Fix reading FastAPI request body twice. (#1724) by @antonpirker
- ref(profiling): Do not error if already setup (#1731) by @Zylphrex
- ref(profiling): Use sleep scheduler by default (#1729) by @Zylphrex
- feat(profiling): Extract more frame info (#1702) by @Zylphrex
- Update actions/upload-artifact to v3.1.1 (#1718) by @mattgauntseo-sentry
- Performance optimizations (#1725) by @antonpirker
- feat(pymongo): add PyMongo integration (#1590) by @Agalin
- Move relay to port 5333 to avoid collisions (#1716) by @sl0thentr0py
- fix(utils): strip_string() checks text length counting bytes not chars (#1711) by @mgaligniana
- chore: remove jira workflow (#1707) by @vladanpaunovic
- build(deps): bump checkouts/data-schemas from `a214fbc` to `20ff3b9` (#1703) by @dependabot
- perf(profiling): Tune the sample profile generation code for performance (#1694) by @Zylphrex

## 1.10.1

- Bug fixes for FastAPI and Sentry SDK 1.10.0 (#1699) by @antonpirker
- The wrapped receive() did not return anything. (#1698) by @antonpirker

## 1.10.0

- Unified naming for span ops (#1661) by @antonpirker
- Include framework in SDK name (#1662) by @antonpirker
- Asyncio integration (#1671) by @antonpirker
- Add exception handling to Asyncio Integration (#1695) by @antonpirker
- Fix asyncio task factory (#1689) by @antonpirker
- Have instrumentation for ASGI middleware receive/send callbacks. (#1673) by @antonpirker
- Use Django internal ASGI handling from Channels version 4.0.0. (#1688) by @antonpirker
- fix(integrations): Fix http putrequest when url is None (#1693) by @MattFlower
- build(deps): bump checkouts/data-schemas from `f0a57f2` to `a214fbc` (#1627) by @dependabot
- build(deps): bump flake8-bugbear from 22.9.11 to 22.9.23 (#1637) by @dependabot
- build(deps): bump sphinx from 5.1.1 to 5.2.3 (#1653) by @dependabot
- build(deps): bump actions/stale from 5 to 6 (#1638) by @dependabot
- build(deps): bump black from 22.8.0 to 22.10.0 (#1670) by @dependabot
- Remove unused node setup from ci. (#1681) by @antonpirker
- Check for Decimal is in_valid_sample_rate (#1672) by @Arvind2222
- Add session for aiohttp integration (#1605) by @denys-pidlisnyi
- feat(profiling): Extract qualified name for each frame (#1669) by @Zylphrex
- feat(profiling): Attach thread metadata to profiles (#1660) by @Zylphrex
- ref(profiling): Rename profiling frame keys (#1680) by @Zylphrex
- fix(profiling): get_frame_name only look at arguments (#1684) by @Zylphrex
- fix(profiling): Need to sample profile correctly (#1679) by @Zylphrex
- fix(profiling): Race condition spawning multiple profiling threads (#1676) by @Zylphrex
- tests(profiling): Add basic profiling tests (#1677) by @Zylphrex
- tests(profiling): Add tests for thread schedulers (#1683) by @Zylphrex

## 1.9.10

- Use content-length header in ASGI instead of reading request body (#1646, #1631, #1595, #1573) (#1649) by @antonpirker
- Added newer Celery versions to test suite (#1655) by @antonpirker
- Django 4.x support (#1632) by @antonpirker
- Cancel old CI runs when new one is started. (#1651) by @antonpirker
- Increase max string size for desc (#1647) by @k-fish
- Pin Sanic version for CI (#1650) by @antonpirker
- Fix for partial signals in old Django and old Python versions. (#1641) by @antonpirker
- Convert profile output to the sample format (#1611) by @phacops
- Dynamically adjust profiler sleep time (#1634) by @Zylphrex

## 1.9.9

- Instrument Django Signals so they show up in "Performance" view (#1526) by @BeryJu
- include other Django enhancements brought up by the community
- fix(profiling): Profiler mode type hints (#1633) by @Zylphrex
- New ASGIMiddleware tests (#1600) by @antonpirker
- build(deps): bump mypy from 0.961 to 0.971 (#1517) by @dependabot
- build(deps): bump black from 22.3.0 to 22.8.0 (#1596) by @dependabot
- build(deps): bump sphinx from 5.0.2 to 5.1.1 (#1524) by @dependabot
- ref: upgrade linters to flake8 5.x (#1610) by @asottile-sentry
- feat(profiling): Introduce different profiler schedulers (#1616) by @Zylphrex
- fix(profiling): Check transaction sampled status before profiling (#1624) by @Zylphrex
- Wrap Baggage ser/deser in capture_internal_exceptions (#1630) by @sl0thentr0py
- Faster Tests (DjangoCon) (#1602) by @antonpirker
- feat(profiling): Add support for profiles_sample_rate (#1613) by @Zylphrex
- feat(profiling): Support for multithreaded profiles (#1570) by @Zylphrex

## 1.9.8

- Baggage creation for head of trace (#1589) by @sl0thentr0py
  - The SDK now also generates new baggage entries for dynamic sampling when it is the first (head) SDK in the pipeline.

## 1.9.7

- Let SentryAsgiMiddleware work with Starlette and FastAPI integrations (#1594) by @antonpirker

## 1.9.6

- Auto-enable Starlette and FastAPI (#1533) by @antonpirker
- Add more version constraints (#1574) by @isra17
- Fix typo in starlette attribute check (#1566) by @sl0thentr0py

## 1.9.5

- fix(redis): import redis pipeline using full path (#1565) by @olksdr
- Fix side effects for parallel tests (#1554) by @sl0thentr0py

## 1.9.4

- Remove TRANSACTION_SOURCE_UNKNOWN and default to CUSTOM (#1558) by @sl0thentr0py
- feat(redis): Add instrumentation for redis pipeline (#1543) by @jjbayer
- Handle no release when uploading profiles (#1548) by @szokeasaurusrex

## 1.9.3

- Wrap StarletteRequestExtractor in capture_internal_exceptions (#1551) by @sl0thentr0py

## 1.9.2

- chore: remove quotes (#1545) by @vladanpaunovic

## 1.9.1

- Fix FastAPI issues (#1532) ( #1514) (#1532) by @antonpirker
- Add deprecation warning for 3.4, 3.5 (#1541) by @sl0thentr0py
- Fast tests (#1504) by @antonpirker
- Replace Travis CI badge with GitHub Actions badge (#1538) by @153957
- chore(deps): update urllib3 minimum version with environment markers (#1312) by @miketheman
- Update Flask and Quart integrations (#1520) by @pgjones
- chore: Remove ancient examples from tracing prototype (#1528) by @sl0thentr0py
- fix(django): Send correct "url" transaction source if Django resolver fails to resolve (#1525) by @sl0thentr0py

## 1.9.0

- feat(profiler): Add experimental profiler under experiments.enable_profiling (#1481) by @szokeasaurusrex
- Fixed problem with broken response and python-multipart (#1516) by @antonpirker

## 1.8.0

- feat(starlette): add Starlette integration (#1441) by @sl0thentr0py
- feat(fastapi): add FastAPI integration (#829) by @antonpirker
- fix: avoid sending empty Baggage header (#1507) by @intgr
- fix: properly freeze Baggage object (#1508) by @intgr
- docs: fix simple typo, collecter | collector (#1505) by @timgates42

## 1.7.2

- feat(transactions): Transaction Source (#1490) by @antonpirker
- Removed (unused) sentry_timestamp header (#1494) by @antonpirker

## 1.7.1

- Skip malformed baggage items (#1491) by @robyoung

## 1.7.0

- feat(tracing): Dynamic Sampling Context / Baggage continuation (#1485) by @sl0thentr0py

## 1.6.0

- Fix Deployment (#1474) by @antonpirker
- Serverless V2 (#1450) by @antonpirker
- Use logging levelno instead of levelname. Levelnames can be overridden (#1449) by @rrauenza

## 1.5.12

- feat(measurements): Add experimental set_measurement api on transaction (#1359) by @sl0thentr0py
- fix: Remove incorrect usage from flask helper example (#1434) by @BYK

## 1.5.11

- chore: Bump mypy and fix abstract ContextManager typing (#1421) by @sl0thentr0py
- chore(issues): add link to Sentry support (#1420) by @vladanpaunovic
- fix: replace git.io links with redirect targets (#1412) by @asottile-sentry
- ref: Update error verbose for sentry init (#1361) by @targhs
- fix(sessions): Update session also for non sampled events and change filter order (#1394) by @adinauer

## 1.5.10

- Remove Flask version contraint (#1395) by @antonpirker
- Change ordering of event drop mechanisms (#1390) by @adinauer

## 1.5.9

- fix(sqlalchemy): Use context instead of connection in sqlalchemy integration (#1388) by @sl0thentr0py
- Update correct test command in contributing docs (#1377) by @targhs
- Update black (#1379) by @antonpirker
- build(deps): bump sphinx from 4.1.1 to 4.5.0 (#1376) by @dependabot
- fix: Auto-enabling Redis and Pyramid integration (#737) by @untitaker
- feat(testing): Add pytest-watch (#853) by @lobsterkatie
- Treat x-api-key header as sensitive (#1236) by @simonschmidt
- fix: Remove obsolete MAX_FORMAT_PARAM_LENGTH (#1375) by @blueyed

## 1.5.8

- feat(asgi): Add support for setting transaction name to path in FastAPI (#1349) by @tiangolo
- fix(sqlalchemy): Change context manager type to avoid race in threads (#1368) by @Fofanko
- fix(perf): Fix transaction setter on scope to use containing_transaction to match with getter (#1366) by @sl0thentr0py
- chore(ci): Change stale GitHub workflow to run once a day (#1367) by @kamilogorek
- feat(django): Make django middleware expose more wrapped attributes (#1202) by @MattFisher

## 1.5.7

- fix(serializer): Make sentry_repr dunder method to avoid mock problems (#1364) by @sl0thentr0py

## 1.5.6

- Create feature.yml (#1350) by @vladanpaunovic
- Update contribution guide (#1346) by @antonpirker
- chore: add bug issue template (#1345) by @vladanpaunovic
- Added default value for auto_session_tracking (#1337) by @antonpirker
- docs(readme): reordered content (#1343) by @antonpirker
- fix(tests): Removed unsupported Django 1.6 from tests to avoid confusion (#1338) by @antonpirker
- Group captured warnings under separate issues (#1324) by @mnito
- build(changelogs): Use automated changelogs from Craft (#1340) by @BYK
- fix(aiohttp): AioHttpIntegration sentry_app_handle() now ignores ConnectionResetError (#1331) by @cmalek
- meta: Remove black GH action (#1339) by @sl0thentr0py
- feat(flask): Add `sentry_trace()` template helper (#1336) by @BYK

## 1.5.5

- Add session tracking to ASGI integration (#1329)
- Pinning test requirements versions (#1330)
- Allow classes to short circuit serializer with `sentry_repr` (#1322)
- Set default on json.dumps in compute_tracestate_value to ensure string conversion (#1318)

## 1.5.4

- Add Python 3.10 to test suite (#1309)
- Capture only 5xx HTTP errors in Falcon Integration (#1314)
- Attempt custom urlconf resolve in `got_request_exception` as well (#1317)

## 1.5.3

- Pick up custom urlconf set by Django middlewares from request if any (#1308)

## 1.5.2

- Record event_processor client reports #1281
- Add a Quart integration #1248
- Sanic v21.12 support #1292
- Support Celery abstract tasks #1287

## 1.5.1

- Fix django legacy url resolver regex substitution due to upstream CVE-2021-44420 fix #1272
- Record lost `sample_rate` events only if tracing is enabled #1268
- Fix gevent version parsing for non-numeric parts #1243
- Record span and breadcrumb when Django opens db connection #1250

## 1.5.0

- Also record client outcomes for before send #1211
- Add support for implicitly sized envelope items #1229
- Fix integration with Apache Beam 2.32, 2.33 #1233
- Remove Python 2.7 support for AWS Lambda layers in craft config #1241
- Refactor Sanic integration for v21.9 support #1212
- AWS Lambda Python 3.9 runtime support #1239
- Fix "shutdown_timeout" typing #1256

## 1.4.3

- Turned client reports on by default.

## 1.4.2

- Made envelope modifications in the HTTP transport non observable #1206

## 1.4.1

- Fix race condition between `finish` and `start_child` in tracing #1203

## 1.4.0

- No longer set the last event id for transactions #1186
- Added support for client reports (disabled by default for now) #1181
- Added `tracestate` header handling #1179
- Added real ip detection to asgi integration #1199

## 1.3.1

- Fix detection of contextvars compatibility with Gevent versions >=20.9.0 #1157

## 1.3.0

- Add support for Sanic versions 20 and 21 #1146

## 1.2.0

- Fix for `AWSLambda` Integration to handle other path formats for function initial handler #1139
- Fix for worker to set daemon attribute instead of deprecated setDaemon method #1093
- Fix for `bottle` Integration that discards `-dev` for version extraction #1085
- Fix for transport that adds a unified hook for capturing metrics about dropped events #1100
- Add `Httpx` Integration #1119
- Add support for china domains in `AWSLambda` Integration #1051

(khorben)

2023-08-27 21:04:18 UTC MAIN commitmail json YAML

u-boot-rockchip.mk: tweak some comments

Update a comment, and fix spelling and grammar while here.

(gutteridge)

2023-08-27 20:58:16 UTC MAIN commitmail json YAML

u-boot-rockchip.mk: contextualize the image name

Not strictly necessary, but for consistency. (Another package will
shortly be added where this context becomes relevant.)

(gutteridge)

2023-08-27 20:20:34 UTC MAIN commitmail json YAML

Updated devel/py-cookiecutter, devel/py-test-randomly

(adam)

2023-08-27 20:19:50 UTC MAIN commitmail json YAML

py-test-randomly: updated to 3.15.0

3.15.0 (2023-08-15)
* Support Python 3.12.

3.14.0 (2023-08-15)
* Reset the random state for `Model Bakery <https://model-bakery.readthedocs.io/en/latest/>`__.

(adam)

2023-08-27 20:19:00 UTC MAIN commitmail json YAML

doc: Updated geography/gama to 2.25

(gdt)

2023-08-27 20:18:52 UTC MAIN commitmail json YAML

geography/gama: Update to 2.25

packaging changes:

  drop info configure arg per pkglint

  regularize indentation per pkglint

Changes in release 2.25 (2023-08-23)

  - new program gama-local-deformation for processing two adjustment
    epochs to calculate potential points position changes (shift
    vectors).

  - change from c++11 version to c++14

  - New glossary of basic terms used in gama-local text output and in
    documentation.

(gdt)

2023-08-27 20:13:12 UTC MAIN commitmail json YAML

py-cookiecutter: updated to 2.3.0

2.3.0 (2023-08-03)

Minor Changes

* Improve style of prompts using `rich`

CI/CD and QA changes

* Bump paambaati/codeclimate-action from 4.0.0 to 5.0.0
* [pre-commit.ci] pre-commit autoupdate

Bugfixes

* Fix replay
* Support multichoice overwrite

(adam)

2023-08-27 15:59:19 UTC MAIN commitmail json YAML

2023-08-27 15:12:54 UTC MAIN commitmail json YAML

doc: Updated security/ruby-sshkey to 3.0.0

(taca)

2023-08-27 15:12:33 UTC MAIN commitmail json YAML

security/ruby-sshkey: update to 3.0.0

3.0.0 (2023-08-25)

What's Changed

* Breaking: Drop support for Ruby < 2.5.
* Added: Support for ECDSA (@bensie, @rchekaluk) #43, #44, #46, #49
* Added: OpenSSL 3.x support by @rchekaluk in #48
* Added: Test against Ruby 2.5, 2.6, 2.7, 3.0, 3.1, 3.2, 3.3, jruby-9.3,
  jruby-9.4 with GitHub Actions
* Fixed: SSH public keys not validated/parsed if contain comments by
  @MangyCoyote in #39

New Contributors

* @djberg96 made their first contribution in #40
* @MangyCoyote made their first contribution in #39
* @gogainda made their first contribution in #42
* @rchekaluk made their first contribution in #43

(taca)

2023-08-27 15:11:23 UTC MAIN commitmail json YAML

doc: Updated net/ruby-recog to 3.1.2

(taca)

2023-08-27 15:10:40 UTC MAIN commitmail json YAML

net/ruby-recog: update to 3.1.2

3.1.2 (2023-08-16)

What's Changed

* Rename SSL-VPN *.device parameter values to be more generic by @mkienow-r7
  in #559
* Add examples of testing matches by @adfoster-r7 in #557
* Add Paperless-ngx document management system HTML title fingerprint by
  @mkienow-r7 in #561
* Add Paperless-ng document management system HTML title fingerprint by
  @mkienow-r7 in #562
* Update README.md testing matches to set grep color to never by @mkienow-r7
  in #564
* Add FatPipe Networks MPVPN, IPVPN, WARP, SDWAN fingerprints by @mkienow-r7
  in #563
* Add Transmission by @jvoisin in #568
* Add 3CX Phone System Management Console favicon fingerprint by @mkienow-r7
  in #566
* Add PaperCut MF and NG vendor only fingerprints by @mkienow-r7 in #567
* Add MeterSphere fingerprints by @mkienow-r7 in #569
* Add Apache Superset fingerprints by @mkienow-r7 in #570
* Correct param order in Transmission fingerprint by @mkienow-r7 in #572
* Add Jellyseerr fingerprints by @jvoisin in #565
* Add Sonarr/Radarr/Prowlarr by @jvoisin in #571
* Add fast reverse proxy (frp) fingerprints by @mkienow-r7 in #573
* Correct param order in Sonarr, Radarr, Prowlarr fingerprints by
  @mkienow-r7 in #575
* CI Workflow: pin upper JRuby version to 9.4.2 as workaround for test
  failures by @mkienow-r7 in #578
* Enhance CPE update script and update CPE values by @mkienow-r7 in #560
* Add Progress MOVEit Transfer fingerprints by @mkienow-r7 in #577
* Add Roundcube Webmail fingerprints by @mkienow-r7 in #580
* Add rubocop to CI by @dwelch-r7 in #579

New Contributors

* @dwelch-r7 made their first contribution in #579

(taca)

2023-08-27 15:08:44 UTC MAIN commitmail json YAML

doc: Updated databases/ruby-sqlite3 to 1.6.4

(taca)

2023-08-27 15:08:17 UTC MAIN commitmail json YAML

databases/ruby-sqlite3: update to 1.6.4

1.6.4 (2023-08-26)

Dependencies

* Vendored sqlite is updated to v3.43.0.

(taca)

2023-08-27 14:54:20 UTC MAIN commitmail json YAML

bbdb2: Fix DESCR to mention unmaintained status

(gdt)

2023-08-27 14:52:55 UTC MAIN commitmail json YAML

bbdb2: Drop emacs28 from ACCEPTED

because it was reported failing after default was changed to 28.

Reorganize EMACS_VERSIONS_ACCEPTED to make it eaiser to edit; NFCI.

(It is true that I have no idea if this works for 27, and it is true
that this is old and should likely be deleted.  But that was true
before this edit also.)

(gdt)

2023-08-27 14:52:47 UTC MAIN commitmail json YAML

devel/gtexinfo: Fix a PLIST issue

When iconv(3) is available, it builds and installs
lib/texinfo/Parsetexi.la. Add iconv as an explicit dependency so that the
library is always built regardless of platform.

(pho)

2023-08-27 13:37:20 UTC MAIN commitmail json YAML

Updated textproc/py-openapi-schema-validator, textproc/py-openapi-spec-validator, textproc/py-openapi-core, devel/py-test-env

(adam)

2023-08-27 13:36:54 UTC MAIN commitmail json YAML

py-test-env: updated to 1.0.1

1.0.1
Unknown changes

(adam)

2023-08-27 13:33:24 UTC MAIN commitmail json YAML

py-openapi-core: updated to 0.18.0

0.18.0

Upgrades

Compatibility with jsonschema 4.18, jsonschema-spec 0.2, openapi-schema-validator 0.6 and openapi-spec-validator 0.6
Update dependencies

Deprecations

spec_url parameter of Spec.from_dict is deprecated. Use base_uri instead.
ref_resolver_handlers parameter of Spec.from_dict is deprecated. Use handlers instead.

Backward incompatibilities

Drop python 3.7 support
Format validators ignore other types and pass (in accordance with the specification)
Remove deprecated features
Spec.create method
spec as a first parameter for validate_request and validate_response shortcuts
validator parameter for validate_request and validate_response shortcuts
return unmarshalling data result for validate_request and validate_response shortcuts
RequestValidator, ResponseValidator and openapi_ objects
custom_deserializersparameter
custom_formattersparameter

(adam)

2023-08-27 13:27:28 UTC MAIN commitmail json YAML

py-openapi-spec-validator: updated to 0.6.0

0.6.0

Upgrades

Compatibility with jsonschema 4.18, jsonschema-spec 0.2 and openapi-schema-validator 0.6
Update dependencies

Deprecations

spec_url parameter of spec validator is deprecated. Use base_uri instead.

Backward incompatibilities

Drop python 3.7 support

(adam)

2023-08-27 13:24:35 UTC MAIN commitmail json YAML

py-openapi-schema-validator: updated to 0.6.0

0.6.0

Upgrades

Compatibility with jsonschema 4.18
Dependencies update

Backward incompatibilities

Python 3.7 support dropped
OAS30Validator no longer accept read and write properties. Use OASReadValidator and OAS30WriteValidator instead.

(adam)

2023-08-27 13:20:19 UTC MAIN commitmail json YAML

Updated databases/mongodb4, databases/mongodb

(adam)

2023-08-27 13:19:58 UTC MAIN commitmail json YAML

2023-08-27 13:19:32 UTC MAIN commitmail json YAML

2023-08-27 12:13:31 UTC MAIN commitmail json YAML

doc: updated grafana

(tnn)

2023-08-27 12:09:56 UTC MAIN commitmail json YAML

grafana: update to 10.1.0

- The Canvas panel is GA
- New Trend Panel
- New Datagrid panel
- Drag and drop spreadsheets into Grafana
- Select data sources more easily
- Time series time region support
- Annotation filtering
- Redesigned and improved log context
- Query multiple data sources in Explore
- OpenTelemetry replacing OpenTracing
- State history view
- Preview notification templates

(tnn)

2023-08-27 12:07:51 UTC MAIN commitmail json YAML

doc/TODO: add some

+ TECkit-2.5.12, apache-ant-1.10.14, libgit2-1.7.1, mpfr-4.2.1,
  mupdf-1.23.0, nickle-2.93, ocaml-5.1, py-autopep8-2.0.4,
  py-cython-3.0.1, py-kiwisolver-1.4.5, py-magic-wormhole-0.13.0,
  py-pluggy-1.3.0, py-protobuf-4.24.2,
  py-pytz_deprecation_shim-0.1.0.post0, py-sphinx-7.2.3,
  py-sphinx-rtd-theme-1.3.0, py-sphinxcontrib-serializinghtml-1.1.9,
  py-yubikey-manager-5.2.0, samba4-4.18.6, xournalpp-1.2.1.

(wiz)

2023-08-27 11:56:26 UTC MAIN commitmail json YAML

mail/mailutils: fix GSSAPI implementation detection.

(vins)

2023-08-27 11:00:00 UTC MAIN commitmail json YAML

2023-08-27 10:54:22 UTC MAIN commitmail json YAML

time/xdiary: pass IMAKEINCLUDE to fin Imake templates.

(vins)

2023-08-27 10:37:44 UTC MAIN commitmail json YAML

fix botched revision bump in previous

(tnn)

2023-08-27 10:36:40 UTC MAIN commitmail json YAML

dinotrace-mode: restrict to emacs26

(tnn)