--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2022-606eb427e8
2022-10-28 11:14:58.467195
--------------------------------------------------------------------------------
Name : rgbds
Product : Fedora 36
Version : 0.6.0
Release : 2.fc36
URL :
https://github.com/gbdev/rgbds
Summary : A development package for the Game Boy, including an assembler
Description :
RGBDS (Rednex Game Boy Development System) is a free assembler/linker package
for the Game Boy and Game Boy Color.
It consists of:
* rgbasm (assembler)
* rgblink (linker)
* rgbfix (checksum/header fixer)
* rgbgfx (PNG���to���2bpp graphics converter)
--------------------------------------------------------------------------------
Update Information:
**Our website received a big facelift**, please check it out at
<
https://rgbds.gbdev.io>! Thanks to [@ISSOtm](https://github.com/ISSOtm) and
[@avivace](https://github.com/avivace) for the work on this. *While some pages
have been moved around, all URLs under `/docs` have been preserved.*
Deprecated: - `m: MACRO` syntax; use `MACRO m`. - `__FILE__` and `__LINE__`. -
`rgbasm -h` and `-L` will soon become the default behavior; please use `rgbasm
-H` and `-l` respectively to opt into the current behavior. - `rgbgfx -h` has
been renamed to the less confusing `rgbgfx -Z`. Added: - **RGBGFX has been
massively overhauled!** Please check out [the new
docs](https://rgbds.gbdev.io/docs/master/rgbgfx.1#SYNOPSIS) for full details,
but notably: - The alpha channel is now handled in a sensible and useful way.
- Palettes can be manually specified without having to muck with PNG embedded
palettes using [`-c`](https://rgbds.gbdev.io/docs/master/rgbgfx.1#c)! -
`rgbgfx -r` can also "reverse" the process and generate a PNG from the binary
data. - "At-files" allow storing the flags e.g. next to the image, instead of
centralized within your Makefile/build script. - State-of-the-art packing
algorithm ensures optimal palette generation :sunglasses: - Special thanks to
[@aaaaaa123456789](https://github.com/aaaaaa123456789) for `randtilegen`, used
for testing; [@eievui5](https://github.com/eievui5),
[@MarkSixtyFour](https://github.com/MarkSixtyFour), and
[@Rangi42](https://github.com/Rangi42) for review and testing! - There's an
egg somewhere in there? - Unsigned right shift operator `>>>`! - Binary AND
`&`
can now be constant if applied to a symbol with the right alignment. - `rgbasm
-Q` or `OPT Q` configures the fixed-point precision, which is still 16 by
default (e.g. `-Q8` uses
[
Q24.8](https://en.wikipedia.org/wiki/Q_%28number_format%29)). - `FMOD` function
for fixed-point modulo. - Precise fixed-point literals like `12.34q8` override
the current `Q` option value. - Fixed-point functions take an optional final
argument to specify their precision, overriding the current `-Q` option. - `@`
and `_NARG` are considered undefined (e.g. by `DEF`) when they have no value. -
`rgbasm -P` allows automatically pre-including a file before the source file;
for example, to define constants used throughout the codebase. -
`SECTION(symbol)` evaluates to the name of `symbol`'s section. - `rgbasm -r`
sets the maximum recursion depth, not the minimum failure depth (off by one). -
`OPT r`. - `-Wunmapped-char=0/1/2` warning for characters not in the charmap.
Level 1 ignores unmapped characters in a non-default charmap if it's empty,
level 2 does not. - `\@` only increments its expanded value when used, so merely
adding or removing `MACRO`, `REPT`, or `FOR` blocks will not affect generated
symbols. - RGBASM will warn if a command-line argument overrides a previous one,
for example `-o`. - RGBLINK is able to link SDCC object files. - RGBLINK will
now report floating sections' names when using `-O`. - RGBLINK will omit symbol
names from the .map file when using `-M`. - RGBLINK will not output anonymous
labels in the .sym file, to comply with the [spec](https://rgbds.gbdev.io/sym/).
- RGBLINK will report `EMPTY` space between sections in the .map file, and total
used+empty space at the end. - A `.clang-format`, though it it only applied to
C++ files; we are gradually transitioning away from `checkpatch` style.
Removed: - `PRINTT`, `PRINTI`, `PRINTV`, `PRINTF` (use `PRINT`/`PRINTLN`
instead) - `_PI` - `SET` as an assignment operator (use `=` instead) - `rgbgfx
-D`, `-f`, and `-F` were not useful anymore Changed: - RGBASM trigonometry
functions now divide a circle into 1.0
[
turns](https://en.wikipedia.org/wiki/Turn_%28angle%29), not 65536.0 so-called
"binary degrees". - Please prefer `rgbasm -I` over `rgbasm -i`, for consistency
with other tools (mainly C compilers); `-i` will be phased out in a future
release. - `man` pages are now all in a single directory; this affects the
release tarballs! - `.map` files now have a more useful free/used space summary
at the end - `.map` files are now indented using tabs (requested in
[#1012](https://github.com/rednex/rgbds/issues/1012)) Fixed: - `rgblink -S`
rejected a lot of valid arguments. - `rgblink -O` could "forget" ROM0 if no
such
sections were defined, offsetting the entire file. - Whitespace is now trimmed
in macro arguments, even after line continuations. - All `*UTC*` symbols could
contain local time instead on some systems. - `contrib/gbdiff.bash` correctly
handles spaces in its arguments (oops) - Version number will always be properly
updated when building with CMake. - RGBASM now warns when specifying options
that override eachother. - `rgbasm -b` and `-g` were broken. - Tests did not
pass on the release tarballs. - Math symbols could render incorrectly in
`rgbasm(5)`. - RGBDS should be portable to more systems now. - RGBASM has been
optimized slightly yet again. - Rephrased some documentation for clarity.
--------------------------------------------------------------------------------
ChangeLog:
* Tue Oct 18 2022 Benjamin Lowry <ben(a)ben.gmbh> - 0.6.0-2
- rgbds 0.6.0
* Sat Jul 23 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.5.2-3
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #2071233 - rgbds-0.6.0-welease-cnyandidayte is available
https://bugzilla.redhat.com/show_bug.cgi?id=2071233
--------------------------------------------------------------------------------
This update can be installed with the "dnf" update program. Use
su -c 'dnf upgrade --advisory FEDORA-2022-606eb427e8' at the command
line. For more information, refer to the dnf documentation available at
http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label
All packages are signed with the Fedora Project GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------