| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move service types to their own namespace.•••- ServiceProvider is now Service::Provider - DataProvider is now Service::SimpleProvider (the old name does not really make sense now we don't have SERVICE_DATA and the only difference is automatic registration. - Some members of ModuleManager have been elevated to the Service namespace in case other code wants to use them. | 2026-03-29 | 1 | -6/+8 | |
| * | Avoid the direct use of intptr_t wherever possible.•••This may cause problems on systems like CheriBSD where the pointer type stores extra data. | 2026-03-29 | 1 | -4/+6 | |
| * | Switch modules from reference<> to shared_ptr<> and weak_ptr<>. | 2026-03-29 | 1 | -5/+5 | |
| * | Switch the extensible system to using shared pointers. | 2026-03-27 | 1 | -2/+2 | |
| * | Switch typedefs to using statements. | 2026-03-26 | 1 | -2/+2 | |
| * | Massive rework of how internal service providers work.•••- ServiceType is dead. All modules use RegisterService now. - Modules can implement UnregisterService which is called from DelService now. - Split the service type prefix into its own field. - Renamed Service::name to Service::service_name. This revealed a few bugs. | 2026-03-02 | 1 | -2/+10 | |
| * | Move the event/ prefix of events to the parent class. | 2026-03-02 | 1 | -1/+1 | |
| * | Rename ServiceProvider methods to avoid shadowing issues. | 2026-03-02 | 1 | -1/+1 | |
| * | Update copyright headers. | 2024-06-07 | 1 | -1/+1 | |
| * | Make module classes specify their priority manually. | 2023-02-27 | 1 | -2/+2 | |
| * | Move extension types to their own header to speed up build times. | 2022-12-19 | 1 | -0/+2 | |
| * | Rename session registration to connection to avoid a semantic conflict.•••We previously referred to both session registration and user registration as "registration" which is confusing for users who aren't familiar with how IRC works. | 2022-10-29 | 1 | -1/+1 | |
| * | Switch from NULL to nullptr. | 2022-07-22 | 1 | -4/+4 | |
| * | Remove duplicate includes from module headers. | 2022-01-25 | 1 | -2/+0 | |
| * | Abolish the infernal space before accessibility keywords. | 2022-01-25 | 1 | -7/+7 | |
| * | Add constexpr to the initialisation of various const static fields. | 2022-01-18 | 1 | -3/+3 | |
| * | Allow toggling a capability from a Cap::Reference. | 2021-07-16 | 1 | -0/+11 | |
| * | Fix a ton of pedantic compiler warnings. | 2021-04-04 | 1 | -1/+1 | |
| * | Mark {From,To}{Human,Internal,Network} as noexcept. | 2021-03-17 | 1 | -3/+3 | |
| * | Pascalize Set in extension item classes. | 2021-03-17 | 1 | -1/+1 | |
| * | Pascalize Get in extension item classes. | 2021-03-17 | 1 | -3/+3 | |
| * | Merge branch 'insp3' into master. | 2021-02-28 | 1 | -1/+1 | |
| |\ | |||||
| | * | Update copyright headers. | 2021-02-26 | 1 | -1/+1 | |
| * | | Merge branch 'insp3' into master. | 2021-01-29 | 1 | -0/+6 | |
| |\| | |||||
| | * | Allow converting a Cap::Reference to a Cap::Capability*. | 2021-01-19 | 1 | -0/+6 | |
| * | | Merge branch 'insp3' into master. | 2020-12-21 | 1 | -1/+1 | |
| |\| | |||||
| | * | Hide the server name/desc better when <options:hideserver> is set. | 2020-12-20 | 1 | -1/+1 | |
| * | | Pascalize Cap::set and rename Cap::get to IsEnabled. | 2020-07-20 | 1 | -4/+4 | |
| * | | Use C++11 inline initialisation for class members. | 2020-02-06 | 1 | -2/+1 | |
| * | | Merge branch 'insp3' into master. | 2020-01-17 | 1 | -1/+2 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-01-11 | 1 | -1/+2 | |
| * | | Replace LocalIntExt with IntExtItem. | 2019-08-13 | 1 | -1/+1 | |
| * | | Merge branch 'insp3' into master. | 2019-08-09 | 1 | -2/+3 | |
| |\| | |||||
| | * | Convert all core ExtensionItem code away from {un,}serialize. | 2019-08-07 | 1 | -2/+3 | |
| * | | Replace the override macro with the override keyword. | 2019-01-25 | 1 | -4/+4 | |
| |/ | |||||
| * | Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-08-13 | 1 | -0/+19 | |
| * | Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs. | 2017-11-21 | 1 | -2/+2 | |
| * | Fix Windows build and most MSVC warnings | 2016-09-02 | 1 | -1/+1 | |
| * | m_cap Make Capability objects compatible with dynamic_references, add Cap::Re... | 2015-12-05 | 1 | -0/+28 | |
| * | m_cap Specialize extension item | 2015-12-05 | 1 | -1/+8 | |
| * | m_cap Provide the OnCapValueChange event and add Cap::Manager::NotifyValueCha... | 2015-12-05 | 1 | -0/+20 | |
| * | m_cap Provide the OnCapAddDel() event | 2015-12-05 | 1 | -0/+15 | |
| * | m_cap Add Capability::GetCapValue(), list capabilities with values | 2015-12-05 | 1 | -0/+10 | |
| * | m_cap Learn the supported capability negotiation protocol of a client from CA...•••Let modules implementing caps query this information | 2015-12-05 | 1 | -1/+24 | |
| * | m_cap Add Capability::OnList() hook | 2015-12-05 | 1 | -0/+10 | |
| * | m_cap Add Capability::OnRequest() hook | 2015-12-05 | 1 | -0/+12 | |
| * | Add rewritten m_cap module•••- Caps are now managed by m_cap - Each cap uses one bit in an extension item shared with other caps | 2015-12-05 | 1 | -0/+191 | |
| * | Nuke m_cap | 2015-12-05 | 1 | -99/+0 | |
| * | Fix building modules that use cap.h with a C++11 compiler. | 2015-03-06 | 1 | -1/+1 | |
| * | Convert the CAP event to use the new cross-module event system | 2015-02-11 | 1 | -8/+8 | |
