PrimeNG, a comprehensive UI component library for Angular applications, has seen significant activity around version 18, with user-reported issues highlighting inconsistencies in new features and accessibility challenges. The project is maintained by PrimeFaces and offers a wide range of customizable components to enhance web application interfaces.
Recent issues and pull requests (PRs) indicate that the introduction of version 18 has led to several user-reported problems, particularly with dropdowns, calendar functionalities, and component behaviors. These issues suggest potential regression bugs and highlight the need for improved testing before release. The development team is actively addressing these concerns through bug fixes and enhancements.
Mehmet Çetin (mehmetcetin01140)
Cagatay Civici (cagataycivici)
Çetin (cetincakiroglu)
Janik Schumacher (LoaderB0T)
Ymg2006
Navedqb
The team demonstrates a strong collaborative effort, particularly between Mehmet Çetin and Cagatay Civici, focusing on documentation and accessibility improvements.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 33 | 42 | 19 | 0 | 3 |
30 Days | 126 | 65 | 99 | 0 | 5 |
90 Days | 349 | 176 | 292 | 2 | 13 |
All Time | 12967 | 11797 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Mehmet Çetin | 7 | 8/8/0 | 61 | 349 | 3502 | |
Cagatay Civici | 2 | 0/0/0 | 5 | 3 | 57 | |
Çetin | 1 | 4/4/0 | 4 | 4 | 40 | |
navedqb | 1 | 3/1/0 | 1 | 1 | 6 | |
None (dependabot[bot]) | 1 | 1/0/0 | 1 | 1 | 6 | |
ymg2006 | 1 | 2/2/0 | 1 | 1 | 2 | |
rmcclell | 1 | 1/1/0 | 1 | 1 | 1 | |
Agah Gürer (wS2Zth) | 0 | 0/0/1 | 0 | 0 | 0 | |
Marcio Jr (Marcio-H) | 0 | 2/0/1 | 0 | 0 | 0 | |
Diego Franchina (SoyDiego) | 0 | 1/0/0 | 0 | 0 | 0 | |
Jose Manuel Garcia Maestre (Ventura2) | 0 | 1/0/0 | 0 | 0 | 0 | |
Borja Muñoz (borjamrd) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (heeenkie) | 0 | 1/0/0 | 0 | 0 | 0 | |
Janik Schumacher (LoaderB0T) | 0 | 0/2/0 | 0 | 0 | 0 | |
Rahul Kumar Patro (Rahul1582) | 0 | 1/0/0 | 0 | 0 | 0 | |
Aaron Shim (aaronshim) | 0 | 0/1/0 | 0 | 0 | 0 | |
Ikko Eltociear Ashimine (eltociear) | 0 | 1/0/0 | 0 | 0 | 0 | |
Lukas Ertl (Lukas-Ertl) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (rosenthalj) | 0 | 1/0/0 | 0 | 0 | 0 | |
Tin de Zeeuw (tindezeeuw) | 0 | 1/0/0 | 0 | 0 | 0 | |
Pablo Rodríguez Bernal (Pablo200206) | 0 | 2/0/1 | 0 | 0 | 0 | |
Akbar Doosti (akbardoosti) | 0 | 1/0/1 | 0 | 0 | 0 | |
Wendelstein7 (Wendelstein7) | 0 | 1/0/0 | 0 | 0 | 0 | |
Marco (marcoschndlr) | 0 | 1/0/0 | 0 | 0 | 0 | |
Khalil Khaled (Khalil-Khaled) | 0 | 0/2/0 | 0 | 0 | 0 | |
Taneli Tuomola (TaneliTuomola) | 0 | 1/0/0 | 0 | 0 | 0 | |
Johannes Wolf (johannes-wolf) | 0 | 1/0/0 | 0 | 0 | 0 | |
Torsten Knauf (shaman-apprentice) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The PrimeNG repository currently has 1,170 open issues, indicating a significant level of ongoing activity and user engagement. Recent issues reflect a variety of concerns, particularly around the new features introduced in version 18, such as problems with dropdowns, calendar functionalities, and component behaviors that deviate from expected standards. A notable theme is the inconsistency in user interactions across different components, particularly regarding keyboard navigation and filtering functionalities.
Several issues highlight critical bugs that disrupt user experience, such as dropdowns not displaying selected values correctly or failing to filter options as intended. Additionally, there are accessibility concerns raised about various components, which could impact usability for users relying on assistive technologies.
Issue #16356: PrimeNG18 Beta: Dark mode selector not applied
Issue #16354: Date filter on table v18
Issue #16353: Cannot find module '@primeuix/styled' from 'node_modules/primeng/fesm2022/primeng-themes.mjs'
Issue #16352: Sidebar: Overlay of Nested Sidebar does not work as expected
Issue #16351: Component: Select [primeng v18]
Issue #16353: Cannot find module '@primeuix/styled' from 'node_modules/primeng/fesm2022/primeng-themes.mjs'
Issue #16351: Component: Select [primeng v18]
Issue #16350: New PrimeNG 18 beta 1 theme interop with Angular Remote MFE - Styles not loaded
Issue #16349: TreeNodeDrop property doesn't include enough information about drop location
Issue #16348: Css gets broken on cloudflare because of minification
This analysis highlights the active engagement within the PrimeNG community while also pointing out areas requiring immediate attention to enhance user experience and maintain component reliability.
The dataset contains a total of 38 open pull requests (PRs) for the PrimeNG project, with a variety of fixes, enhancements, and feature requests. The PRs reflect ongoing efforts to improve accessibility, functionality, and overall user experience within the library.
PR #16355: chore: update accessibilitydoc.ts
PR #16342: Fixed #16282 Loading icon does not show on child items
PR #16337: fix incorrect import in dynamicdialog
PR #16336: Fixed #16335 - DynamicDialog | Closing nested dialog makes the underlying dialog scroll back to the top
PR #16327: Fixed #16326 - Panel component -> toggle from the outside
PR #16325: Fixed #16324 - Accessibility: Slider -> Keyboardtrap
PR #16322: Fixed #16321 - Tooltip | tooltip on Dropdown causes Errors
PR #16309: Fix #16308: Flawed example in table paginator documentation
PR #16307: Fix #15192: Row grouping breaks after first page
PR #16306: Fix #16304 Table editable column is broken when disabled temporarily
... (additional PRs follow similar patterns)
The current set of open pull requests (38) indicates an active development cycle within the PrimeNG project, focusing on both bug fixes and feature enhancements. A notable trend among these PRs is the emphasis on accessibility improvements, which aligns with modern web standards and user experience best practices. For instance, PRs addressing keyboard navigation issues and ARIA attributes reflect a commitment to making the library usable for all users, including those relying on assistive technologies.
Another prominent theme is the resolution of bugs related to component behavior, particularly in complex components like dialogs, dropdowns, and tables. For example, PRs fixing issues with loading icons in tree structures or ensuring that nested dialogs behave correctly demonstrate a proactive approach to maintaining component reliability and user satisfaction.
The presence of multiple contributions from various authors suggests a collaborative environment, although it also raises questions about code consistency and integration challenges. The high volume of open issues (1,208) may indicate that while contributions are being made, there could be bottlenecks in review processes or integration into the main branch.
Moreover, some PRs have been marked as needing revision or have received comments indicating potential issues with implementation details (e.g., concerns about breaking changes or adherence to coding standards). This highlights the importance of thorough code reviews and testing before merging significant changes into the codebase.
In terms of recent activity, many PRs have been created within the last few weeks, suggesting an uptick in development efforts possibly linked to upcoming releases or new features being planned for future versions of PrimeNG. However, there are also several older PRs that remain unresolved or unmerged, which could lead to frustration among contributors if not addressed promptly.
Overall, while the PrimeNG project demonstrates strong community engagement and ongoing improvements through its pull request activity, it would benefit from streamlined processes for reviewing and merging contributions to enhance overall project health and responsiveness to user needs.
Cagatay Civici (cagataycivici)
news.json
.Mehmet Çetin (mehmetcetin01140)
Çetin (cetincakiroglu)
Janik Schumacher (LoaderB0T)
Ymg2006
Navedqb
High Activity from Mehmet Çetin: He is the most active member, contributing significantly to both code and documentation updates. His work focuses on improving component functionality and addressing accessibility issues.
Collaborative Efforts: There is a clear pattern of collaboration among team members, particularly between Cagatay Civici and Mehmet Çetin, indicating a cohesive team dynamic focused on enhancing the project.
Focus on Documentation: A substantial amount of recent activity has been dedicated to updating documentation for various components, reflecting an emphasis on usability and developer guidance.
Accessibility Improvements: Several recent commits focus on fixing accessibility issues within components, highlighting a commitment to making the library more user-friendly for all users.
Issue Resolution: The team is actively resolving open issues and merging pull requests, which suggests a responsive approach to community feedback and bug fixes.
The development team is actively engaged in enhancing the PrimeNG library through collaborative efforts, significant code contributions, and a strong focus on documentation and accessibility improvements. This reflects a well-organized team structure that prioritizes user experience and community involvement.