-
xml_rs: v1.0.3-alpha.1
2025-09-27T06:07:09Z
Github ReleaseAuto Generate Release By DevOps Tool to Simplify Development
Changes:
- 6025272f97c890924a7dbc95ad9fa63eade38420 Add FUNDING.yml file with GitHub funding information
- 3afe5a5a0511d6de6627f70147f1860b5331deac Xpath start
- 522b222faf81f32ea439e1a6f8beff3c18342683 Static code update
- 960adc691d51e534493bf51a3abca906b34816a3 Access modifer update
- 377367c140df7568121cb2e8535eb9102f7d5f33 Test Case Update
- 3300b3d194af5aa6b26d9bcba484271bf465e18f - Adding AI comments to new methods
- 2b1f86ddf9f8726df617a020b66a7925eb44928a - Adding new method without doc
- 7079a2f820891600ec8cf7feaaad0053e44abda4 Test Case Update
- 884532a83df564e3658433f2d500213fd9533623 Unit test Fix
- d598df14387d30f80868dc2613f927f47d352666 # Update
See More
- 5b9a73630de2b566ec500b1fffd9025170019c3a Escape string update and child element counter
- a5d441cc6232120ae3bb9c11610b3736e0b1bbfc Readme update
- 2ac1268966541c82abbc63bd0d0827bfe707e9cc Build script fix
- 037903912203d8812ec905cada5e6b73cca7aae4 readme and version update [skip ci]
This list of changes was auto generated.
-
xml_rs: v1.0.2
2025-08-19T11:28:45Z
Github ReleaseAuto Generate Release By DevOps Tool to Simplify Development
Changes:
- 2823bb068daff6fb4124c7182f94a2396b1206b3 Release v1.0.2
This list of changes was auto generated.
-
xml_rs: v1.0.2-alpha.4
2025-08-19T06:47:40Z
Github ReleaseAuto Generate Release By DevOps Tool to Simplify Development
Changes:
- 522b222faf81f32ea439e1a6f8beff3c18342683 Static code update
- 960adc691d51e534493bf51a3abca906b34816a3 Access modifer update
- 377367c140df7568121cb2e8535eb9102f7d5f33 Test Case Update
- 3300b3d194af5aa6b26d9bcba484271bf465e18f - Adding AI comments to new methods
- 2b1f86ddf9f8726df617a020b66a7925eb44928a - Adding new method without doc
This list of changes was auto generated.
-
xml_rs: v1.0.2-alpha.3
2025-08-18T05:31:24Z
Github ReleaseAuto Generate Release By DevOps Tool to Simplify Development
Changes:
- 7079a2f820891600ec8cf7feaaad0053e44abda4 Test Case Update
This list of changes was auto generated.
-
xml_rs: v1.0.2-alpha.2
2025-08-17T16:42:49Z
Github ReleaseAuto Generate Release By DevOps Tool to Simplify Development
Changes:
- 884532a83df564e3658433f2d500213fd9533623 Unit test Fix
- d598df14387d30f80868dc2613f927f47d352666 # Update
This list of changes was auto generated.
-
xml_rs: v1.0.2-alpha.1
2025-08-17T14:18:11Z
Github ReleaseAuto Generate Release By DevOps Tool to Simplify Development
Changes:
- 5b9a73630de2b566ec500b1fffd9025170019c3a Escape string update and child element counter
- a5d441cc6232120ae3bb9c11610b3736e0b1bbfc Readme update
- 2ac1268966541c82abbc63bd0d0827bfe707e9cc Build script fix
- 037903912203d8812ec905cada5e6b73cca7aae4 readme and version update [skip ci]
This list of changes was auto generated.
-
xml_rs: v1.0.0
2025-08-17T06:45:58Z
Github ReleaseRelease Notes - draviavemal-xml_rs v1.0.0
I'm excited to announce the first stable release of
draviavemal-xml_rs
, a high-performance, memory-efficient XML DOM parser for Rust. As a solo developer, this release marks the culmination of my extensive development and testing to provide a robust XML parsing and manipulation library for Rust developers.🌟 Highlights
- Full DOM Implementation: Complete XML Document Object Model support with element, attribute, and text manipulation
- Namespace-Aware Parsing: Proper handling of XML namespaces with prefix-to-URI resolution
- Order-Preserving Attributes: Maintains the original order of XML attributes
- Round-Trip Safe: Serialization preserves namespace prefixes, attribute order, and original structure
- Low Memory Footprint: Efficient ID-based tree model (similar to arena allocation)
- Zero Unsafe Code: Implemented entirely in safe Rust
✨ Features
XML Parsing and Serialization
- UTF-8 Focused: Optimized for the most common XML encoding
- XML Declaration Support: Reads version, encoding, and standalone attributes
- Line Break Normalization: Converts
\r\n
and\r
to\n
for consistent handling - Special Character Handling: Proper escaping and unescaping of XML special characters (
<
,>
,&
,"
,'
) - Comment Preservation: Maintains comment nodes in the document
Namespace Support
- Full Namespace Resolution: Correctly handles namespaced elements and attributes
- QName Parsing: Properly resolves
{namespace_uri, local_name}
format - Namespace Stacks: Maintains nested namespace contexts
- Alias Renaming: Ability to modify namespace prefixes while preserving URIs
Document Manipulation
- Element Creation and Modification: Comprehensive API for building and editing XML documents
- Attribute Manipulation: Add, remove, and modify element attributes
- Child Element Management: Find, add, and remove child elements
- Content Operations: Add text, comments, and mixed content to elements
Search and Navigation
- Element Finding: Find elements by tag name or attributes
- Attribute Searching: Locate elements with specific attribute values
- Namespace-Aware Queries: Search with or without namespace awareness
📋 API Documentation
The library provides a clean, well-documented API organized into several key components:
Core Types
XmlDocument
: The container for the entire XML document treeXmlElement
: Represents a single XML element with its attributes and contentsXmlAttribute
: Represents an XML attribute with name and valueXmlNamespace
: Manages namespace prefix-to-URI mappingsXmlElementContentType
: Represents different types of content (Element, Text, Comment)
Serialization/Deserialization
XmlDeserializer
: Parses XML text into a document object modelXmlSerializer
: Converts document object models back to XML text
🔧 Technical Details
- Memory Model: Uses a node ID system with centralized storage for efficient memory use
- Error Handling: Comprehensive error reporting using the
anyhow
crate - Validation: XML name validation according to W3C specifications
- Performance: Optimized for both parsing and manipulation operations
📦 Installation
Add to your Cargo.toml:
[dependencies] draviavemal-xml_rs = "1.0.0"
Or use Cargo:
cargo add draviavemal-xml_rs
📖 Basic Usage
use draviavemal_xml_rs::{XmlDeserializer, XmlSerializer, XmlDocument, XmlAttribute}; // Parse XML from a string let xml_string = r#"<root><child id="1">Text content</child></root>"#; let mut document = XmlDeserializer::vec_to_xml_doc_tree(xml_string.as_bytes().to_vec()) .expect("Failed to parse XML"); // Access elements let root_id = document.get_root_id(); let child_id = document.find_first_child(root_id, "child") .expect("Failed to find child") .expect("No child element found"); // Create new elements let new_child_id = document.append_child_element_mut( root_id, "new-child", Some(vec![XmlAttribute::new("type".to_string(), "example".to_string())]) ).expect("Failed to create new child"); // Serialize back to XML let xml_bytes = XmlSerializer::xml_tree_to_vec(&mut document) .expect("Failed to serialize XML"); let xml_output = String::from_utf8(xml_bytes).expect("Invalid UTF-8");
📜 License
- Open Source: AGPL-3.0 license for non-commercial and open source use
- Commercial: Separate licensing available via sponsorship
🔜 Future Plans
As I continue to develop this library, I plan to focus on:
- Performance optimizations
- Additional convenience APIs
- XPath-like querying capabilities
- Schema validation support
- Enhanced documentation and examples
I welcome feedback and feature requests to help prioritize future development.
For more information, visit GitHub Repository or Documentation.
-
xml_rs: v0.1.0-alpha.1
2025-08-16T09:33:36Z
Github ReleaseAuto Generate Release By DevOps Tool to Simplify Development
Changes:
- 7690feefcda15d2759400bd07edef3b01e265917 - Adding direct file read and write methods
- 59c4512b6445fede22eb8eb3d4a981959bbc89ca Test Setup update
- d7e14bf94ed2a7f9ef231df0cc274ee125eee0d5 readme update
- b1e151b9a22f28722a0ef32b307dd7d7d2697746 Reorganizing crate for test setup and link to openxml-office
This list of changes was auto generated.
-
openxml-office: v3.0.0-Alpha.16
2024-09-08T09:20:59Z
Github ReleaseWhat's Changed
- Bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.0 by @dependabot in https://github.com/DraviaVemal/OpenXML-Office/pull/111
- Readme update by @DraviaVemal in https://github.com/DraviaVemal/OpenXML-Office/pull/112
- Word document by @DraviaVemal in https://github.com/DraviaVemal/OpenXML-Office/pull/113
- Word update by @DraviaVemal in https://github.com/DraviaVemal/OpenXML-Office/pull/114
- Bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows in the github_actions group across 1 directory by @dependabot in https://github.com/DraviaVemal/OpenXML-Office/pull/115
- Pipeline actions version update by @DraviaVemal in https://github.com/DraviaVemal/OpenXML-Office/pull/116
- Content update by @DraviaVemal in https://github.com/DraviaVemal/OpenXML-Office/pull/117
- pipeline update by @DraviaVemal in https://github.com/DraviaVemal/OpenXML-Office/pull/118
- Organizing outline to fille the component control and analyzing share… by @DraviaVemal in https://github.com/DraviaVemal/OpenXML-Office/pull/119
- pipeline update by @DraviaVemal in https://github.com/DraviaVemal/OpenXML-Office/pull/120
- Update nuget-publish-alpha.yml by @DraviaVemal in https://github.com/DraviaVemal/OpenXML-Office/pull/121
Full Changelog: https://github.com/DraviaVemal/OpenXML-Office/compare/v2.9.0...v3.0.0-Alpha.16
-
openxml-office: v2.9.0
2024-08-26T05:40:58Z
Github Releasev2.9.0
I’m excited to announce the release of OpenXML-Office version 2.9.0. This update introduces several enhancements and new features aimed at improving the stability and functionality of the Excel package.
Key Features and Enhancements
Test Coverage
- Enhanced Stability: I’ve updated the test coverage to improve the overall stability of the software. This enhancement aims to ensure a more reliable performance across various modules and scenarios.
Excel Package
- View Setting Options: Added new options to customize view settings to sheet.
- Active Cell and Sheet Functions: Introduced functions to set the active cell and active sheet, providing better control and navigation within Excel documents.
- Formula Input and Calculation Chain: Added functionality for formula input and a calculation chain to streamline formula management and improve calculation accuracy.
Documentation
- Gitbook Documentation Update: The Gitbook documentation will be updated to reflect these changes as soon as possible. I appreciate your patience and will ensure that the documentation is aligned with the new features and improvements.
Future Release Plans
- Additional Features: Future updates will focus on expanding functionalities and improving existing features based on user feedback and evolving needs.
What's Changed
- Excel Formula Update by @DraviaVemal in https://github.com/DraviaVemal/OpenXML-Office/pull/103
- Auto tag code version using actions by @DraviaVemal in https://github.com/DraviaVemal/OpenXML-Office/pull/104
- Excel view by @DraviaVemal in https://github.com/DraviaVemal/OpenXML-Office/pull/106
- More view options by @DraviaVemal in https://github.com/DraviaVemal/OpenXML-Office/pull/108
- Test Coverage update by @DraviaVemal in https://github.com/DraviaVemal/OpenXML-Office/pull/110
Full Changelog: https://github.com/DraviaVemal/OpenXML-Office/compare/v2.8.0...v2.9.0
Thank you for your continued support and contributions to OpenXML-Office. We look forward to delivering more enhancements in upcoming releases!
-
openxml-office: v2.8.0
2024-08-22T11:36:54Z
Github Releasev2.8.0
I’m thrilled to introduce the stable release of OpenXML-Office version 2.8.0. This update brings a host of improvements and new features designed to enhance the Presentation module and optimize the Excel module.
Key Features and Enhancements
Global Package
- Extended Color Settings: We’ve expanded the color setting options across all packages by adding a new generic color setting. This improvement provides greater control and flexibility for color customization, setting the stage for future updates.
- Chart Property Enhancements: The global model now includes several new options, such as axis line color, axis placement, and axis title settings. I’ve also addressed issues with combo chart axes, updated pie chart data points, and refined line chart marker and color options. Additionally, chart theme colors have been fine-tuned, and height and width options have been adjusted for better pixel alignment. New invert color options are now available as well.
Presentation Package
- Shape Details and Table Updates: In the Presentation module, you can now specify and reuse shape details for height and width updates. I’ve also improved table range validation and merge range features. Text options now support bullets, numbering, and paragraph end options.
Excel Package
- Core Reorganization: I’ve reorganized the core of the Excel module to reduce implementation complexity. While no new features have been added in this release, this refactor aims to improve maintainability and performance.
Common Updates to Both Modules
- Improved Test Setup: The test setup has been updated to cover new components, ensuring comprehensive testing and stability of the new features.
- Code Refactoring: Variables and methods have been updated to maintain a consistent code pattern across packages, enhancing overall code quality and maintainability.
Documentation
- Gitbook Documentation Update: My Gitbook documentation is not yet fully updated. I apologize for the delay and will prioritize fixing this as soon as possible.
Future Release Plans
- Enhanced Customization: Future updates will include adding shapes directly to components like slides and sheets.
- Excel Features: I am working on a formula parser for the next major release. Due to a busy schedule, progress on this package may be slower than anticipated.
Your contributions are vital to the evolution of OpenXML-Office, and I’m excited about the advancements I’ll be bringing in future releases. Stay tuned for more updates!
-
openxml-office: v2.8.0-Alpha.9
2024-08-01T07:58:46Z
Github ReleaseThis is Pre-Release informing on going change
Bug Fix
- Test suit result upload script fix
- Combo chart axis issues fixed
- Removed irrelevant data label option in series data of pie chart setting
- Height, Width, X and Y related positioning bugs are fixed and reorganised
- Reorganised code to make it simpler
- Presentation table and cell merge update
- Fixed spreadsheet properties the resulted in invalid cells
Features
- Color Option are extended with generic options to give more relavent and detailed options
- Bullets and numbering options are added to the text block
- Updated axis line and ites color option for charts
- Added Anonymous data collection code flow to better understand the requirement priority
- Invert chart color options are added
Documents
- Documentation is not update for v2.8.0 for already completed nor planned item. Please refer the test project code to see the most reacent options
-
openxml-office: v2.7.5
2024-06-02T04:31:34Z
Github ReleaseRelease v2.7.5
Bug Fix
- Dependency Updates
- PPT Table Merge
- Trendline cleanup
- Combo chart Axis update
-
openxml-office: v2.7.0
2024-05-26T04:35:23Z
Github ReleaseOpenXMLOffice Stable Release v2.7.0
I'm excited to announce the stable release of OpenXML-Office version 2.7.0. This release brings a host of updates and new features that enhance the functionality and user experience across the Presentation and Excel modules.
Key Features and Enhancements
Presentation Module Updates:
- Theme System Update: The theme system for the edit template has been updated to use the existing multimaster layout, providing a more cohesive and flexible design framework.
- Table Merge Cell Options: Enhanced table functionalities with updated merge cell options, allowing for more robust table manipulations.
Excel Module Updates:
- Edit Excel Update Support: Improved support for shared strings and styles during Excel edits, ensuring data integrity and visual consistency.
- Scatter Type Chart: Full support for scatter type charts, adding to the array of chart options available for users.
- Merge Cell. Full support added to merge cell and remove existing merge range.
Common Updates to Both Modules:
Chart Enhancements:
- Generic Axis Type Option: Updated the axis type option in combo charts to be more generic, improving customization capabilities.
- Generalized Axis Options: Standardized axis options from vertical and horizontal to X and Y, simplifying axis management.
- 3D Bubble Chart Support: Added support for 3D bubble charts, including options for non-size bubble data, expanding data visualization possibilities.
- Value Axis Enhancements: Improved settings for value axis bounds and units, offering more precise control over chart scales.
- Trendline Options: Introduced trendline options within series settings for line charts, allowing for more detailed data analysis.
- Text Options for Axis: Updated text options for axis scales, headers, and titles, enhancing readability and customization.
Hyperlink Integration:
- TextBlock in Textbox: Added hyperlink support.
- Picture Components: Hyperlinks can now be added to picture components.
- TableCell in PPT Table: Hyperlink functionality included.
- DataCell Content in Excel: Enabled hyperlinks for data cells.
Code Refactoring:
- Conducted significant code refactoring to reduce duplication and extend generic options, making the codebase more maintainable and adaptable to future features.
Documentation:
- Gitbook Updates: The Gitbook documentation has been updated to cover most new features and changes. Additional updates are forthcoming to complete the documentation.
Test Coverage:
- Improved Test Coverage: Test coverage has been enhanced across the project with a goal of achieving a minimum of 80% coverage for each file. A status badge has been added to the README to track progress, ensuring the stability of new features.
Future Release Plans:
- Excel Formula Updates: Upcoming releases will focus on improving Excel formula support.
- Multimaster Theme Setup: Further enhancements for multimaster theme setups in presentations.
- Additional Chart Customizations: Plans to add more control options to charts for greater customization capabilities.
Your feedback is crucial in driving the continued improvement of OpenXML-Office. Thank you for your ongoing support and contributions. I look forward to delivering more powerful and user-friendly features in future releases.
-
openxml-office: v2.6.23
2024-04-20T18:18:41Z
Github Releasev2.6.23
Presentation Module:
- Edit File, Load & Save bug fix and iDocs.
- Chart embedded excel bugs addressed
Excel Module:
- Edit File, Load & Save bug fix and iDocs.
-
openxml-office: v2.6.16
2024-04-17T13:23:30Z
Github Releasev2.6.16
Presentation Module:
- Fixed exception handling related to Data label bug.
- Resolved issue with Slide relation exception.
Excel Module:
- Addressed bug fix for SetRow.
Overall:
- Started publishing debug symbols to NuGet.org for easy debugging and issue reporting.
-
openxml-office: v2.6.7
2024-04-16T16:37:17Z
Github ReleaseOpenXMLOffice Stable Release v2.6.7
I'm thrilled to announce the stable release of OpenXML-Office version 2.x, a significant milestone in functionality and usability. This release incorporates enhancements and features from previous alpha versions, ensuring a robust and user-friendly experience across the Presentation and Excel modules.
Key Features and Enhancements
Presentation Module:
- Extended compatibility from 2013 Office to 2007 Office, broadening the range of applications capable of opening generated files.
- Introduced compatibility updates to ensure seamless integration with various applications.
- Added support for editing existing presentations, enabling users to modify content with ease.
- Added 3D chart support to base charts, including area, bar, column, and pie, enhancing visualization options.
- Extended .net support from net45, check package nuget frameworks for details.
- G Slide and office 365 web based bugs resolved
Spreadsheet Module:
- Extended compatibility from 2013 Office to 2007 Office, broadening the range of applications capable of opening generated files.
- Introduced chart support, empowering users to create and add charts directly to target sheets.
- Added 3D chart support to base charts, including area, bar, column, and pie, enhancing visualization options.
- Resolved issues with misplaced shared strings and old styles, ensuring data integrity and consistency.
- Extended .net support from net45, check package nuget frameworks for details.
- G Sheet and office 365 web based bugs resolved
Documentation:
- Initiated version-based documentation, providing comprehensive guidance on the changes introduced in this release.
- Gitbook documentation is continually updated to reflect the latest features and enhancements.
Mainstream Development Focus:
- Development efforts continue to prioritize Presentation and Excel functionalities, paving the way for future enhancements in these core areas.
Backward Compatibility:
- Committed to ensuring backward compatibility, guaranteeing a smooth transition for users as they adopt new versions of OpenXML-Office.
Deprecation Notice:
- OpenXMLOffice.Excel package is now marked as deprecated. Users are encouraged to migrate to OpenXMLOffice.Spreadsheet package for continued support and enhancements.
Roadmap for Future Releases:
- Ambitious features are planned for future releases, including enhanced Excel functionalities such as formula support and advanced chart capabilities.
Consistency is Key:
- Committed to gradually and consistently updating OpenXML-Office to ensure comprehensive feature coverage based on user feedback and requests.
Your feedback is invaluable in shaping the evolution of OpenXML-Office. I appreciate your continued support as we strive to deliver a robust and user-friendly solution. Thank you for being part of our journey.
-
openxml-office: v2.6.4-Alpha
2024-04-15T17:28:02Z
Github ReleaseV2.6.4-Alpha
I'm excited to introduce the alpha release of OpenXML-Office, version 2.6.4, packed with new features and improvements that enhance compatibility and usability.
Global Changes:
- Extending compatibility to broader targets, .NET Framework support now spans from .NET 7.0 to .NET 4.5, with additional support for .NET Core and Standard. The package now bundles builds for .NET 4.5, .NET Standard 2.0, and .NET 7.0, expanding its compatibility across multiple versions. Refer to the NuGet package page for more details.
Presentation:
- Resolved issue with Google Slide uploads.
- Future releases will expose additional metadata properties in presentation options, expanding customization beyond core properties loaded with OpenXML-Office Constants.
Excel:
- Fixed issue with misplaced shared strings.
- Addressed problem with old styles not being retained upon editing existing files.
- Fixed issue with Google Sheet uploads.
- Future releases will expose additional metadata properties in presentation options, extending customization beyond core properties loaded with OpenXML-Office Constants.
Documentation:
- Gitbook documentation is updated in parallel with the 2.x alpha version page.
Deprecation Notice:
- OpenXMLOffice.Excel package is now marked as deprecated and will no longer be maintained or supported. I recommend migrating to OpenXMLOffice.Spreadsheet package, introduced with v2.x, for continued support and enhancements.
As always, I'm committed to enhancing the OpenXMLOffice experience, ensuring compatibility and usability across various platforms and applications. Your feedback continues to be invaluable as I shape the future of OpenXML-Office. Thank you for your ongoing support and involvement in our journey.
-
openxml-office: v2.3.0-Alpha
2024-04-07T05:03:33Z
Github ReleaseVersion 2.3.0 Alpha
I'm thrilled to announce the alpha release of OpenXML-Office, version 2.3.0, representing a significant advancement in functionality and compatibility. This release introduces several enhancements across the Presentation and Spreadsheet modules.
Global Changes:
- Extended backward compatibility from 2013 office to 2007 office, updating namespaces accordingly. This enhancement broadens the range of office applications capable of opening the generated files.
- Added 3D chart support to base charts including area, bar, column, and pie, enhancing visualization options.
Presentation:
- Inheriting global chart updates, new 3D chart types are now supported. For more details, please refer to the documentation.
Spreadsheet:
- Inheriting global chart updates, new 3D chart types are now supported. For more details, please refer to the documentation.
Documentation:
- Documentation related to the new changes has been updated to the best of my ability, providing comprehensive guidance.
Mainstream Development Focus:
My development efforts continue to prioritize enhancing Presentation and Spreadsheet functionalities, laying the groundwork for future enhancements and features in these core areas.
Backward Compatibility:
I remain steadfast in ensuring backward compatibility, ensuring a seamless transition for users as they adopt new versions of OpenXMLOffice.
Roadmap for Version 2.x:
Looking ahead, the roadmap for version 2.x includes ambitious features such as:
- Excel: Reading and manipulating existing documents, formula support, and enhanced chart capabilities.
- Presentation: Customization options for headers and footers, slide master templates with backgrounds, and precise shape placement.
- Word: Inception of the base DLL for Word document creation.
Consistency is Key:
I'm dedicated to gradually and consistently updating OpenXMLOffice to ensure comprehensive feature coverage. Your feedback is invaluable in shaping the evolution of OpenXMLOffice. I appreciate your continued support as I strive to deliver a robust and user-friendly solution. Thank you for being part of our journey.
-
openxml-office: v2.1.6-Alpha
2024-04-04T05:40:53Z
Github ReleaseVersion 2.1.6 Alpha
We're excited to announce the alpha release of OpenXMLOffice, version 2.1.6, marking a significant step forward in functionality and usability. This release introduces several enhancements and features across the Presentation and Excel modules.
Change in Presentation DLL:
- Updated a breaking change in the Presentation DLL to pass the application type, ensuring compatibility with generic method property for diffeerent applications.
Change in Excel DLL:
- Added support for editing existing Excel documents, facilitating seamless modification of data.
- Resolved a bug where sharing strings would disrupt data integrity when editing existing sheets.
- Introduced chart support for Excel, enabling users to add charts directly to target sheets from data anywhere in the workbook.
Documentation:
- Initiated version-based documentation, with a new page dedicated to the v2 alpha release. Comprehensive documentation reflecting the changes in this version is now available for users' reference.
Mainstream Development Focus:
Our development efforts continue to prioritize Presentation and Excel functionalities, paving the way for future enhancements and features in these core areas.
Backward Compatibility:
We remain committed to ensuring backward compatibility, guaranteeing a smooth transition for users as they adopt new versions of OpenXMLOffice.
Roadmap for Version 2.0.0:
Looking ahead, the roadmap for version 2.0.0 includes ambitious features such as:
- Excel: Reading and manipulating existing documents, formula support, and enhanced chart capabilities.
- Presentation: Customization options for headers and footers, slide master templates with backgrounds, and precise shape placement.
- Word: Inception of the base DLL for Word document creation.
Cross-Programming Language Interface:
While not initially prioritized, we remain open to including cross-programming language interfaces based on user feedback and requests.
Consistency is Key:
I'm committed to updating OpenXMLOffice gradually and consistently to ensure comprehensive feature coverage. I encourage users to contribute by opening issues and engaging in discussions, help me understand their use cases and prioritize features effectively.
Your feedback is invaluable in shaping the evolution of OpenXMLOffice. I appreciate your continued support as I strive to deliver a robust and user-friendly solution. Thank you for being part of our journey.
-
openxml-office: v1.0.0
2024-02-29T06:09:19Z
Github ReleaseRelease Notes - Version 1.0.0
We are thrilled to announce the stable release of OpenXMLOffice, version 1.0.0, marking a significant milestone in our journey. This release primarily focuses on proper versioning adoption with no code changes. We are excited about the direction OpenXMLOffice is heading, with a strong emphasis on Presentation and Excel functionality.
Mainstream Development Focus:
Our development efforts are currently centered around Presentation and Excel. This release sets the stage for future enhancements and features in these key areas.
Documentation Update:
We are delighted to share that comprehensive documentation for all the features included in this release is available in the Git book. The documentation includes code samples to facilitate a smooth integration process.
Backward Compatibility:
Moving forward, we are committed to ensuring that all changes are backward compatible. This guarantees a seamless transition for users when adopting new versions of OpenXMLOffice.
Roadmap for Version 2.0.0:
Looking ahead, the roadmap for version 2.0.0 is ambitious and includes the following key features:
- Excel: Read and manipulate existing documents, formula support, and chart support.
- Presentation: Header and footer customization, slide master template with backgrounds, and shape placement.
- Word: Initiating the base DLL for Word document creation.
Cross-Programming Language Interface:
While not initially prioritized in the version 2.0.0 roadmap, we are open to including cross-programming language interfaces based on user requests and feedback.
Consistency is Key:
We are committed to updating OpenXMLOffice slowly and steadily to ensure feature coverage. Users are encouraged to open issues and engage in discussions, helping us understand use cases and prioritize features effectively.
Your feedback is invaluable and contributes to the evolution of OpenXMLOffice. Thank you for your continued support.
-
openxml-office: v0.2.9
2024-02-24T16:13:50Z
Github ReleaseRelease Notes - Version 0.2.9
We are thrilled to announce the latest version of OpenXMLOffice, version 0.2.9, which brings exciting enhancements to presentations, Excel functionality, and overall code maintenance. We've listened to your feedback and worked hard to deliver features that enhance your experience with OpenXMLOffice.
OpenXMLOffice.Presentation Updates:
Combo Chart Secondary Axis Options:
- Users can now enable and customize the position of the secondary axis in Combo Charts.
- Enhances flexibility in data visualization for more comprehensive presentations.
Textbox Alignment Option:
- Introducing a new alignment option for textboxes in presentations.
- Easily align text within textboxes for improved layout control.
Excel Updates:
Image Import in Specified Cell Range:
- Now you can import images directly into a specified cell range in Excel.
- Provides a more streamlined way to incorporate visual elements into your Excel sheets.
Code Chores:
- Ongoing efforts to maintain code quality and adhere to coding standards.
- Ensures a robust and reliable codebase for a smoother user experience.
Documentation Update:
Document Update Focus:
- Acknowledging a slower pace in documentation updates, we are prioritizing documentation alignment with the upcoming v0.3.0 release.
- Expect comprehensive and up-to-date documentation to accompany the next major release.
We appreciate your continued support and encourage you to share your feedback. Your insights help shape the future of OpenXMLOffice.
Full Changelog: v0.2.8...v0.2.9
-
openxml-office: v0.2.8
2024-02-02T01:30:45Z
Github ReleaseRelease Notes - Version 0.2.8
We are excited to present OpenXMLOffice version 0.2.8, a significant release focusing on presentation enhancements, Excel updates, and ongoing documentation improvements. This version introduces new features, refactors existing functionalities, and ensures better compatibility with different Microsoft Office versions.
OpenXMLOffice.Presentation Updates:
Dual Axis Combo Chart Support:
- Added support for dual-axis Combo Chart (Office 2013 and above).
- Enhances data visualization capabilities in presentations.
Waterfall Chart Support:
- Added support for Waterfall Chart (Office 2016 and above).
- Introduces a powerful tool for analyzing sequential data.
Text Options Refactoring:
- Refactored text options in all features for standardized capabilities.
- Users can now adjust text size, color, and more across various presentation elements.
Namespace Update:
- Updated namespace to classify components with Office minimum requirements.
- Improves component organization and compatibility.
OpenXMLOffice.Excel Updates:
No specific updates for Excel in this release. Focus remains on code quality improvement.
Documentation:
Work on documentation is in progress, with a focus on feature organization.
Please note that there are no updates for Excel and Word in this release.
We appreciate your continued support and encourage you to provide feedback. Your input helps us enhance OpenXMLOffice for a better user experience.
Full Changelog: https://github.com/DraviaVemal/OpenXMLOffice/compare/v0.2.7...v0.2.8
-
openxml-office: v0.2.7
2024-01-27T05:40:11Z
Github ReleaseRelease Notes - Version 0.2.7
We are thrilled to announce OpenXMLOffice version 0.2.7, a feature-packed release with enhancements and bug fixes spanning presentation, Excel, and documentation components. This version aims to elevate user experience and functionality across multiple modules.
OpenXMLOffice.Presentation Updates:
Table Alignment Options:
- Users can now align tables with greater flexibility, enhancing the overall presentation layout.
Table Border Options:
- Added the ability to customize table borders, providing users with more control over the visual appearance.
Chart Series Color Bug Fix:
- Resolved a bug related to chart series colors, ensuring accurate representation of data.
Chart Data Point Color Options:
- Introduced color options for data points in Bar and Column charts, allowing for more customized visualizations.
Dual Axis Combo Chart Update:
- Updated the Dual Axis Combo chart (Not Optimized version) for improved functionality.
Pie Chart Color Bug Fix:
- Fixed a bug affecting Pie Chart colors, ensuring consistency in visual representation.
Doughnut Chart Label Fix:
- Addressed a labeling issue in Doughnut charts, providing a more accurate display of data.
Chart Label Text Color Options:
- Users can now customize the text color of chart labels, enhancing the overall visual appeal.
Toggle Visibility of Axes Option:
- Added the ability to toggle the visibility of axes in charts, providing a more dynamic viewing experience.
Value from Cell Data Label Bug Fix:
- Resolved a bug related to data labels, ensuring accurate representation of values.
Code Quality Improvement:
- Refactored code for improved quality and maintainability.
OpenXMLOffice.Excel Update:
- Code Quality Improvement:
- Continued refactoring to enhance code quality.
Document:
- Basic Chart Options Document Update:
- Updated the Basic Chart Options document in the Gitbook for easy reference and understanding.
We appreciate your continued support and feedback. Please feel free to share your thoughts and report any issues you encounter.
Full Changelog: View Changelog
-
openxml-office: v0.2.6
2024-01-24T09:15:51Z
Github ReleaseVersion 0.2.6
Code Quality Update
- Emphasis on enhancing overall code quality for better maintainability and performance
What's Changed
- Color Fill and Border Color Bug Fix by @DraviaVemal in https://github.com/DraviaVemal/OpenXMLOffice/pull/36
Full Changelog: https://github.com/DraviaVemal/OpenXMLOffice/compare/v0.2.5...v0.2.6
-
openxml-office: v0.2.5
2024-01-19T20:03:26Z
Github ReleaseOpenXMLOffice Release Notes - Version 0.2.5
Code Quality Update
- Emphasis on enhancing overall code quality for better maintainability and performance.
Presentation Module
- Bug fix: Resolved an issue with the Data Label Value from Column option in the presentation module.
- New Feature: Added options for adjusting font size and bold property for axes, data labels, and legends.
- New Feature: Introduced table alignment for improved presentation aesthetics.
Excel Module
- Performance Enhancement: Implemented the "Get Style ID for Cell Style ID" option to boost Excel module performance.
Documentation
- Continued efforts in documentation using Gitbook: OpenXMLOffice Gitbook.
- Ongoing documentation for achieving completeness before the release of version 0.3.0.
Full Changelog: v0.2.4...v0.2.5
-
openxml-office: v0.2.4
2024-01-17T14:56:15Z
Github ReleaseOpenXMLOffice Release Notes - Version 0.2.4
Presentation Changes
- Started XML comments for better code documentation.
- Improved the presentation module with various updates for a better performance.
Excel Changes
- Resolved a bug related to chart Excel embedding, ensuring proper integration.
- Started XML comments for better code documentation.
- Introduced style feature updates to support borders, number format, background, text color, and size.
Bug Fixes
- Resolved a Theme bug affecting Excel, ensuring a consistent and visually appealing appearance.
- Resolved Border bug in Table affecting Presentation
Documentation
- Initiated documentation using Gitbook: OpenXMLOffice Gitbook.
- Ongoing documentation efforts focused on achieving completeness before the release of version 0.3.0.
Full Changelog: https://github.com/DraviaVemal/OpenXMLOffice/compare/v0.2.2...v0.2.4
-
openxml-office: v0.2.2
2024-01-11T05:14:16Z
Github ReleaseRelease Notes - Version 0.2.2
We are excited to introduce OpenXMLOffice version 0.2.2, a release packed with updates and bug fixes across various modules. This version focuses on enhancing the presentation, Excel, and documentation components while addressing specific issues to improve overall user experience.
OpenXMLOffice.Presentation Updates:
Chart Number Formatting:
- Data cells in charts now adhere to updated number formatting, ensuring consistency and accuracy in data representation.
Data Label Options Exception Handling:
- Enhanced exception handling for data label options, providing a more robust and reliable experience.
Picture Bug Fix:
- Resolved a bug related to picture insertion, ensuring smooth integration of images into presentations.
Chart Duplicate Insert Bug Fix:
- Addressed a bug causing duplicate insertion of charts, eliminating redundancy and improving user efficiency.
Chart ID Bug Fix:
- Fixed an issue related to chart identification, ensuring proper rendering and management of chart elements.
OpenXMLOffice.Excel Update:
Share String System Completed:
- Large repeated text files are now more efficient and smaller, thanks to the completion of the Share String System.
Workbook Initialization with Theme and Style Completed:
- Workbooks are now initialized with the specified theme and style, providing a cohesive and aesthetically pleasing Excel experience.
Document Update:
Started Gitbook Documentation:
- The documentation process has been initiated using Gitbook, and it is maintained in the 'Document' branch for transparency and collaboration.
Document Up-to-date Commitment:
- Documentation efforts will be intensified to ensure that it remains up-to-date, with completion targeted before the release of version 0.3.0.
We are committed to providing you with a more refined and efficient OpenXMLOffice experience. Your feedback is crucial to us, so please share your thoughts and report any issues you encounter.
Full Changelog: View Changelog
-
openxml-office: v0.2.1
2024-01-07T07:38:16Z
Github ReleaseRelease Notes - Version 0.2.1
I am delighted to announce the release of OpenXMLOffice version 0.2.1, featuring exciting new additions and critical bug fixes. This update focuses on enhancing the capabilities of OpenXMLOffice.Presentation and addressing specific issues in the library.
OpenXMLOffice.Presentation Updates:
Picture Insert Support:
- Users can now easily insert pictures into presentations, expanding creative possibilities.
Scatter Chart Support:
- Introducing various scatter chart types:
- Scatter Line
- Scatter Line Market
- Scatter Smooth Line
- Scatter Smooth Line Market
- Bubble Chart
- Introducing various scatter chart types:
Embedded Excel Bug Fix:
- Resolved a bug related to embedded Excel, ensuring a smoother and more reliable experience.
General Updates:
Codacy Quality Gate Changes:
- Implemented changes to Codacy quality gates to maintain and improve code quality.
Exception Update:
- Modified exceptions to throw errors on file build instead of creating broken files, providing clearer feedback during the development process.
Notable Information:
OpenXMLOffice.Word:
- No updates on OpenXMLOffice.Word in this release. It remains a focus for future updates.
Documentation:
- Comprehensive documentation will be prioritized after the release of version 0.3.0.
I believe that these new features and bug fixes will elevate your experience with OpenXMLOffice. Your feedback is invaluable, so please don't hesitate to reach out with any issues or suggestions. Thank you for your continued support!
Full Changelog: View Changelog
-
openxml-office: v0.2.0
2024-01-02T12:16:49Z
Github ReleaseRelease Notes - Version 0.2.0
I am thrilled to present version 0.2.0, a release that brings advanced features and bug fixes to our OpenXMLOffice library. In this update, we've concentrated on empowering users with enhanced capabilities in manipulating TextBoxes and Tables within OpenXMLOffice.Presentation. Additionally, we have addressed several issues in both OpenXMLOffice.Presentation and OpenXMLOffice.Excel, ensuring a smoother and more reliable experience.
OpenXMLOffice.Excel Updates:
- No new features added in this release.
- Bug fixes and improvements to enhance stability.
OpenXMLOffice.Presentation Updates:
- Advanced TextBox Manipulation:
- Enjoy advanced manipulation options for TextBoxes in your presentations.
- Advanced Table Manipulation:
- Take advantage of advanced features for manipulating tables in your presentations.
- Bug Fixes:
- Addressed various issues to improve overall stability.
General Updates:
- No changes beyond the specified updates in OpenXMLOffice.Excel and OpenXMLOffice.Presentation.
Notable Information:
- OpenXMLOffice.Word:
- No updates on OpenXMLOffice.Word in this release. It remains a focus for future updates.
Documentation:
- Refer to the "Test" Project code for examples. Comprehensive documentation will be prioritized after the release of version 0.3.0.
I trust that these additions and fixes will further elevate your experience with our library. As always, we appreciate your ongoing support! If you encounter any issues or have suggestions, please don't hesitate to submit an issue or start a discussion.
Full Changelog: View Changelog
-
openxml-office: v0.1.0
2024-01-01T01:00:45Z
Github ReleaseRelease Notes - Version 0.1.0
I'm excited to announce the release of version 0.1.0, which introduces new features and improvements to our library. In this release, we have focused on enhancing support for OpenXMLOffice.Excel and OpenXMLOffice.Presentation , providing users with more options to manipulate Excel sheets and presentations.
OpenXMLOffice.Excel Updates:
- Sheet Manipulation:
- Add, remove, and rename sheets with ease.
- Cell Data Manipulation:
- Add, update, and remove cell data in any sheet.
- Row Data Operations:
- Easily add rows of data and save changes.
OpenXMLOffice.Presentation Updates:
- Slide Manipulation:
- Add, move, and remove slides effortlessly.
- Primary 2D Chart Support:
- Enjoy support for various chart types:
- Area Chart
- Bar Chart
- Column Chart
- Line Chart
- Pie Chart
- Enjoy support for various chart types:
General Updates:
- Basic Theme Enhancements:
- Experience improved theme updates across all features.
- Shape Manipulation:
- Manipulate shapes associated with Excel sheets and presentations.
- Text Manipulation:
- Easily manipulate text within shapes.
Notable Information:
- OpenXMLOffice.Word:
- Please note that OpenXMLOffice.Word is not yet started in this release. We plan to introduce it in future updates.
- Documentation:
- For now check the "Test" Project code for example will focus on proper documentation after relase v0.3.0
I hope these updates enhance your experience with my library. Thank you for your continued support! If you encounter any issues or have suggestions, feel free to submit an issue or start dicussion.
Full Changelog: https://github.com/DraviaVemal/OpenXMLOffice/commits/v0.1.0
- Sheet Manipulation: