-
-
Notifications
You must be signed in to change notification settings - Fork 127
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Plans for lunasvg v3.0.0 Release #170
Comments
Great stuff! Do you have an approximate date for the release? |
@sudoLife There is no exact date for the release, but it is expected before October. |
Hello, any chance that you could push a update for vcpkg, master currently works for my svg rendering but the latest version does not. Thank you ! |
@Jeremy-Boyle Could you please let me know what specific issues you're encountering with the latest version? I'd like to understand the problem better. |
Hi, sorry about not being clearer, the current 2.4.0 release when rendering a document to a bitmap, it displays as black. The current master branch however works perfectly fine. I'm not exactly sure what the specific issue is with 2.4.0. I also used the svg_to_png example to verify that it was no issues with my implementation. |
@Jeremy-Boyle Hi, thanks for bringing this to my attention. To help me investigate further, could you please share the SVG file you're encountering problems with? That will allow me to better understand what's going on with the 2.4.0 release. I appreciate your help! |
Here's an example that doesn't work . |
@Jeremy-Boyle Thanks for sharing the SVG file. After investigating the issue, I can confirm that there isn't a problem with the v2.4.0 release. The rendering issue you're seeing might be due to a different factor, as I haven't made any significant changes in the latest master branch that would affect this behavior. If you continue to encounter issues, feel free to reach out, and we'll look into it further together. |
Hi, for the release, here is my suggestion: 1, when I looked at the source code: https://github.com/sammycage/lunasvg/blob/master/include/lunasvg.h This header file has many doxygen style comments, but the comments are not documented, I mean it lacks a lot of descriptions. For example, it see many function arguments are list in the comments, but no descriptions. As a developer, I need to understand those header files, because they are the interface of the whole library, I need to understand how to use this library. I see there is a file: https://github.com/sammycage/lunasvg/blob/master/examples/svg2png.cpp Is this the only "example" file? I think more example file is need, so the user can understand the whole usage of the library. 2, I see a sub folder named "subprojects", it looks like it points to another project: sammycage/plutosvg: Tiny SVG rendering library in C From the project description, lunasvg is a C++ library for rendering svg file, and plutosvg is a C library for rendering svg file, I'm not sure what is their relationship. Do they depends? I mean the former depends on the later one? or verse vice? Anyway, thanks for your work! |
@asmwarrior Thank you for your feedback and for taking the time to review the project!
Thank you again for your valuable suggestions. I’ll make sure to incorporate them before the release. |
Thanks, indeed |
We are thrilled to share our roadmap for lunasvg v3.0.0, focusing on significant enhancements and optimizations:
text
andimage
Tags Feature request: embedded bitmap #13 Text support under TODO #37 Supporttext
,tspan
andtextPath
elements #42 add <image> support #113Box
andMatrix
toDomRect
andDomMatrix,
respectively, with improved encapsulation.std::unique_ptr
instead ofstd::shared_ptr
in the Bitmap implementation.std::string_view
instead ofconst char*
for more safe string operations.plutovg
as asubproject
plutovg as a dependency #110Your generous support can help sustain and grow this library. If you find value in it, please consider making a donation. Your contributions make a difference! Donate here: PayPal.
The text was updated successfully, but these errors were encountered: