Changes:
kanagram
* capital of Turkey is Ankara, not Istanbul.
KGeography
* Serbia and Montenegro are two separate countries since June 2006.
kig
* Correctly sets the document as modified when editing a script.
KStars
* Fix large deep sky object outlines not always matching their actual
orientation in the sky.
Kalzium
* Fix name of C. W. Scheele.
* Reset spectrum width on element change.
Changes:
KAlarm
* Use an alarm's previous deferral time interval as default for its next
deferral.
KMail
* Add missing top and bottom buttons for the filter dialog.
* Improve GUI-strings.
* Fixing a crash on start when using IMAP.
Changes:
kcalc
* Wrong result with large number in hexa on amd64.
* Alt-H selected both Hexadecimal and Help.
* CMP function only complemented lower 32-bits.
* Wrong DEC to HEX conversion in 64bit math.
* Avoid crash on large results, when using "exp" etc.
* Negative number raised to zero gives now one.
ark
* Fix race condition at exit.
* Fix drag'n'drop problems.
kmilo
* Small fixes.
kwalletmanager
* Allow overwriting of files on export.
khexedit
* Reorder "find previous/next" actions in that order for consistency.
SuperKaramba
* Improve unicode support.
klaptopdaemon
* Make the UI reflect default battery critical behavior.
Changes:
Version 0.12.3 of Kopete replaces 0.11.3 in KDE 3.5.5, it includes support
for Adium themes, performance improvements and better support for the Yahoo!
Changes:
Quanta Plus
* Avoid growing quantarc and causing instability.
* Fixed a crash when navigating PHP documents via
"Document Structure"/"Functions"
* Fix Save As behavior
* dd some more special characters to the list
* Fix crash in CSS editor.
* Don't crash when closing a document in VPL mode
* Fix crash when copying to clipboard inside VPL.
* Show the correct column number if tabs are used in the document.
* Only one upload dialog can be visible at any time.
* Do not show Find in Files menu if KFileReplace is not installed.
* Fix a crash when using Close All.
* Allow logging to files outside of project directory - don't send
closing events for untitled, unmodified documents.
* Respect the order of items in the .docrc.
* Fix crash when creating project through slow links.
* Really abort if a remote directory cannot be created.
* Fix automatic updating of closing tags.
* Accept float numbers for length values in the CSS editor
* Make CSS completion work inside style attributes.
* Improve usability of the File Changed dialog.
* Handle correctly the escaped backslashes inside strings.
* Improve mimetype and extension based searching for a DTEP that
can handle the currently opened file.
Kommander
* Add initialization/destroy for Wizard. Use setEnabled() to
enable/disable Finish button.
* Improve the integrated text editor a lot by using the KTextEditor
interface (katepart) for editing Kommnader text. This means syntax
highlighting, improved undo/redo, possibility to have line number
bar, etc.
* Fix crash on exit for the editor.
Remove the USE_TOOLS+=gawk:pkgsrc for Solaris as bootstrap now provides
a suitable awk.
Changes:
KIOslave
* Check the return value from dbus_connection_open_private(). Fixes KDED
crashing on startup when D-BUS is unavailable.
* Properly disconnect DCOP signals in the medianotifier when unloaded.
Avoids to have two notification dialogs when it's reloaded.
* If remote says it's a directory, go with that instead of guessing the
mimetype based on filename.
konqueror
* Cancel and reuse single-shot timer for emitActivePartChanged(), instead
of queueing them up. This makes tab switching noticeably faster.
* Fix kfmclient sometimes returning bogus exit code.
Konsole
* Fix wrong char at end of block for unicode.
* Fix Copyright/Licences missing from source files.
KDesktop
* If icons are dragged outside the desktop area, jerk them back in. Fixes
the long-hated issue with the desktop becoming scrollable.
* NEW: Improve loading speed of background images, especially SVG ones.
kdesu
* Add sudo support.
KWin
* Support for input shape from XShape1.1.
* Draw outlines around the selected window while doing Alt+Tab.
* Fix incorrect reseting of the electric border setting.
nsplugins
* If we get redirected when grabbing a file, tell the plugin about the
final URL and not the original one. Fixes playback of youtube videos
embedded in other web sites.
* Fix some bugs in sizing of plugins. Fixes Google Video, and makes the
acroread plugin behave better.
ksysguard
* Fixed bug #128306 like proposed in the patch, just with a small
cleanup ;) Thank you very much!
ksystraycmd
* Fix argument getting de-quoted.
Kicker
* Fix stupid typo.
* Fixed a hairy problem with nested event loops deleting objects at
inappropriate times.
* Delete all signal connections to a TaskContainer when marking it for
deletion.
* attention blinking configurability. how fun. optimize things in some
fairly significant ways: don't repaint taskbar buttons on window
movements, don't set the taskmanager to track geom changes unless you
turn on desktop previews in the pager and don't redraw the pager on
window geometry changes unless we are actually showing desktop previews.
* optimization: don't redraw for every time windowsChanged is called.
in the case of moving a window when desktop previews are on, moving a
window across the screen at a reasonable pace used to result in over
100 repaints. now it only does ~15. given that the repaints aren't
exactly trivial for these things, this is probably a good thing.
KSMServer
* Set KDE_FULL_SESSION also as a root window X property.
* Increase timeout during session saving and killing.
KHotKeys
* Make it possible to use even keys that have no Qt keycode in input actions.
KControl
* NEW: Make it possible to explicitly force 96DPI or 120DPI.
Remove the USE_TOOLS+=gawk:pkgsrc for Solaris as bootstrap now provides
a suitable awk.
Changes:
kdeinit
* Add protection against poor Linux OOM-killer heuristic.
Kate
* Support Q_DECLARE_INTERFACE-macro when coding Qt-code
* Don't enter "word selection mode" without an actual selection.
* Fixed another stringAtPos(-1) call.
KHTML
* Heavy DHTML optimizations for the case where the changes in the style
merely moves a layer, which is very common.
* Significant improvements in painting of inline elements, to be more
compliant with CSS 2.1 - section 10.8.1 and Appendix E-2; also includes
support for CSS 3 outline-offset.
* Support CSS3's hsv/hsva color values.
* Fixes to make the new yahoo photos site basically work: fix a bug in
XML parser and emission of scroll event.
* Fix a regression in performance of background painting.
* Properly compute length of utf-8 data in XMLHttpRequest.
* Support parsing of attribute/>.
* Evaluate scripts in <iframe src="javascript:..."> properly. Fixes some
of the product pages on amazon.com and the reader on freemail.hu.
* Permit faster auto-scrolling with the middle mouse button.
* Permit manually scrolling frames with keyboard et al. even if they have
scrolling=no.
* Don't miss some of the attribute changes relevant for restyling.
* Properly restyle when when an anchor stop being a link of becomes one.
* Properly honor bottom padding on scrolled overflow.
* Honor no-repeat in background when background offset is negative.
* Fixes in application of padding to inline elements.
* Various memory leak fixes, in particular in the element from ID or name
lookup caches, and some table and attribute node operations.
* Fix handling of <colgroup> elements without span attribute.
* Fixes in stacking order of elements with non-visible overflow.
* Fixing crash upon deleting cells from rows.
* Do not improperly reset text-align in tables in strict mode.
* Properly re-layout table caption if needed.
* Fixing two crashes in the capitalization code (regression).
* Fix crash on hover due to dangling placeholder box.
* Fix sometimes incorrect positioning of positioned elements having root
as containing block.
* Fixed crash when characterSet is accessed on newly-created document.
* Fix regression in <label> support.
* Support the add method on the options collection.
* Properly discard malformed content properties.
* Parse 'align' attribute of iframes.
* Make sure to properly escape ampersands in right-click google search.
* Resetting a SELECT with no default selection should not select the
first item if it's a multiple selection list.
* Do not let NodeIterators escape out of the root node.
* For percentage height calculation purposes, make body appear to have
the same height as the viewport (quirk mode).
* Properly account for overflows induced by inline-blocks and text-shadows.
* Remove incorrect addition of borders to layers which made some links
unclickable (regression).
* Fix mistake which made the viewport width be used instead of the root
block width when calculating the document width (regression).
* Make sure that when display:compact blocks are merged into a host block,
the height of the resulting block is at least that of the compact block.
* Do not limit single-line input elements to entry of 1024 characters.
* Do not try to run external VBScript; add the newly approved ECMAScript
mimetypes.
* Fix bug involving first-letter property where text fragments would
'disappear' (being offset far to the right or left) instead of breaking
to next line.
* Allow instanceof to work on most DOM objects (partial fix).
kjs
* Parse dates with ',', '-' and ':' where whitespace was expected.
Example: ",-:September,03,-:,2006, 13:53:02,-:"
* Do not crash when modifying an invalid date object.
* Fix locale-dependence in the parser, which resulted in floating point
numbers getting misparsed in some locales.
kio
* Set m_bDeep in all KServiceGroup constructors, or it may be used
uninitialized in load() and entries(). kbuildsycoca did this, and
valgrind caught it.
kdecore
* Pick correctly the best icon size. Also make -1,-1 return the largest
icon and not the first one (makes more sense and saying the first one
is as good as saying a random one).
* Be explicit about windowInfo() args.
* NET::Override is old and hated.
* Add support for more icon contexts in the icon loader.
* Search for icons also in $XDG_DATA_DIRS.
* Fix KSharedConfig to actually share readonly configs.
kdefx
* - "features" is clobbered by the longjmp, so mark it as volatile to
avoid that a clever compiler (gcc 4.2) optimizes reads away.
kdesu
* Add sudo support. See that bug for some remaining issues.
kdeui
* Don't draw a highlighting line above KPopupMenu title sections. It
looks very out-of-place, especially when using styles with rounded
PE_HeaderSections.
kdoctools
* Some extra entities required for 100% successful docs compilation.
kdeprint
* CUPS 1.2 support
* Show prettier urls.
knewstuff
* Unbreak "latest" and "most downloads" views.
* Fix memory leaks.
KWallet
* Fix deadlock with autocompletion popups.
* Associate wallet dialogs properly with main windows.
l10n
* Fix short date format for Turkish.
Rails is a full-stack framework for developing database-backed web
applications according to the Model-View-Control pattern. From the
Ajax in the view, to the request and response in the controller, to
the domain model wrapping the database, Rails gives you a pure-Ruby
development environment. To go live, all you need to add is a
database and a web server.
SGML_ENTRIES entry - it doesn't work. Probably because expansion
in this context requires the variable to already be defined, which it
isn't.
This is lucky, because every package using catalogs.mk adds ${PREFIX}
itself to each entry. So usually it gets added just the once.
The luck stops if you do something like: make PREFIX=/usr/pkgroot2
This makes the automatic ${PREFIX} insertion suddenly work AS WELL as
the client packages adding ${PREFIX} themselves. We end up with
/usr/pkgroot2/share/xml/catalog containing lines like:
<nextCatalog catalog="/usr/pkgroot2/usr/pkgroot2/share/xml/docbook/4.3/catalog" />
... after installing textproc/docbook-xml. This in turn causes
textproc/scrollkeeper to obscurely fail to build at configure time.
* 09/04/2006
Development release covered-20060904 made. This is primarily an enhanced language support release
containing support for the Verilog-2001 'generate' block and support for some SystemVerilog constructs.
All bug fixes from the stable release branch have also been included in this release as well. Some
updates to the GUI (to match changes made on the score command side). The following is a list of
changes made from the last development release
- Complete parsing/simulation support for generate blocks include generate for, if/else and
case constructs.
- Fixed bug in hierarchically referencing items within an array of instances.
- Added -g option to score command to allow the user to specify on either a global or modular
level which Verilog generation to consider for that design. This allows a block of logic written
with Verilog-1995 in mind to use names that would be keywords in Verilog-2001 or SystemVerilog,
as an example.
- Removed "manstyle" type documentation in user's guide as this tool is no longer used for this
project. This change should be transparent to the user, however.
- Fixed scoping/hierarchical referencing rules to match the Verilog LRM properly.
- Added parsing/handling support for SystemVerilog always_comb, always_ff and always_latch blocks.
- Added parsing support for 'unique' and 'priority' SystemVerilog keywords before if and case
statements (Covered doesn't need to do anything with them, however).
- Added parsing/handling support for 'do .. while' SystemVerilog loops.
- Added parsing/handling support for new SystemVerilog data types, including: byte, bit, logic,
char, shorting, int and longint.
- Added -rI option to the score command which allows the user to completely bypass the race
condition checking phase of the score command.
- Added -B global option which obfuscates all identifying names from Covered's output (for use
in providing debugging information to the developer's of Covered).
- Added parsing/handling support for operate-and-assign SystemVerilog operators, including:
+=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>=, <<<=, >>>=, ++ and --. These can be used wherever
their counterparts can be used (including generate for loops).
- Added proper handling of Verilog-1995 delayed blocking assignments (i.e., "a = #5 b;" or
"a = @(posedge clk) c;"). Previously, the delay was being incorrectly ignored which could
have lead to infinite looping of always/forever blocks or could calculate incorrect coverage
information.
- Added parsing support for SystemVerilog .name and .* port lists.
- Added partial parsing/handling support for SystemVerilog 'typedef' usage. This should work for
enumerations but not other data types at this point.
- Added parsing/handling support for SystemVerilog 'enum' constructs. These should be fully
supported with the exception of their built-in '.first', '.last', '.next', '.prev', '.num' and
'.name' methods.
- Added full support of handling Verilog-1995 repeated delay blocking assignments (i.e.,
"a = repeat(5) @(posedge clk) b;". These were previously being treated as normal blocking
assignments.
- Added keyword highlighting support in GUI for Verilog-2001 and SystemVerilog keywords depending
on the -g value specified for a particular module.
- Added parsing support for SystemVerilog assertion, property and sequence blocks. These constructs
are ignored by the parser but should not cause a parsing error now.
- Added parsing support for SystemVerilog multi-dimensional arrays. These are ignored by the
parser but should not cause an error.
- Added full support for the SystemVerilog $root global space -- though limited testing has
been performed with this at this point.
- Added -s option to the report command to suppress the output for modules/instances that contain
no coverage information.
- Updated all user documentation to match changes made for this development release.
- Lots of new diagnostics added to regression suite to verify the majority of these changes.
There you have it. A lot of enhancements made for language support for Verilog-1995, Verilog-2001
and SystemVerilog. Some of the additions for SystemVerilog, especially typedefs and $root global
space, have not been fully verified to work and may still be a bit buggy, but everything else should
be expected to work as advertised. Please submit any bugs that you find. The next development
release should contain support for some more language enhancements, including full support for
typedef and enumeration usage, support for memories, multi-dimensional arrays, structs and unions.
I will also be looking at adding support for bitwise coverage information (for vectored calculations).
As always, have fun!
* 08/30/2006
Stable release covered-0.4.7 made. This release is mostly a bug fix release with two feature
additions. The new feature is the global -B option was performs name obfuscation on all identifying,
design-sensitive names from all output (with the exception of CDD file output). This option is
mostly useful as a way to share debugging information with the maintainer(s) of Covered without giving
away sensitive information. Additionally, the -rI score option was added to allow user's to completely
skip the race condition checking phase. This allows users to force Covered to consider all code for
coverage (if race condition checking is performed, all code considered to be potential race conditions
are automatically excluded from coverage consideration). User documentation has been updated for these
changes. The following lists the changes in this release.
- Fixed bug 1535412. Implicit event expressions (i.e., "always @*") now traverse named begin/end
blocks correctly to search for RHS variables.
- Fixed bugs related to segmentation faults and memory leak issues
- Fixed hierarchical reference search to match Verilog-1995 LRM
- Fixed bug 1538922. If -vcd or -lxt option was specified twice, an incorrect error message was
displayed to the user.
- Added -rI option to allow user's to bypass the race condition checking step in the score command.
- Fixed bug 1538920. Handling of any-edge triggered events (i.e., "@(b)") was incorrectly handled
by Covered. Additionally, fixed the event trigger operator (->) to work correctly with the new
changes.
- Fixed bug 1541944. Command options that require a value are now checked to make sure that a value
exists, and an appropriate error message is output if this is not achieved.
- Fixed bug 1542454. Command options that must only be allowed once on a command-line are now
checked and handled appropriately (caused a segmentation fault previously).
- Fixed bug 1544322. When an AND- or OR-type expression has either a left or right expression evaluate
to 0 or 1, respectively, Covered now outputs correct coverage information when the opposite expression
evaluates to an X or Z value, simultaneously.
- Fixed bug 1544325. Multi-variable expressions are now always output as such in report files.
- Fixed bug 1544169. Avoiding consideration of named begin/end block keywords in line coverage.
- Fixed bug 1546059. Covered now properly handles the removal of statement blocks that cannot be
considered for coverage which also contain parameters from another functional unit block.
- Fixed bug with connection of statements in a statement block.
- Updated documentation to match new features added in this release.
* 07/22/2006
Stable release covered-0.4.6 made. This release contains several bug fixes that are listed below.
- Fixed segmentation fault bug which occurs when a multi-bit select on the LHS contains any
expression besides static values.
- Fixed several memory leaks found with valgrind
- Fixed bug 1520159 - arrays of instances incorrectly always started at index 0.
- Fixed bug 1521598 having to do with reduction unary invert and logical not operators not
calculating correctly.
- Fixed bug in db_read when a functional unit is being merged to point to the used module.
- Fixed assertion in link.c such that no segmentation fault occurs if a string is not found
in a str_link list for deletion.
- Fixed bug pertaining to embedded concatenations within function/task parameter lists.
- Fixed bug pertaining to empty named begin-end blocks.
- Fixed bug in the db_read function that would cause Covered to flag an internal assertion
error if an error occurred while reading the CDD file and the global -D option was specified.
- Fixed upwards name referencing bug (1524705).
- Enhanced regression suite to verify that all of these bugs are properly fixed.
* 07/08/2006
Stable release covered-0.4.5 made. This release contains a bug fix to properly handle cases
where two or more signals are declared with a parameter in their range field (i.e., reg [FOO:0] a, b;)
This caused Covered to segfault due to attempting to free the same address twice. Bug 1518932.
Also contains a bug fix to properly remove statement blocks that contain case, casex or casez
expressions and unbindable expressions.
* 5/28/2006
Stable release covered-0.4.4 made. This release contains a bug fix to proper handle hierarchical
referencing of parameter values. This feature was technically not supported in the past but caused
an internal assertion error when this was performed. The feature is now fully supported.
* 4/21/2006
Stable release covered-0.4.3 made. This release contains a bug fix to the statement connection function that
caused segmentation faults during the score command. Also added support for big endian wires/regs. This
information was being ignored by the parser and, consequently, was not being handled correctly by Covered's
internal simulator, leading to incorrect coverage information. The lack of this support was also causing
an internal error in the memory allocation routine when scoring the dumpfile.
* 4/17/2006
Stable release covered-0.4.2 made. This release contains a bug fix that caused an assertion error in the
binding.c source file to occur. The reason for this assertion was a syntax error in the parser that caused
problems when more than one task call was made in a statement block. Also added support for multi-line
definitions (i.e., a '\' character used at the end of a definition line). This was missing but was not meant
to be missing.
* 4/4/2006
Stable release covered-0.4.1 made. This release contains one bug fix that causes an assertion error when
compiling designs that use a concatenation operation on the left-hand-side of assignment statements. If
you are experiencing this problem with the 0.4 release, it is recommended that you use this new release
instead.
* 3/29/2006
Stable release covered-0.4 made. In addition to all of the features, optimizations and bug fixes
that have gone into the development releases from the 0.3 stable release, the following features, updates
and bug fixes have been added.
- Fixed bug with a statement connection issue that causes lines of code to be not considered for
coverage that should have been.
- Fixed bug in report command where combinational expressions were not being output to match the original
Verilog code.
- Added CDD file viewer window to GUI to allow the user to see which CDD files are currently loaded/merged.
- Fixed bug in combinational logic verbose viewer which caused the window to resize dependent upon
the location of the cursor (this was an annoyance)
- Changed the output of simple combinational logic to change to unary combinational logic output if either
the left or the right expression was a constant value (eliminates unachievable combinational logic cases
from being output leading to more accurate coverage results).
- Removed combinational expressions that contain only constant values from being considered for coverage.
- Updated simple combinational logic output in reports to be as concise as possible for AND and OR type
expressions.
- Removed duplication of information in CDD files for race conditions.
- Fixed bug in GUI dealing with showing race conditions
- Fixing bug in GUI pertaining to the next/previous buttons in the combinational logic detail viewer. Previously,
clicking on one of these buttons would only advance you to the next uncovered line. Now it will advance
you to the next uncovered statement.
- Updated development, user and GUI documentation to reflect the above changes and to bring them up-to-date
with the rest of the tool.
Please see the ChangeLog file for all changes made from the 0.3 stable release to the 0.4 stable release.
Lots of enhancements, features, optimizations, bug fixes, performance improvements and documentation improvements
are contained in this stable release, making it very worth while for any Covered users to get their hands on
it.
- Hook class comparison function. Accept NULL, equal, not equal operator.
- Introduce better error checking in the idmef-class API, which is now
considered public and might be used by external application. Rename
error code to reflect the API.
- Change to the way IDMEF listed element are handled. Specifying negative
number as the position of the element from the low level API now allow
to position the element at the specified (reversed) index. Using the
high level API a negative index permit to address a list of element
backward (replace an element).
- Build fixes for SWIG > 1.3.27.
- Modify idmef_value_match() so that it always unroll listed value
(do it for both val1 and val2. Remove assertion, and let
idmef_value_type_compare() return an error code in case there is an issue.
- Handle path using IDMEF_LIST_APPEND or IDMEF_LIST_PREPEND as
path using an undefined list index on idmef_path_get() call.
- Make criteria parser accept (*) list index.
- Implement comparison function for all IDMEF object.
* Portability fixes.
* Pth is not anymore linked by means of weak symbol tricks. It is
now required to link to the pth version of libassuan. New aufoconf
macros are provided to to check for this. The pth version is only
build if Pth is available.
* configure does now check that descriptor passing is available. A
way to check at runtime for this is also provided