ggpop 1.7.0

This release of ggpop delivers new theming support, expanded icon customization, critical bug fixes, and significant internal refactoring toward a fully ggplot-native architecture. Deprecated functionality has been removed and the package has been finalized.

Bug Fixes

Improvements

New Features

Breaking Changes

Issues Resolved in v1.7.0

Issues are listed in chronological merge order.

Version

Full Changelog: https://github.com/jurjoroa/ggpop/compare/v1.6.1…v1.7.0

ggpop 1.6.1

This release of ggpop introduces a set of targeted updates addressing multiple reported issues related to icon rendering, size handling, validation logic, and internal refactoring. The changes improve robustness, consistency, and maintainability while preserving expected user-facing behavior.

Bug Fixes

Improvements

New Features

Breaking Changes

Issues Resolved in v1.6.1

Issues are listed in chronological merge order.

Version

Full Changelog: https://github.com/jurjoroa/ggpop/compare/v1.6.0…v1.6.1

ggpop 1.6.0

This release of ggpop introduces significant enhancements including a new geom function for flexible data plotting, improved DPI handling, new customization options for Font Awesome icons, and multiple bug fixes to enhance stability and user experience.

Bug Fixes

Improvements

New Features

Issues Resolved in v1.6.0

Issues are listed in chronological merge order.

Version

ggpop 1.5.1

This release of ggpop includes critical bug fixes and improvements to enhance stability, usability, and documentation.

Bug Fixes

Improvements

Issues Resolved in v1.5.1

Issues are listed in chronological merge order.

Version

ggpop 1.5.0

This release of ggpop introduces a set of targeted updates to the geom_pop function in R/geom_pop.R, addressing multiple reported issues related to icon rendering, size handling, validation logic, and internal refactoring. The changes improve robustness, consistency, and maintainability while preserving expected user-facing behavior unless explicitly noted.

Bug Fixes

Improvements

New Features

Breaking Changes

Issues Resolved in v1.5.0

Issues are listed in chronological merge order.

Version

Full Changelog: https://github.com/jurjoroa/ggpop/compare/v1.4.1…v1.5.0

ggpop 1.4.1

This ggpop version introduces a small bug fix that made the package not install correctly.

Bug Fixes

Issues Resolved in v1.4.1

Version

Full Changelog: https://github.com/jurjoroa/ggpop/compare/v1.4.0…v1.4.1

ggpop 1.4.0

This ggpop version introduces significant enhancements to the geom_pop function in R/geom_pop.R, featuring improvements in icon quality and dynamic size mapping. Key updates include refining the code by eliminating redundant statements, allowing for a new quality parameter to control PNG icon height, and managing dynamic size mapping without requiring I(). Additional modifications involve relocating icon downloads for overwriting flexibility, streamlining the code for better readability, ensuring the proper functioning of the size parameter, and improving directory handling for PNG file generation. Overall, these changes aim to enhance the robustness and usability of the function while ensuring accurate file management.

Bug Fixes

Improvements

New Features

Breaking Changes

Issues Resolved in v1.4.0

Version

Full Changelog: https://github.com/jurjoroa/ggpop/compare/v1.3.1…v1.4.0

ggpop 1.3.1

This version corrects typo sizes regarding how the icons are displayed in the plot, how the paths are define and the margin of the plots when the legend is render.

Bug Fixes

Improvements

New Features

Breaking Changes

Issues Resolved in v1.3.1

Version

Full Changelog: https://github.com/jurjoroa/ggpop/compare/v1.3.0…v1.3.1

ggpop 1.3.0

This version delivers major enhancements to icon handling and documentation clarity. Most notably, it improves the efficiency of Font Awesome icon rendering—reducing plot rendering time by up to 90%. A dedicated key/ directory has been introduced to organize legend icons, and the README has been significantly refined to guide users more effectively.

Bug Fixes

Improvements

New Features

Breaking Changes

Issues Resolved in v1.3.0

Version

Full Changelog: https://github.com/jurjoroa/ggpop/compare/v1.2.1…v1.3.0

ggpop 1.2.1

This version brings an update to the documentation. We included Ralitza Soultanova, Fernanado Alarid-Escudero and Carlos Pineda-Antunez as new authors. Finally, we fix some documentation issues related to the ggpop package.

Bug fixes

Improvements

New features

Breaking changes

Issues Resolved in v1.2.1

Version

Full Changelog: https://github.com/jurjoroa/ggpop/compare/v1.2.0…v1.2.1

ggpop 1.2.0

This version brings significant improvements to the ggpop function. We are excited to announce that now we can use icons from fontawesome in the ggpop package. This enhancement allows users to create visually appealing population charts with a wider range of icon options. The “native” icons will stay since they are optimized due to the size of the images. Also, we modified the key_fn function to improve the legend icon display. Finally, we added cancer native icons due to the focus of our research. These changes aim to streamline icon management and functionality in the codebase.

Bug fixes

Improvements

New features

Breaking changes

Issues Resolved in v1.2.0

Version

ggpop 1.1.1

This version brings significant improvements to the geom_pop function and introduces scale_legend_icon for enhanced legend customization in ggplot2. By default, legend icons are now enabled (legend_icons = TRUE), and a new key_fn function allows custom icons when legends are activated. The newly added scale_legend_icon function lets you tailor legend icons to specific grouping variables and employ custom icons as legend keys. Documentation has also been refined with updates to NAMESPACE and the removal of redundant @importFrom statements in draw_key.R.

Bug fixes

We fix the bug scale_legend_icon function in the R/scale_legend_icon.R file to improve data retrieval and processing.

Improvements

We improved dependency management, import statements, function readability, and documentation in the package.

1. Dependency Management

2. Import Statements

3. Function Refinements

4. Documentation Enhancements

New features

Breaking changes

Issues Resolved in v1.1.1

Version

Full Changelog: https://github.com/jurjoroa/ggpop/compare/v1.1.0…v1.1.1

ggpop 1.1.0

This version brings significant improvements to the geom_pop function and introduces scale_legend_icon for enhanced legend customization in ggplot2. By default, legend icons are now enabled (legend_icons = TRUE), and a new key_fn function allows custom icons when legends are activated. The newly added scale_legend_icon function lets you tailor legend icons to specific grouping variables and employ custom icons as legend keys. Documentation has also been refined with updates to NAMESPACE and the removal of redundant @importFrom statements in draw_key.R.

Bug fixes

Improvements

New features

ggplot(data = df_population) +
  geom_pop(aes(icon = icon, group = type, color = type)) +
  scale_legend_icon(size = 2)

Breaking changes

Issues Resolved in v1.1.0

Version

Full Changelog: https://github.com/jurjoroa/ggpop/compare/v1.0.1…v1.1.0

ggpop 1.0.1

This version includes several changes to improve data consistency and update file references in the geom_pop function and related files. The most important changes include updating file paths, ensuring consistent data types, and filtering out rows with missing values.

Bug fixes

Improvements

New features

Breaking changes

Issues Resolved in v1.0.1

Version

Full Changelog: https://github.com/jurjoroa/ggpop/compare/v1.0.0…v1.0.1

ggpop 1.0.0

This is a major release of ggpop introduces breaking enhancements and bug fixes aimed at improving the handling of faceted and arranged population charts.

Bug fixes

Improvements

ggplot(data = df_example) +
  geom_pop(
    aes(icon = icon, group = variable1, color = variable1),
    size = 1.3,
    arrange = FALSE,
    legend_icons = TRUE # Enable icons in the legend
  )

New features

Breaking changes

Full Changelog: https://github.com/jurjoroa/ggpop/compare/v0.3.1…v1.0.0

ggpop 0.3.1

This release of ggpop rectifies a bug identified in process_data. The bug prevented the addition of a variable with a name different from n. Furthermore, this issue restricted the grouping variable from being utilized without a string.

Bug fixes

Improvements

No improvements have been introduced in this version of ggpop.

New features

Breaking changes

No breaking changes have been introduced in this version of ggpop.

What’s Changed

Full Changelog: https://github.com/jurjoroa/ggpop/compare/v0.3.0…v0.3.1

ggpop 0.3.0

This release of ggpop introduces new features and improvements, including a correction of the icon library. A new facet argument allows users to specify the name of the variable to facet as a string, ensuring proper grouping and plotting. The caption_pop() function has been enhanced to provide greater flexibility for crafting captions with seamlessly integrated icons. Additionally, the README has been improved with detailed examples to help users better leverage the new features and enhancements.

Bug fixes

Improvements

This release of ggpop introduces exciting new features and improvements:

New features

Breaking changes

No breaking changes have been introduced in this version of ggpop.

Full Changelog: https://github.com/jurjoroa/ggpop/compare/v0.2.0…v0.3.0

ggpop 0.2.0

This release of ggpop introduces exciting new features and improvements. The expanded icon library offers a broader range of options for meaningful and context-specific visualizations. The new process_data() function enables grouping variables under higher-level categories, simplifying hierarchical data representation. Enhancements to caption_pop() provide greater flexibility for crafting captions with seamlessly integrated icons. Additionally, improved support for facet_grid() allows for clearer, more cohesive multi-group plots. These updates make ggpop an even more powerful tool for creating impactful population visualizations.

Bug fixes

Improvements

This release of ggpop introduces exciting new features and improvements:

New features

Customizable Icon Simulation: This version of the package introduces the ability to simulate population groups originating from different categories using customizable icons. Users can select from a variety of icons or import their own, tailoring the visualization to their specific needs.

Descriptive Icon-Adorned Captions: ggpop now includes tools for adding descriptive captions adorned with icons. These captions not only provide textual information but also incorporate icons to visually represent different population groups, enhancing the overall narrative of the visualization.

Breaking changes

No breaking changes have been introduced in this version of ggpop.

Full Changelog: https://github.com/jurjoroa/ggpop/compare/v0.1.1…v0.2.0

ggpop 0.1.1

This is the initial release of the ggpop package, which includes functions for generating circular population charts, customizing icon representations, and adding icon-adorned captions. Additionally, ggpop offers tools to assess and implement various visualization strategies, providing users with alternative methods to display and interpret population data.

Bug fixes

Initial Release: This is the first version of ggpop, so there are no bug fixes yet.

Improvements

Initial Release: This is the first version of ggpop, so there are no improvements yet.

New features

Customizable Icon Simulation: This version of the package introduces the ability to simulate population groups originating from different categories using customizable icons. Users can select from a variety of icons or import their own, tailoring the visualization to their specific needs.

Descriptive Icon-Adorned Captions: ggpop now includes tools for adding descriptive captions adorned with icons. These captions not only provide textual information but also incorporate icons to visually represent different population groups, enhancing the overall narrative of the visualization.

Breaking changes

Initial Release: This is the first version of ggpop, so there are no breaking changes yet.

mirror server hosted at Truenetwork, Russian Federation.