* Fix indent of continued string literal as argument
* Fix regression related to template delimters
* Improved complex lambda body indentation
* Fix regression related to diff markers
* Fix comment recognition after macro definition
* Fix indent of switch statements within structs
* Fix Win32 build
* Improved lambda body indentation
* Ignore lines with git conflict markers
* Replaced platform file functions by C++ filesystem library
* Fix --mode parameter in generation script
* disable old isInTemplate flag only within structs
* Another approach to fix interpretation of closing nested templates as
* Fix "--align-pointer=type" option for fundamental types in lambda parameter
OBS-URL: https://build.opensuse.org/package/show/devel:tools/astyle?expand=0&rev=48
* Adjust --break-blocks to break structs and functions only with all option
* Fix space between pointer references with --align-pointer=type
* Define <<< and >>> operators for Java only
* Fix indentation of class modifiers within structs
* Fix parsing of nested structs
* Another approach to fix interpretation of closing nested templates as
operator
* Fix indent of multiline strings with macros
- update to 3.6.7:
* Add --error-on-changes option
* Prevent --squeeze-ws of removing whitespace before comments
* Adjust --pad-include to ignore macros in include directives
* Adjust --pad-include section in the docs
* Fix interpretation of closing nested templates as operator
* Use standard filesystem API to retrieve absolute file paths
* Add operator --preserve-ws
* Disable --unpad-paren in structs for leading whitespace
* Do not remove space after opening parens and align-pointer=type
* Fix issue with --pad-oper and *= operand
- update to 3.6.6:
* Fix indent after assignment operators (correct cause)
* Adjust delete-empty-lines feature description
- update to 3.6.5:
* Add option --accept-empty-list
* Fix indent regression due to method extraction
* Fix indent in blocks after assignment operators
* Fix indent of multi line strings after preprocessor or comment sections
* Fix indent after assignment operators
* Fix --align-pointer=middle with existing whitespace
OBS-URL: https://build.opensuse.org/package/show/devel:tools/astyle?expand=0&rev=46
- update to 3.4.13:
* fix comment indent after string macro with R suffix
* do not break single line block after enum in mozilla mode
* adjust cmake policy for new versions only
* update man page path
* add support for scikit-build-core
* added "--pad-brackets-in" and "--pad-brackets-out" options
* fixed indentation of initializer lists
* fixed crash with "--add-braces=nested" applied to if-else blocks
- enable Java bindings
+Fix _asm blocks not being identified as a block opener and the
(LGPL-3.0)
- Initial packaging of astyle 1.23
OBS-URL: https://build.opensuse.org/request/show/1158916
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/astyle?expand=0&rev=21
* fix comment indent after string macro with R suffix
* do not break single line block after enum in mozilla mode
* adjust cmake policy for new versions only
* update man page path
* add support for scikit-build-core
* added "--pad-brackets-in" and "--pad-brackets-out" options
* fixed indentation of initializer lists
* fixed crash with "--add-braces=nested" applied to if-else blocks
- enable Java bindings
+Fix _asm blocks not being identified as a block opener and the
(LGPL-3.0)
- Initial packaging of astyle 1.23
OBS-URL: https://build.opensuse.org/package/show/devel:tools/astyle?expand=0&rev=44
- Update to 3.4.10:
* Fixed missing indent in function parameter list (gl#saalen/astyle#16).
- Changes of version 3.4.9:
* Applied one wording for Objective-C in the docs.
* Fixed more CS regressions (gl#saalen/astyle#16).
* Fixed inserting space with combined "--pad-oper" and "--align-pointer" options (#557).
- Changes of version 3.4.8:
* Fixed lambda broken brace after auto keyword (#554).
* Fixed line break after comment in asm block (#226).
* Fixed padding of multiply operator (#126).
* Fixed indentation of method calls (#434).
* Fixed empty line after closing while block (gl#saalen/astyle#18).
* Added outer padding for emtpy parens pairs (gl#saalen/astyle#19).
* Fixed more CS regressions (gl#saalen/astyle#16).
- Changes of version 3.4.6:
* Added VS2022 project files (gl#saalen/astyle!3).
* Fixed CS regressions (gl#saalen/astyle#16).
* Added CS coalesce assignment operator (gl#saalen/astyle#17).
- Changes of version 3.4.1:
* Fixed padding of & following a comma (#552).
* Fixed indent of function declarations following access modifiers (#504).
* Fixed indent of C# allocation blocks (#464).
* Fixed indentation of comments after CS interpolation quotes (gl#saalen/astyle#16).
OBS-URL: https://build.opensuse.org/request/show/1119377
OBS-URL: https://build.opensuse.org/package/show/devel:tools/astyle?expand=0&rev=40
- Update to 3.3:
* The source code has been refactored to no longer use the std namespace
globally.
* Some features of "modern C++" are now supported, ie. lambda function
arguments and array initializers with braces.
* Two new options to remove superfluous whitespace and empty lines were
added: "squeeze-ws" and "squeeze-lines=#" (parameter value is the number of
empty lines to keep).
* Two new options to add or remove whitespace around square brackets were
added: "pad-brackets" and "unpad-brackets".
- Changes of 3.2:
* Use C++11 feature.
* New option "style=webkit": Similar to the Stroustrup brace style except the
'else' keyword is attached to the previous closing bracket.
* Various bugs fixes, especially causing reformatting the code in repeated
runs.
* Deprecated options have been removed.
- Install man page.
- Add astyle-3.3-std.patch: Fix build.
- Refresh spec file.
OBS-URL: https://build.opensuse.org/request/show/1088829
OBS-URL: https://build.opensuse.org/package/show/devel:tools/astyle?expand=0&rev=31
- Update to new upstream release 3.0.1 (boo#1044030):
* Add new option "indent-after-parens".
* Add new option "attach-closing-while".
* Fix crash caused by certain class initializer formats.
* Fix memory leak when using "indent-preproc-define".
* Fix boundary conditions discovered by american fuzzy lop fuzzer.
OBS-URL: https://build.opensuse.org/package/show/devel:tools/astyle?expand=0&rev=22
- Update to version 2.05.1
+ Fix incorrectly reporting files containing disabled formatting as
being formatted.
+ Fix incorrect handling of quoted arguments in the options file (#321).
+ Fix error in identifying an enum return type as an enumeration (#322, 323).
+ Fix error in identifying an enum argument as an enumeration (#327).
+ Fix recognition of Qt keywords when used as variables in C++ (#329).
+ Fix recognition of a pointer in a C++ cast (#316).
+ Fix removing trailing whitespace after a changed pointer or reference cast.
- Changes from version 2.05
+Add new bracket style option "style=vtk" (#155).
+Add new option "indent-preproc-block" to indent blocks of preprocessor
directives (#21, #114, #229, #242, #294).
+Add new option, "dry-run", to run AStyle without updating the files
(#184, #285).
+Add new options, "html" (-!") and "html=###", to display the HTML
help documentation in the default browser.
+Add tags "*INDENT-OFF*" and "*INDENT_ON*" to disable formatting of
source code blocks (#2, #47, #55, #78, #110, #176).
+Add tag *NOPAD* to disable selected formatting on a single line.
+Add '__attribute__ ((visibility ("default")))' to Linux exported functions.
+Remove option "style=ansi" and make it depreciated (#146).
+Remove fix for broken 'case' statements from release 2.02.1, Nov 21, 2011.
+Improve Korean translation (#256).
+Change shared libraries to include the version number as part
of the file name (#264)
+Change "help" display to stdout to allow piping and redirection (#63).
+Change "version" display to stdout.
+Change headers to include foreach, forever, Q_FOREACH, and Q_FOREVER
(#98, #154).
+Change compiler definition ASTYLE_NO_VCX (no Visual Studio exports)
to ASTYLE_NO_EXPORTS.
+Change shared library error handler argument from "char*" to
"const char*".
+Fix not recognizing noexcept, interrupt, and autoreleasepool as
pre-command headers (#225, #259).
+Fix formatting of C++11 uniform initializer brackets (#253, #257, #260, #284).
+Fix to not automatically space pad C++11 uniform initializer brackets (#275).
+Fix formatting of enums with leading commas (#159, #179, #270).
+Fix formatting of logical && operator in class initializers (#290).
+Fix flagging a 'const' variable as a 'const' method (#275).
+Fix piping and redirection adding an extra character to the output (#245, #252, #305).
+Fix "indent-modifiers" to attach class access modifiers to Horstmann style brackets.
+Fix ASFormatter to correctly recognize the end of a C++ raw string literal (#261).
+Fix to recognize C++11 "enum class" as an enum (#303).
+Fix indent of C++11 "noexecpt" statements within a class (#260, #304).
+Fix not resetting templateDepth when a template was not found (#295).
+Fix formatting of multiplication in a block paren (#144).
+Fix whitespace padding when formatting an rvalue references (#297).
+Fix to recognize an rvalue reference without a name (#265).
+Fix to not identify an operator overload method as a calculation (#296).
+Fix concatenating multiplication with a pointer dereference (#291).
+Fix recognition of a pointer dereference following a question mark (#213).
+Fix extra space after a trailing reference type (#300).
+Fix _asm blocks not being identified as a block opener and the
variable not cleared on exit (#163).
+Fix indentation of line comments before a "class" opening bracket.
+Fix indentation of line comments before a "namespace" opening bracket.
+Fix isBracketType() method to correctly process a NULL_TYPE.
+Fix unpad-paren to recognize additional variables (#43, #132, #143).
+Fix indentation of C# "let" statements.
+Fix a few omissions with "fill-empty-lines".
+Fix file read to read 64K blocks of data.
+Refactor to un-obfuscate (clarify) the code, and improve design
and decomposition::
* Extract class Utf8_16 from ASConsole.
* Replace Linux dependency on iconv with a Utf8_16 class for ASLibrary.
* Move global "using" statements to the astyle namespace in astyle.h and ASLocalizer.h.
* Move shared library declarations from astyle.h to astyle_main.h.
* Move indentable macros from ASEnhancer to ASResource and create static pairs.
* Simplify ASBeautifier procedure to identify the colon (:) type.
* Major refactoring in ASBeautifier to create separate variables for an enum, a
class statement and a class initializer.
This was needed to fix the processing of C++11 uniform initializers in a class initializer.
* Minor changes to ASFormatter and ASBeautifier based on results of the Clang analyzer.
* Change several methods in astyle_main to "const".
OBS-URL: https://build.opensuse.org/request/show/265534
OBS-URL: https://build.opensuse.org/package/show/devel:tools/astyle?expand=0&rev=17