Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

astyle-3.4-bp156.1.4 RPM for x86_64

From OpenSuSE Leap 15.6 for x86_64

Name: astyle Distribution: SUSE Linux Enterprise 15 SP6
Version: 3.4 Vendor: openSUSE
Release: bp156.1.4 Build date: Thu Dec 7 15:19:50 2023
Group: Unspecified Build host: h02-ch1b
Size: 895709 Source RPM: astyle-3.4-bp156.1.4.src.rpm
Packager: https://bugs.opensuse.org
Url: https://astyle.sourceforge.net/
Summary: Source Code Indenter, Formatter, and Beautifier for C, C++, C# and Java
Artistic Style is a source code indenter, formatter, and beautifier for the C,
C++, C# and Java programming languages. It automatically re-indents and
re-formats C / C++ / C# / Java source files. It can be used from a command
line, or it can be incorporated as classes in another C++ program.

Provides

Requires

License

MIT

Changelog

* Sat Jun 17 2023 Antoine Belvire <antoine.belvire@opensuse.org>
  - Update to 3.4:
    * Fixed formatting of CS interpolation literals (gl#saalen/astyle#8).
    * Fixed false lambda recognition (gl#saalen/astyle#11).
    * Fixed indentation of member declarations (gl#saalen/astyle#10).
    * Fixed indentation of struct assignments (gl#saalen/astyle#12).
    * Added new option "--indent-lambda" to to enable new lambda recognition
      (gl#saalen/astyle#7).
* Wed Jun 07 2023 Stefan Seyfried <seife+obs@b1-systems.com>
  - spec: add libastylej.rpmlintrc to please factory-auto check
* Wed Jun 07 2023 Stefan Seyfried <seife+obs@b1-systems.com>
  - bring back libastylej.so symlink to fix at least Arduino
  - add libastylej.rpmlintrc to disarm the harmful check which
    probably caused the removal of libastylej.so
* Sun May 28 2023 Antoine Belvire <antoine.belvire@opensuse.org>
  - Update to 3.3.1: Fix build.
  - Remove astyle-3.3-std.patch: Fixed upstream.
* Wed May 24 2023 Antoine Belvire <antoine.belvire@opensuse.org>
  - 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.
* Thu Oct 17 2019 Richard Brown <rbrown@suse.com>
  - Remove obsolete Groups tag (fate#326485)
* Mon Apr 16 2018 kkaempf@suse.com
  - don't obsolete libastyle1, let the distribution update handle
    removal of old shared lib.
* Wed Apr 11 2018 kkaempf@suse.com
  - Update to 3.1
    * Add new options "project", "project=####", and "project=none" (#11).
    * Add new options, "break-return-type" and "break-return-type-decl" (358, 286, 205, 16).
    * Add new options, "attach-return-type" and "attach-return-type-decl" (358, 286, 205, 16).
    * Add new option "style=ratliff", as an alternate name for banner style.
    * Add new environment variable ARTISTIC_STYLE_PROJECT_OPTIONS (#11).
    * Add multiple extensions to the command line file paths option.
    * Improve recognition of unary + and - when using pad-oper.
    * Change the Windows default options file location from USERPROFILE to APPDATA.
    * Change options file input to accept UTF-16, or UTF-8 with a BOM (or signature).
    * Change "unsigned short" data type to c++11 "char16_t".
    * Change translations for new project options file.
    * Fix utf8LengthFromUtf16() calculation being less than the actual length.
    * Fix multiply followed by a dereference for "align-pointer=type".
    * Fix recognition of a uniform class initializer in a base class initialization (#441).
    * Fix indentation of "volatile" keyword not used in a method definition (#450).
    * Fix indentation of "final" keyword not used in a method definition (#450).
    * Fix indentation of compound literals in an argument list (#456).
    * Fix indentation of trailing return type method following a constructor (#463).
    * Fix space padding of closing brace before a dot (#468).
    * Fix Objective-C to allow for "Extern C" statements in the source files (#443, 444, 446).
    * Fix Objective-C to allow for method definitions without a specified return type (#447).
    * Fix Objective-C to allow for method definitions with multiple param types.
    * Fix Objective-C to replace tabbed padding with a space.
    * Fix Objective-C formatting of line-end comments with "unpad-return-type".
    * Fix Objective-C "align-method-colon" to ignore ternary (?) operators.
    * Fix C# base class constructor indentation (#459).
    * Fix C# indentation of method declaration containing a colon (#465)
    * Fix C/C++ to allow "interface" as a non-keyword (#445).
    * Fix Java to allow "default" as a non-switch keyword.
    * Fix line ends initialization if no line end has been read.
    * Fix Java build from including ASLocalizer in the shared library.
    * Fix to check for AStyleWx line tags after C style comments.
    * Fix boundary conditions and other errors discovered by fuzzing.
    * Refactoring:
    - Extract method isNumericVariable() in ASFormatter class.
    - Extract method isTopLevel() in ASBeautifier class.
    - Extract method fileExists() in Console class.
    - Rename ASEncoding variable from "utf8_16" to "encode".
    - Rename ASBeautifier vector from squareBracketDepthStack to parenDepthStack.
    - Combine style options in ASOptions class to avoid compiler limits.
* Wed Aug 09 2017 kkaempf@suse.com
  - Prevent file conflicts on update: obsolete libastylej1
* Tue Jun 13 2017 mpluskal@suse.com
  - Small packaging cleanup
* Thu Jun 08 2017 k.ohlhus@gmail.com
  - Update to new upstream release 3.0.1 (boo#1044030):
    * Switch to MIT license.
    * 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.
    * Drop astyle-java-includes.patch, upstream
* Tue May 10 2016 alarrosa@suse.com
  - Add astyle-java-includes.patch to fix a build error in Leap
* Thu Mar 17 2016 kkaempf@suse.com
  - enable Java bindings
    new subpackage libastylej1
  - create libastylej.so symlink for Arduino
* Wed Dec 17 2014 p.drouand@gmail.com
  - 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".

Files

/usr/bin/astyle
/usr/share/doc/packages/astyle
/usr/share/doc/packages/astyle/README.md
/usr/share/doc/packages/astyle/doc
/usr/share/doc/packages/astyle/doc/astyle.html
/usr/share/doc/packages/astyle/doc/development.html
/usr/share/doc/packages/astyle/doc/favicon.ico
/usr/share/doc/packages/astyle/doc/index.html
/usr/share/doc/packages/astyle/doc/install.html
/usr/share/doc/packages/astyle/doc/links.html
/usr/share/doc/packages/astyle/doc/news.html
/usr/share/doc/packages/astyle/doc/newsArchives.html
/usr/share/doc/packages/astyle/doc/notes.html
/usr/share/doc/packages/astyle/doc/notesArchives.html
/usr/share/doc/packages/astyle/doc/scripts.html
/usr/share/doc/packages/astyle/doc/styles.css
/usr/share/doc/packages/astyle/doc/subversion.html
/usr/share/doc/packages/astyle/doc/vsinstall.html
/usr/share/licenses/astyle
/usr/share/licenses/astyle/LICENSE.md
/usr/share/man/man1/astyle.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Apr 26 23:37:53 2024