更新履歴(2021年)
0.6.0-20211106 (2021-11-06)
- Update histories (#850)
- Fix URL redirection for bbsmenu and board to handle 302 Found (#849)
LoginBe
: Update iterator for loop (#847)LinkFilterPref
: Update iterator for loop (#846)- tfidf: Update iterator for loop (#845)
- Improve named color support for
jd.css
(#844) Loader
: Fix assignment in loop (#843)- miscutil: Update iterator for loop (#842)
- miscgtk: Update iterator for loop (#841)
Loader
: Update iterator for loop (#840)- Autotools: Update generation of test/Makefile (#839)
SettingLoader
: Set max res number byBBS_THREAD_STOP
from SETTING.TXT (#838)ImageViewBase
: Update iterator for loop (#837)ICON_Manager
: Update iterator for loop (#836)History_Manager
: Update iterator for loop (#835)NodeTreeBase::parse_html
/check_link_impl
: modify length check (#834)GlobalAbonePref
: Update iterator for loop (#832)FontColorPref
: Update iterator for loop (#831)- environment: Update iterator for loop (#830)
- Add abone config for default name and no id (#829)
DispatchManager
: Update iterator for loop (#828)- dbtree: Update iterator for loop part2 (#827)
Root
: Update iterator for loop part5 (#826)Root
: Update iterator for loop part4 (#825)Root
: Update iterator for loop part3 (#824)- Add thread abone config for low number of res (#823)
Root
: Update iterator for loop part2 (#822)Root
: Update iterator for loop part1 (#821)BoardViewBase
: Improve update of thread speed (#819)NodeTreeMachi
: Update iterator for loop (#818)NodeTreeBase
: Update iterator for loop part3 (#817)- meson: Change current directory to get build information (#816)
NodeTreeBase
: Update iterator for loop part2 (#815)NodeTreeBase
: UpdateNodeTreeBase::get_imglinks()
(#814)Root
: Correct board URLs which are missing scheme (#813)Root
: Update regex for URL (#812)NodeTreeBase
: Update iterator for loop part1 (#811)BoardBase
: Update iterator for loop (#810)Admin
: Drop virtual function fromSKELETON::Admin::close_view(View*)
(#809)Root
: Fix check for URL scheme (#808)- Improve miscellaneous codes part1 (#807)
- dbtree: Update iterator for loop part1 (#806)
ArticleBase
: Update iterator for loop (#805)- dbimg: Update iterator for loop (#804)
DelImgCacheDiag
: Update iterator for loop (#803)Css_Manager
: Update iterator for loop (#802)Core
: update iter for loop (#801)MouseKeyPref
: Update iterator for loop (#800)MouseKeyConf
: Update iterator for loop (#799)- controlutil: Update iterator for loop (#798)
Control
: Update iterator for loop (#797)- board: Update iterator for loop (#796)
Loader
: Fix HTTP header analyzing to ignoring case (#795)BoardViewBase
: Update iterator for loop (#794)- bbslist: Update iterator for loop (#793)
BBSListViewMain
: Update iterator for loop (#792)ARTICLE::Preferences
: Update iterator for loop (#790)LayoutTree
: Update iterator for loop (#789)- font: Update iterator for loop (#788)
DrawAreaBase
: Update iterator for loop (#787)ArticleViewSearch
: Update iterator for loop (#786)ArticleViewBase
: Update iterator for loop (#785)ArticleAdmin
: Update iterator for loop (#784)AAManager
: Update iterator for loop (#783)- Deprecate platforms where gcc version less than 7 (#781)
- Deprecate oniguruma regex option (#780)
- Remove deprecated command-line option
--norestore
(#779) - Remove obsolete
--with-regex=posix
for ./configure (#778)
JDim-v0.6.0 Release (2021-07-10)
主な変更点
- ダイアログにClient-Side Decoration(CSD)のサポートを追加した
- スレ一覧にソートの優先順を変更するショートカットキーを追加した (設定が必要)
- 画像フォーマット WebP と AVIF に対応した (対応するローダーのインストールが必要)
- 正規表現ライブラリPOSIX regex(
--with-regex=posix
)のサポートを廃止した
0.6.0-20210710 (2021-07-10)
- Release 0.6.0 (#775)
- Deprecate command-line option
--norestore
(#774) - Restore snapcraft configuration (2021-06) (#773)
- Set snapcraft config for i386 (2021-06) (#771)
- Optimize finding start string part11 (#770)
- skeleton: Optimize finding start string (#769)
- message: Optimize finding start string (#768)
- jdlib: Optimize finding start string (#767)
- Bump version to 0.6.0-beta (#766)
- message: Improve error messages for incomplete input (#765)
- environment: Optimize finding start string (#764)
- dbtree: Optimize finding start string (#763)
Css_Manager
: Optimize finding start string (#762)Core
: Optimize finding start string (#760)- Optimize finding start string part3 (#759)
DrawAreaBase
: Optimize finding start string (#758)ArticleViewBase
: Optimize finding start string (#757)AAManager
: Optimize finding start string (#756)EditTextView
: Replace space conversion
with 
(#755)- Update documents (#754)
- Convert line separator to whitespace for drawing thread view tidily (#753)
Img
: Add error message for unsupported image with fake extension (#752)Img
: Add image/webp, image/avif to Accept header for genuine URL if supported (#751)MouseKeyConf
: Use member variables to backup instead of global vars (#750)SKELETON::Toolbar
: Update close button flat style (#747)Img
: Get rid of image/webp from Accept header for requesting image (#746)ArticleBase
: Add noexcept qualifier to member function (#745)ArticleBase
: Add const qualifier to member function part7 (#744)ArticleBase
: Add const qualifier to member function part6 (#743)ArticleBase
: Add const qualifier to member function part5 (#742)ArticleBase
: Add const qualifier to member function part4 (#741)ArticleBase
: Add const qualifier to member function part3 (#740)ArticleBase
: Add const qualifier to member function part2 (#739)ArticleBase
: Add const qualifier to member function part1 (#738)- Add WebP and AVIF support (#736)
NodeTreeBase
: Add const qualifier to member function part5 (#735)NodeTreeBase
: Add const qualifier to member function part4 (#734)NodeTreeBase
: Add const qualifier to member function part3 (#733)NodeTreeBase
: Add const qualifier to member function part2 (#732)BBSListViewBase
: Add const qualifier to member function argument (#731)NodeTreeBase
: Add const qualifier to member function part1 (#730)NodeTreeBase
: Add static keyword to member function (#729)NodeTreeBase
: Add delete declaration to unimplemented member function (#728)NodeTreeBase
: Add noexcept qualifier to member function (#726)Play_Sound
: Fix loading WAV file on big endian machine (#725)- misctrip: Add configure check for thread-safe crypt_r (#724)
- image: Add const qualifier member function (#723)
- message: Add const qualifier member function (#722)
SKELETON::ToolBar
: Remove unused member function (#721)TreeViewBase
: Add const qualifier to member function (#720)PaneControl
: Add const qualifier to member function (#719)DragableNoteBook
: Add const qualifier to member function (#718)AboutDiag
: Add const qualifier to member function (#717)MessageAdmin
: Fix unexpected mouse cursor on text selection (#716)- skeleton: Add const qualifier member function part1 (#715)
Loader
: Get rid of DNT: 1 from HTTP request header (#713)JDWindow
: Add const qualifier to member function (#712)MISC::get_pointer_at_window()
: Add const qualifier to argument (#711)ArticleHash
: Add const qualifier to member function (#710)- filtering: Add const qualifier member function (#709)
- jdlib: Add const qualifier member function (#708)
IOMonitor
: Add const qualifier to member function (#707)Root
: Add const qualifier to member function (#706)TextLoader
: Add const qualifier to member function (#705)ImgRoot
: Add const qualifier to member function (#704)Img
: Add const qualifier to member function (#703)DelImgCacheDiag
: Add static keyword to member function (#702)Core
: Add const qualifier to member function (#701)InputDiag
: Add const qualifier to member function (#700)KeyConfig
: Add const qualifier to member function (#699)ButtonConfig
: Add const qualifier to member function (#698)- Add shortcut key configurations for switching board view column sort (#696)
MouseKeyConf
: Add const qualifier to member function part2 (#695)MouseKeyConf
: Add const qualifier to member function part1 (#694)LayoutTree
: Set font IDs for abone layout nodes (#693)MouseKeyItem
: Add const qualifier to member function (#692)BoardViewBase
: Add const qualifier to member function (#691)BoardViewBase
: Remove not implemented member function (#690)SelectListDialog
: Add const qualifier to member function (#689)BBSListViewBase
: Add const qualifier to member function (#688)ArticleToolBar
: Remove not implemented member functions (#687)DrawAreaBase
: Add const qualifier to member function (#686)LayoutTree
: Add const qualifier to member function (#685)CARET_POSITION
: Add const qualifier to member function (#684)ArticleViewBase
: Add const qualifier to member function (#683)AAManager
: Add const qualifier to member function (#682)- Fix initial settings for thread title search (2021-04) (#680)
DragableNoteBook
: Fix DnD destination mark position on Wayland (#678)Post
: Fix error message for HTTP response (#677)- Add several missing headers to HTTP request (#676)
BoardViewBase
: Simplify if statement condition (#673)- Replace
Gtk::Menu::popup()
with new API (#672) - Refactor
Dom
part3 (#671) Dom
: Implement member functionsize()
(#670)- dialog: Add Client-Side Decoration support (#668)
- Remove
ConstPtr
which represents unowned pointer (#667) BoardFactory
: Usestd::unique_ptr
instead of raw pointer (#666)Root
: Usestd::find_if()
instead of range based for statement (#665)Root
: Usestd::unique_ptr
instead of raw pointer (#664)ImageAdmin
: Usestd::unique_ptr
instead of raw pointer (#663)ArticleHash
: Usestd::unique_ptr
instead of raw pointer (#662)BoardBase
: Use concrete type member instead of dynamic allocation (#661)- notebook: Use
Gtk::manage()
instead of operator delete (#660) PopupWinBase
: Uss css setting instead of drawing border lines (#659)- Switch css class name instead of reload css (#658)
0.5.0-20210404 (2021-04-04)
- Update histories (#656)
DrawAreaBase
: Use incomplete type support forstd::list
(#655)History_Manager
: Use incomplete type support forstd::list
(#654)Log_Manager
: Use incomplete type support forstd::list
(#653)Completion_Manager
: Simplify memory allocation forstd::vector
elements (#652)ViewHistory
: Usestd::unique_ptr
instead of new/delete (#651)ImgRoot
: Usestd::unique_ptr
instead of new/delete (#650)ArticleHash
: Remove unnecessary member variable (#649)- skeleton: Use
std::unique_ptr
instead of new/delete part2 (#648) JDWindow
: Fix expanding image view window by focus-in (#647)JDWindow
: remove dummy window for transient setting (#646)- Use static allocation for local dialog var instead of new/delete (#644)
- Use static allocation for local iconv var instead of new/delete (#643)
Admin
: Remove unnecessary if-statements (#642)- skeleton: Use delegating constructors instead of setup function (#641)
EditListWin
: Set window display position to center (#640)- skeleton: Use
std::unique_ptr
instead of new/delete (#639) MessageViewBase
: Use std::unique_ptr instead of new/delete (#638)ImageViewPopup
: Usestd::unique_ptr
instead of new/delete (#637)HistoryManager
: Usestd::unique_ptr
instead of new/delete (#636)MouseKeyPref
: Usestd::unique_ptr
instead of new/delete (#635)- board: Use
std::unique_ptr
instead of new/delete (#634) - bbslist: Use
std::unique_ptr
instead of new/delete (#633) Core
: Usestd::unique_ptr
instead of new/delete (#632)JDWinMain
: Usestd::unique_ptr
instead of new/delete (#631)- article: Use
std::unique_ptr
instead of new/delete (#630) ArticleBase
: Usestd::time_t
instead ofstruct timeval
(#629)- Fix compile error on FreeBSD (#628)
- misctime: Use
std::chrono::steady_clock
instead ofgettimeofday()
(#627) DrawAreaBase
: Usestd::chrono::steady_clock
instead ofgettimeofday()
(#626)BoardBase
: Usestd::time_t
instead ofstruct timeval
(#624)- Use
std::time()
instead ofgettimeofday()
(#623) PrefDiagFactory
: Usestd::unique_ptr
instead of new/delete (#622)Search_Manager
: Usestd::unique_ptr
instead of new/delete (#621)- message: Use
std::unique_ptr
instead of new/delete (#620) - dbtree: Use
std::unique_ptr
instead of new/delete (#619) - Replace char buffer with
std::string
forCORE::Login2ch/Be
(#618) - Remove unused
MISC::get_sec_str()
(#617) Play_Sound
: Use std::vector instead of new/delete (#616)- Update
MISC::datetotime()
to remove conditional compilation (#615) - Fix build error for meson 0.57 (#614)
- skeleton: Fix member initialization (#612)
AboutDiag
: Remove empty member function (#610)LogItem
: Fix off-by-one error for buffer copy (#609)JDWinMain
: Fix member initialization (#608)Dom
: Fix member initialization (#607)AAMenu
: Fix member initialization (#606)- message: Fix member initialization (#605)
- jdlib: Fix member initialization (#604)
- image: Fix member initialization (#603)
IOMonitor
: Fix member initialization (#601)- history: Fix member initialization (#600)
DND_Manager
: Fix member initialization (#599)- dbtree: Fix member initialization (#598)
- dbimg: Fix member initialization (#597)
Css_Manager
: Fix member initialization (#596)MouseKeyDiag
: Fix member initialization (#595)- board: Fix member initialization (#594)
- bbslist: Fix member initialization (#593)
SearchToolBar
: Fix member initialization (#590)ArticleToolBar
: Fix member initialization (#589)LayoutTree
: Fix member initialization (#588)CARET_POSITION
: Fix member initialization (#587)ArticleViewSearch
: Fix member initialization (#586)ArticleAdmin
: Fix member initialization (#585)MessageViewBase
: Fix member initialization (#584)ArticleBase
: Fix member initialization (#583)Loader
: Fix member initialization (#582)BoardBase
: Fix member initialization (#581)- Change size setting for dialog box to use child natural size (#580)
SetupWidzard
: Delegate dialog size and position to desktop environment (#579)AAMenu
: Fix display position for ascii art preview on Wayland (#578)TabNotebook
: Fix tab click (#577)- Use
Gdk::Window::get_device_position()
instead ofGtk::Widget::get_pointer()
(#574) PopupWin
: UseGdk::Seat
instead ofGdk::DeviceManager
(#573)- Get rid of calling deprecated
Gtk::TreeView::set_rules_hint()
(#572) - Use
__has_include()
instead of config macro (#571) - Migrate cpp_std to c++17 (#570)
- Remove obsolete gtk codes for less than version 3.22 (#569)
- Remove deprecated build option
--with-regex=posix
(#568) - Remove obsolete configure options (#567)
- Update requirements for dependencies (gtkmm >= 3.22) (#566)
- Update CI settings (#565)
JDim-v0.5.0 Release (2021-01-09)
主な変更点
- GTK2版のサポートを廃止した
- Windows(MinGW)のサポートを終了した
- 正規表現PCREの対応を廃止した
- デフォルトの正規表現ライブラリをGlib Regexに変更した
- したらば掲示板のデフォルト名無しに対応した
- 文字列置換の機能と設定ダイアログを実装した
0.5.0-20210109 (2021-01-09)
- Release 0.5.0 (#564)
- Update issue templates for feature request (#563)
- Fix bug report link for CONTRIBUTING.md (#562)
- Update issue templates for bug report (#561)
- metadata: Fix AppStream component-ID to lowercase (#560)
- Fix updating thread title for replacing favorite (#559)
- Change tips link for building by Meson (#558)
- Remove travis-ci badge from README.md (#557)
- Update year to 2021 (#555)
DrawAreaBase
: Fix warning while closing thread view (#554)Root
: Usestd::find_if()
instead of range based for statement (#553)- Fix compiler warning for unused const variable (#552)
- Fix compiler warning for null possibility (#551)
- Restore snapcraft configuration (#550)
- Set snapcraft config for i386 (#549)
- Remove travis.yml (#548)
- board: Add const qualifier to member function (#547)
- Use
Gtk::Dialog::get_content_area()
instead ofget_vbox()
part4 (#546) - Remove out-of-date topics for known issues (#545)
- Update contributing guide for using discussions (#544)
- Fix button label text without language pack (#542)
- Add meson description to test/README.md (#541)
- Bump version to 0.5.0-beta (#540)
- Modify dialog message for multiple start (#539)
- board: Fix cache filename checking (#538)
NodeTreeBase
,DragTreeView
: Fix member initialization (#537)NodeTreeBase
: Fix out of bounds error (#536)- Revert “Use
Gtk::ColorChooserDialog
instead ofGtk::ColorSelectionDialog
” (#535) - Update compiler requirement to clang-5.0 since version 0.5.0 (#533)
- Implement replacing string feature for thread (#532)
- meson: Update support to provisional (#531)
NodeTreeBase
: Update DAT parsing to try the old format if failure (#530)- Improve regex class (#529)
- Deprecate posix regex option (#528)
- Implement loading local rule and settings for JBBS (#526)
BBSListViewBase
: Get URL fromTreeView
instead ofDBTREE
interfaces (#525)- Use boardbase URL instead of subject.txt URL for identifier (#524)
- meson: Fall back requirement to version 0.49.0 (#523)
TabLabel
: Fix null pointer check for debug print (#522)- meson: Add summary for build configuration (#520)
- meson: Add
build_tests
option (#519) Loader
: Fix typo for error message (#518)- setupwizard: Use
Gtk::Grid
instead ofGtk::VBox
forPageEnd
(#517) - setupwizard: Use
Gtk::Grid
instead ofGtk::VBox
forPagePane
(#516) - setupwizard: Fix setting mnemonic widget for
PageFont
(#515) - setupwizard: Use
Gtk::Grid
instead ofGtk::VBox
forPageFont
(#514) - setupwizard: Set parent window to pref dialogs for
PageNet
(#513) - setupwizard: Use
Gtk::Grid
instead ofGtk::VBox
forPageNet
(#512) - setupwizard: Use
Gtk::Grid
instead ofGtk::VBox
forPageStart
(#511) - Remove unused
ImgButton
class (#510) - Remove unused
ImgToggleButton
class (#509) - Remove unused
MsgDiag::add_default_button(const Gtk::StockID&, const int)
(#508) - manual: Update histories (#507)
Root
: Fix null pointer redundant check (#505)- miscutil: Fix known condition true/false (#504)
- miscutil: Fix return dangling pointer (#503)
ImageAdmin
: Fix null pointer redundant check (#502)- Use i18n text and nemed icon instead of
Gtk::Stock
for buttons (#501) - Use named icons instead of
Gtk::Stock::GO_(FORWARD|BACK)
for button (#500) - Remove
Gtk::Stock::REFRESH
icon from button (#499) - Use i18n text instead of
Gtk::Stock::REVERT_TO_SAVED
for button label (#498) - Use i18n text instead of
Gtk::Stock::SAVE
for button label (#497) - Use i18n text instead of
Gtk::Stock::OPEN
for button label (#496) - Use i18n text instead of
Gtk::Stock::(ADD|DELETE)
for button label (#495) - Use i18n text instead of
Gtk::Stock::REMOVE
for button label (#494) - Use i18n text instead of
Gtk::Stock::CLOSE
for button label (#493) - Use i18n text instead of
Gtk::Stock::APPLY
for button label (#492) - manual: Add supplement for environment input (#491)
- Fix documents for meson command example (#489)
- Use i18n text instead of
Gtk::Stock::CANCEL
for button label (#488) - Use i18n text instead of
Gtk::Stock::OK
for button label (#487) - Use i18n text instead of
Gtk::Stock::NO
for button label (#486) - Use i18n text instead of
Gtk::Stock::YES
for button label (#485) - Add
JDLIB::Iconv
test cases (#484) - snapcraft: Get rid of
libsigc++-2.0
from stage-packages (#483) - Fix argument order for
JDLIB::Iconv
constructor (#481) - Remove outdated rpm spec file (#480)
- Update histories (#479)